Home
last modified time | relevance | path

Searched refs:NewElt (Results 1 – 13 of 13) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopDistribute.cpp364 bool NewElt; in mergeToAvoidDuplicatedLoads() local
367 std::tie(LoadToPart, NewElt) = in mergeToAvoidDuplicatedLoads()
369 if (!NewElt) { in mergeToAvoidDuplicatedLoads()
414 bool NewElt; in setupPartitionIdOnInstructions() local
417 std::tie(Iter, NewElt) = in setupPartitionIdOnInstructions()
419 if (!NewElt) in setupPartitionIdOnInstructions()
H A DLoopLoadElimination.cpp277 bool NewElt; in removeDependencesFromMultipleStores() local
280 std::tie(Iter, NewElt) = in removeDependencesFromMultipleStores()
282 if (!NewElt) { in removeDependencesFromMultipleStores()
H A DScalarizer.cpp969 Value *NewElt = IEI.getOperand(1); in visitInsertElementInst() local
986 Builder.CreateInsertElement(Op0[I], NewElt, Idx % VS->NumPacked); in visitInsertElementInst()
988 Res[I] = NewElt; in visitInsertElementInst()
1004 Res[I] = Builder.CreateSelect(ShouldReplace, NewElt, OldElt, in visitInsertElementInst()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DInstSimplifyFolder.h102 Value *FoldInsertElement(Value *Vec, Value *NewElt, in FoldInsertElement() argument
104 return simplifyInsertElementInst(Vec, NewElt, Idx, SQ); in FoldInsertElement()
H A DTargetFolder.h165 Value *FoldInsertElement(Value *Vec, Value *NewElt, in FoldInsertElement() argument
168 auto *CNewElt = dyn_cast<Constant>(NewElt); in FoldInsertElement()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUCodeGenPrepare.cpp1140 Value *NewElt = in visitFDiv() local
1143 if (!NewElt) { in visitFDiv()
1148 NewElt = Builder.CreateFDiv(NumElt, DenElt); in visitFDiv()
1149 if (auto *NewEltInst = dyn_cast<Instruction>(NewElt)) in visitFDiv()
1153 ResultVals[I] = NewElt; in visitFDiv()
1579 Value *NewElt; in visitBinaryOperator() local
1581 NewElt = expandDivRem32(Builder, I, NumEltN, DenEltN); in visitBinaryOperator()
1582 if (!NewElt) in visitBinaryOperator()
1583 NewElt = Builder.CreateBinOp(Opc, NumEltN, DenEltN); in visitBinaryOperator()
1587 NewElt = shrinkDivRem64(Builder, I, NumEltN, DenEltN); in visitBinaryOperator()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DConstantFolder.h154 Value *FoldInsertElement(Value *Vec, Value *NewElt, in FoldInsertElement() argument
157 auto *CNewElt = dyn_cast<Constant>(NewElt); in FoldInsertElement()
H A DIRBuilderFolder.h68 virtual Value *FoldInsertElement(Value *Vec, Value *NewElt,
H A DNoFolder.h100 Value *FoldInsertElement(Value *Vec, Value *NewElt, in FoldInsertElement() argument
H A DIRBuilder.h2477 Value *CreateInsertElement(Type *VecTy, Value *NewElt, Value *Idx,
2479 return CreateInsertElement(PoisonValue::get(VecTy), NewElt, Idx, Name);
2482 Value *CreateInsertElement(Type *VecTy, Value *NewElt, uint64_t Idx,
2484 return CreateInsertElement(PoisonValue::get(VecTy), NewElt, Idx, Name);
2487 Value *CreateInsertElement(Value *Vec, Value *NewElt, Value *Idx,
2489 if (Value *V = Folder.FoldInsertElement(Vec, NewElt, Idx))
2491 return Insert(InsertElementInst::Create(Vec, NewElt, Idx), Name);
2494 Value *CreateInsertElement(Value *Vec, Value *NewElt, uint64_t Idx,
2496 return CreateInsertElement(Vec, NewElt, getInt64(Idx), Name);
H A DInstructions.h1745 InsertElementInst(Value *Vec, Value *NewElt, Value *Idx,
1756 static InsertElementInst *Create(Value *Vec, Value *NewElt, Value *Idx,
1759 return new(3) InsertElementInst(Vec, NewElt, Idx, NameStr, InsertBefore);
1764 static bool isValidOperands(const Value *Vec, const Value *NewElt,
/freebsd/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/
H A DTruncInstCombine.cpp454 Value *NewElt = getReducedOperand(I->getOperand(1), SclTy); in ReduceExpressionGraph() local
456 Res = Builder.CreateInsertElement(Vec, NewElt, Idx); in ReduceExpressionGraph()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp15758 int NewElt = -1; in PerformVECTOR_SHUFFLECombine() local
15760 NewElt = MaskElt; in PerformVECTOR_SHUFFLECombine()
15762 NewElt = HalfElts + MaskElt - NumElts; in PerformVECTOR_SHUFFLECombine()
15763 NewMask.push_back(NewElt); in PerformVECTOR_SHUFFLECombine()