Home
last modified time | relevance | path

Searched refs:CreateExtractElement (Results 1 – 23 of 23) sorted by relevance

/NextBSD/contrib/llvm/lib/Transforms/InstCombine/
HDInstCombineVectorOps.cpp192 Builder->CreateExtractElement(BO->getOperand(0), EI.getOperand(1), in visitExtractElementInst()
195 Builder->CreateExtractElement(BO->getOperand(1), EI.getOperand(1), in visitExtractElementInst()
236 Value *EE = Builder->CreateExtractElement(CI->getOperand(0), in visitExtractElementInst()
254 Cond = Builder->CreateExtractElement(Cond, in visitExtractElementInst()
260 = Builder->CreateExtractElement(TrueVal, in visitExtractElementInst()
265 = Builder->CreateExtractElement(FalseVal, in visitExtractElementInst()
986 auto *Ext = Builder->CreateExtractElement( in visitShuffleVectorInst()
HDInstCombineCalls.cpp1021 Builder->CreateExtractElement(Idx < 16 ? Op0ToUse : Op1ToUse, in visitCallInst()
HDInstCombineCasts.cpp1837 Builder->CreateExtractElement(Src, in visitBitCast()
/NextBSD/contrib/llvm/tools/clang/lib/CodeGen/
HDCGBuiltin.cpp2739 return CGF.Builder.CreateExtractElement(Result, C0); in EmitCommonNeonSISDBuiltinExpr()
3720 return Builder.CreateExtractElement(Ops[0], Ops[1], "vget_lane"); in EmitARMBuiltinExpr()
3951 Ops[1] = Builder.CreateExtractElement(Ops[1], Ops[2]); in EmitARMBuiltinExpr()
4501 Value *Op0 = Builder.CreateExtractElement(Vec, Idx0, "lane0"); in EmitAArch64BuiltinExpr()
4502 Value *Op1 = Builder.CreateExtractElement(Vec, Idx1, "lane1"); in EmitAArch64BuiltinExpr()
4514 Value *Op0 = Builder.CreateExtractElement(Vec, Idx0, "lane0"); in EmitAArch64BuiltinExpr()
4515 Value *Op1 = Builder.CreateExtractElement(Vec, Idx1, "lane1"); in EmitAArch64BuiltinExpr()
4527 Value *Op0 = Builder.CreateExtractElement(Vec, Idx0, "lane0"); in EmitAArch64BuiltinExpr()
4528 Value *Op1 = Builder.CreateExtractElement(Vec, Idx1, "lane1"); in EmitAArch64BuiltinExpr()
4686 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)), in EmitAArch64BuiltinExpr()
[all …]
HDCGExprScalar.cpp1027 Value *Indx = Builder.CreateExtractElement(Mask, IIndx, "shuf_idx"); in VisitShuffleVectorExpr()
1029 Value *VExt = Builder.CreateExtractElement(LHS, Indx, "shuf_elt"); in VisitShuffleVectorExpr()
1158 return Builder.CreateExtractElement(Base, Idx, "vecext"); in VisitArraySubscriptExpr()
HDCGExpr.cpp1340 return RValue::get(Builder.CreateExtractElement(Load, LV.getVectorIdx(), in EmitLoadOfLValue()
1405 return RValue::get(Builder.CreateExtractElement(Vec, Elt)); in EmitLoadOfExtVectorElementLValue()
/NextBSD/contrib/llvm/include/llvm/IR/
HDConstantFolder.h218 Constant *CreateExtractElement(Constant *Vec, Constant *Idx) const { in CreateExtractElement() function
HDNoFolder.h272 Instruction *CreateExtractElement(Constant *Vec, Constant *Idx) const { in CreateExtractElement() function
HDIRBuilder.h1495 Value *CreateExtractElement(Value *Vec, Value *Idx,
1499 return Insert(Folder.CreateExtractElement(VC, IC), Name);
1503 Value *CreateExtractElement(Value *Vec, uint64_t Idx,
1505 return CreateExtractElement(Vec, getInt64(Idx), Name);
/NextBSD/contrib/llvm/include/llvm/Analysis/
HDTargetFolder.h243 Constant *CreateExtractElement(Constant *Vec, Constant *Idx) const { in CreateExtractElement() function
/NextBSD/contrib/llvm/lib/Transforms/Vectorize/
HDLoopVectorize.cpp2042 Value *NewPtr = Builder.CreateExtractElement( in vectorizeInterleaveGroup()
2185 FirstBasePtr = Builder.CreateExtractElement(FirstBasePtr, Zero); in vectorizeMemoryInstruction()
2217 Index = Builder.CreateExtractElement(Index, Zero); in vectorizeMemoryInstruction()
2228 Ptr = Builder.CreateExtractElement(PtrVal[0], Zero); in vectorizeMemoryInstruction()
2369 Cmp = Builder.CreateExtractElement(Cond[Part], Builder.getInt32(Width)); in scalarizeInstruction()
2386 Op = Builder.CreateExtractElement(Op, Builder.getInt32(Width)); in scalarizeInstruction()
3209 ReducedPartRdx = Builder.CreateExtractElement(TmpVec, in vectorizeLoop()
3527 Builder.CreateExtractElement(Cond[0], Builder.getInt32(0)); in vectorizeBlockInLoop()
5343 Builder.CreateExtractElement(Cond[Part], Builder.getInt32(0)); in scalarizeInstruction()
HDSLPVectorizer.cpp2523 Value *Ex = Builder.CreateExtractElement(Vec, Lane); in vectorizeTree()
2530 Value *Ex = Builder.CreateExtractElement(Vec, Lane); in vectorizeTree()
2536 Value *Ex = Builder.CreateExtractElement(Vec, Lane); in vectorizeTree()
3433 Instruction *Extract = cast<Instruction>(Builder.CreateExtractElement( in tryToVectorizeList()
3783 return Builder.CreateExtractElement(TmpVec, Builder.getInt32(0)); in emitReduction()
/NextBSD/contrib/llvm/lib/Target/NVPTX/
HDNVPTXGenericToNVVM.cpp326 return Builder.CreateExtractElement(NewOperands[0], NewOperands[1]); in remapConstantExpr()
/NextBSD/contrib/llvm/lib/Target/AMDGPU/
HDAMDGPUPromoteAlloca.cpp213 Value *ExtractElement = Builder.CreateExtractElement(VecValue, Index); in tryPromoteAllocaToVector()
/NextBSD/contrib/llvm/lib/Transforms/Instrumentation/
HDThreadSanitizer.cpp425 StoredValue = IRB.CreateExtractElement( in instrumentLoadOrStore()
HDMemorySanitizer.cpp1301 setShadow(&I, IRB.CreateExtractElement(getShadow(&I, 0), I.getOperand(1), in visitExtractElementInst()
2066 AggShadow = IRB.CreateExtractElement( in handleVectorConvertIntrinsic()
2069 Value *MoreShadow = IRB.CreateExtractElement( in handleVectorConvertIntrinsic()
/NextBSD/contrib/llvm/lib/Transforms/Scalar/
HDScalarizer.cpp241 CV[I] = Builder.CreateExtractElement(V, Builder.getInt32(I), in operator []()
HDRewriteStatepointsForGC.cpp1788 Elements.push_back(Builder.CreateExtractElement(V, Builder.getInt32(i))); in splitVectorValues()
HDScalarReplAggregates.cpp803 Value *V = Builder.CreateExtractElement(FromVal, Idx); in ConvertScalar_ExtractValue()
HDSROA.cpp2308 V = IRB.CreateExtractElement(V, IRB.getInt32(BeginIndex), in extractVector()
/NextBSD/contrib/llvm/lib/Transforms/Utils/
HDSimplifyLibCalls.cpp1405 Sin = B.CreateExtractElement(SinCos, ConstantInt::get(B.getInt32Ty(), 0), in insertSinCosCall()
1407 Cos = B.CreateExtractElement(SinCos, ConstantInt::get(B.getInt32Ty(), 1), in insertSinCosCall()
/NextBSD/contrib/llvm/lib/CodeGen/
HDCodeGenPrepare.cpp1175 Value *Predicate = Builder.CreateExtractElement(Mask, Builder.getInt32(Idx)); in ScalarizeMaskedLoad()
1269 Value *Predicate = Builder.CreateExtractElement(Mask, Builder.getInt32(Idx)); in ScalarizeMaskedStore()
1282 Value *OneElt = Builder.CreateExtractElement(Src, Builder.getInt32(Idx)); in ScalarizeMaskedStore()
/NextBSD/contrib/llvm/lib/IR/
HDCore.cpp2721 return wrap(unwrap(B)->CreateExtractElement(unwrap(VecVal), unwrap(Index), in LLVMBuildExtractElement()