Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopDistribute.cpp365 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 DLoopLoadElimination.cpp275 bool NewElt; in removeDependencesFromMultipleStores() local
278 std::tie(Iter, NewElt) = in removeDependencesFromMultipleStores()
280 if (!NewElt) { in removeDependencesFromMultipleStores()
H A DScalarizer.cpp1020 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 DInstSimplifyFolder.h104 Value *FoldInsertElement(Value *Vec, Value *NewElt, in FoldInsertElement() argument
106 return simplifyInsertElementInst(Vec, NewElt, Idx, SQ); in FoldInsertElement()
H A DTargetFolder.h166 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 DAMDGPUCodeGenPrepare.cpp1144 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 DSIISelLowering.cpp11988 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 DConstantFolder.h155 Value *FoldInsertElement(Value *Vec, Value *NewElt, in FoldInsertElement() argument
158 auto *CNewElt = dyn_cast<Constant>(NewElt); in FoldInsertElement()
H A DIRBuilderFolder.h69 virtual Value *FoldInsertElement(Value *Vec, Value *NewElt,
H A DNoFolder.h101 Value *FoldInsertElement(Value *Vec, Value *NewElt, in FoldInsertElement() argument
H A DIRBuilder.h2573 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 DInstructions.h1870 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 DTruncInstCombine.cpp453 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 DInstruction.h484 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 DInstruction.cpp1449 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 DARMISelLowering.cpp15837 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()