| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LoopDistribute.cpp | 365 bool NewElt; in mergeToAvoidDuplicatedLoads() local 368 std::tie(LoadToPart, NewElt) = in mergeToAvoidDuplicatedLoads() 370 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 | 275 bool NewElt; in removeDependencesFromMultipleStores() local 278 std::tie(Iter, NewElt) = in removeDependencesFromMultipleStores() 280 if (!NewElt) { in removeDependencesFromMultipleStores()
|
| H A D | Scalarizer.cpp | 1020 Value *NewElt = IEI.getOperand(1); in visitInsertElementInst() local 1037 Builder.CreateInsertElement(Op0[I], NewElt, Idx % VS->NumPacked); in visitInsertElementInst() 1039 Res[I] = NewElt; in visitInsertElementInst() 1055 Res[I] = Builder.CreateSelect(ShouldReplace, NewElt, OldElt, in visitInsertElementInst()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | InstSimplifyFolder.h | 104 Value *FoldInsertElement(Value *Vec, Value *NewElt, in FoldInsertElement() argument 106 return simplifyInsertElementInst(Vec, NewElt, Idx, SQ); in FoldInsertElement()
|
| H A D | TargetFolder.h | 166 Value *FoldInsertElement(Value *Vec, Value *NewElt, in FoldInsertElement() argument 169 auto *CNewElt = dyn_cast<Constant>(NewElt); in FoldInsertElement()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUCodeGenPrepare.cpp | 1144 Value *NewElt = in visitFDiv() local 1147 if (!NewElt) { in visitFDiv() 1152 NewElt = Builder.CreateFDiv(NumElt, DenElt); in visitFDiv() 1153 if (auto *NewEltInst = dyn_cast<Instruction>(NewElt)) in visitFDiv() 1157 ResultVals[I] = NewElt; in visitFDiv() 1672 Value *NewElt; in visitBinaryOperator() local 1674 NewElt = expandDivRem32(Builder, I, NumEltN, DenEltN); in visitBinaryOperator() 1675 if (!NewElt) in visitBinaryOperator() 1676 NewElt = Builder.CreateBinOp(Opc, NumEltN, DenEltN); in visitBinaryOperator() 1680 NewElt = shrinkDivRem64(Builder, I, NumEltN, DenEltN); in visitBinaryOperator() [all …]
|
| H A D | SIISelLowering.cpp | 11988 SDValue NewElt = DAG.getNode(ISD::BITCAST, DL, MVT::f64, Vector); in performFCopySignCombine() local 11989 NewElts.push_back(NewElt); in performFCopySignCombine()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | ConstantFolder.h | 155 Value *FoldInsertElement(Value *Vec, Value *NewElt, in FoldInsertElement() argument 158 auto *CNewElt = dyn_cast<Constant>(NewElt); in FoldInsertElement()
|
| H A D | IRBuilderFolder.h | 69 virtual Value *FoldInsertElement(Value *Vec, Value *NewElt,
|
| H A D | NoFolder.h | 101 Value *FoldInsertElement(Value *Vec, Value *NewElt, in FoldInsertElement() argument
|
| H A D | IRBuilder.h | 2573 Value *CreateInsertElement(Type *VecTy, Value *NewElt, Value *Idx, 2575 return CreateInsertElement(PoisonValue::get(VecTy), NewElt, Idx, Name); 2578 Value *CreateInsertElement(Type *VecTy, Value *NewElt, uint64_t Idx, 2580 return CreateInsertElement(PoisonValue::get(VecTy), NewElt, Idx, Name); 2583 Value *CreateInsertElement(Value *Vec, Value *NewElt, Value *Idx, 2585 if (Value *V = Folder.FoldInsertElement(Vec, NewElt, Idx)) 2587 return Insert(InsertElementInst::Create(Vec, NewElt, Idx), Name); 2590 Value *CreateInsertElement(Value *Vec, Value *NewElt, uint64_t Idx, 2592 return CreateInsertElement(Vec, NewElt, getInt64(Idx), Name);
|
| H A D | Instructions.h | 1870 LLVM_ABI InsertElementInst(Value *Vec, Value *NewElt, Value *Idx, 1881 static InsertElementInst *Create(Value *Vec, Value *NewElt, Value *Idx, 1885 InsertElementInst(Vec, NewElt, Idx, NameStr, InsertBefore); 1890 LLVM_ABI static bool isValidOperands(const Value *Vec, const Value *NewElt,
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/ |
| H A D | TruncInstCombine.cpp | 453 Value *NewElt = getReducedOperand(I->getOperand(1), SclTy); in ReduceExpressionGraph() local 455 Res = Builder.CreateInsertElement(Vec, NewElt, Idx); in ReduceExpressionGraph()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/SandboxIR/ |
| H A D | Instruction.h | 484 LLVM_ABI static Value *create(Value *Vec, Value *NewElt, Value *Idx, 490 static bool isValidOperands(const Value *Vec, const Value *NewElt, in isValidOperands() argument 492 return llvm::InsertElementInst::isValidOperands(Vec->Val, NewElt->Val, in isValidOperands()
|
| /freebsd/contrib/llvm-project/llvm/lib/SandboxIR/ |
| H A D | Instruction.cpp | 1449 Value *InsertElementInst::create(Value *Vec, Value *NewElt, Value *Idx, in create() argument 1454 Builder.CreateInsertElement(Vec->Val, NewElt->Val, Idx->Val, Name); in create()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.cpp | 15837 int NewElt = -1; in PerformVECTOR_SHUFFLECombine() local 15839 NewElt = MaskElt; in PerformVECTOR_SHUFFLECombine() 15841 NewElt = HalfElts + MaskElt - NumElts; in PerformVECTOR_SHUFFLECombine() 15842 NewMask.push_back(NewElt); in PerformVECTOR_SHUFFLECombine()
|