/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | LoopDistribute.cpp | 364 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 D | LoopLoadElimination.cpp | 277 bool NewElt; in removeDependencesFromMultipleStores() local 280 std::tie(Iter, NewElt) = in removeDependencesFromMultipleStores() 282 if (!NewElt) { in removeDependencesFromMultipleStores()
|
H A D | Scalarizer.cpp | 969 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 D | InstSimplifyFolder.h | 102 Value *FoldInsertElement(Value *Vec, Value *NewElt, in FoldInsertElement() argument 104 return simplifyInsertElementInst(Vec, NewElt, Idx, SQ); in FoldInsertElement()
|
H A D | TargetFolder.h | 165 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 D | AMDGPUCodeGenPrepare.cpp | 1140 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 D | ConstantFolder.h | 154 Value *FoldInsertElement(Value *Vec, Value *NewElt, in FoldInsertElement() argument 157 auto *CNewElt = dyn_cast<Constant>(NewElt); in FoldInsertElement()
|
H A D | IRBuilderFolder.h | 68 virtual Value *FoldInsertElement(Value *Vec, Value *NewElt,
|
H A D | NoFolder.h | 100 Value *FoldInsertElement(Value *Vec, Value *NewElt, in FoldInsertElement() argument
|
H A D | IRBuilder.h | 2477 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 D | Instructions.h | 1745 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 D | TruncInstCombine.cpp | 454 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 D | ARMISelLowering.cpp | 15758 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()
|