Home
last modified time | relevance | path

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

/minix3/external/bsd/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp240 Builder->CreateExtractElement(BO->getOperand(0), EI.getOperand(1), in visitExtractElementInst()
243 Builder->CreateExtractElement(BO->getOperand(1), EI.getOperand(1), in visitExtractElementInst()
284 Value *EE = Builder->CreateExtractElement(CI->getOperand(0), in visitExtractElementInst()
302 Cond = Builder->CreateExtractElement(Cond, in visitExtractElementInst()
308 = Builder->CreateExtractElement(TrueVal, in visitExtractElementInst()
313 = Builder->CreateExtractElement(FalseVal, in visitExtractElementInst()
H A DInstCombineCalls.cpp916 Builder->CreateExtractElement(Idx < 16 ? Op0ToUse : Op1ToUse, in visitCallInst()
H A DInstCombineCasts.cpp1845 Builder->CreateExtractElement(Src, in visitBitCast()
/minix3/external/bsd/llvm/dist/clang/lib/CodeGen/
H A DCGBuiltin.cpp2621 return CGF.Builder.CreateExtractElement(Result, C0); in EmitCommonNeonSISDBuiltinExpr()
3457 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)), in EmitARMBuiltinExpr()
3683 Ops[1] = Builder.CreateExtractElement(Ops[1], Ops[2]); in EmitARMBuiltinExpr()
3913 return Builder.CreateExtractElement(V, CI, "lane0"); in emitVectorWrappedScalar8Intrinsic()
3929 return Builder.CreateExtractElement(V, CI, "lane0"); in emitVectorWrappedScalar16Intrinsic()
4215 Value *Op0 = Builder.CreateExtractElement(Vec, Idx0, "lane0"); in EmitAArch64BuiltinExpr()
4216 Value *Op1 = Builder.CreateExtractElement(Vec, Idx1, "lane1"); in EmitAArch64BuiltinExpr()
4228 Value *Op0 = Builder.CreateExtractElement(Vec, Idx0, "lane0"); in EmitAArch64BuiltinExpr()
4229 Value *Op1 = Builder.CreateExtractElement(Vec, Idx1, "lane1"); in EmitAArch64BuiltinExpr()
4241 Value *Op0 = Builder.CreateExtractElement(Vec, Idx0, "lane0"); in EmitAArch64BuiltinExpr()
[all …]
H A DCGExprScalar.cpp999 Value *Indx = Builder.CreateExtractElement(Mask, IIndx, "shuf_idx"); in VisitShuffleVectorExpr()
1001 Value *VExt = Builder.CreateExtractElement(LHS, Indx, "shuf_elt"); in VisitShuffleVectorExpr()
1130 return Builder.CreateExtractElement(Base, Idx, "vecext"); in VisitArraySubscriptExpr()
H A DCGExpr.cpp1312 return RValue::get(Builder.CreateExtractElement(Load, LV.getVectorIdx(), in EmitLoadOfLValue()
1376 return RValue::get(Builder.CreateExtractElement(Vec, Elt)); in EmitLoadOfExtVectorElementLValue()
/minix3/external/bsd/llvm/dist/llvm/include/llvm/IR/
H A DConstantFolder.h217 Constant *CreateExtractElement(Constant *Vec, Constant *Idx) const { in CreateExtractElement() function
H A DNoFolder.h271 Instruction *CreateExtractElement(Constant *Vec, Constant *Idx) const { in CreateExtractElement() function
H A DIRBuilder.h1457 Value *CreateExtractElement(Value *Vec, Value *Idx,
1461 return Insert(Folder.CreateExtractElement(VC, IC), Name);
/minix3/external/bsd/llvm/dist/llvm/include/llvm/Analysis/
H A DTargetFolder.h242 Constant *CreateExtractElement(Constant *Vec, Constant *Idx) const { in CreateExtractElement() function
/minix3/external/bsd/llvm/dist/llvm/lib/Target/R600/
H A DAMDGPUPromoteAlloca.cpp208 Value *ExtractElement = Builder.CreateExtractElement(VecValue, Index); in tryPromoteAllocaToVector()
/minix3/external/bsd/llvm/dist/llvm/lib/Target/NVPTX/
H A DNVPTXGenericToNVVM.cpp326 return Builder.CreateExtractElement(NewOperands[0], NewOperands[1]); in remapConstantExpr()
/minix3/external/bsd/llvm/dist/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp1809 FirstBasePtr = Builder.CreateExtractElement(FirstBasePtr, Zero); in vectorizeMemoryInstruction()
1841 Index = Builder.CreateExtractElement(Index, Zero); in vectorizeMemoryInstruction()
1852 Ptr = Builder.CreateExtractElement(PtrVal[0], Zero); in vectorizeMemoryInstruction()
1991 Cmp = Builder.CreateExtractElement(Cond[Part], Builder.getInt32(Width)); in scalarizeInstruction()
2008 Op = Builder.CreateExtractElement(Op, Builder.getInt32(Width)); in scalarizeInstruction()
2957 ReducedPartRdx = Builder.CreateExtractElement(TmpVec, in vectorizeLoop()
3309 Builder.CreateExtractElement(Cond[0], Builder.getInt32(0)); in vectorizeBlockInLoop()
6257 Builder.CreateExtractElement(Cond[Part], Builder.getInt32(0)); in scalarizeInstruction()
H A DSLPVectorizer.cpp2382 Value *Ex = Builder.CreateExtractElement(Vec, Lane); in vectorizeTree()
2389 Value *Ex = Builder.CreateExtractElement(Vec, Lane); in vectorizeTree()
2395 Value *Ex = Builder.CreateExtractElement(Vec, Lane); in vectorizeTree()
3249 Instruction *Extract = cast<Instruction>(Builder.CreateExtractElement( in tryToVectorizeList()
3597 return Builder.CreateExtractElement(TmpVec, Builder.getInt32(0)); in emitReduction()
/minix3/external/bsd/llvm/dist/llvm/lib/Transforms/Instrumentation/
H A DThreadSanitizer.cpp398 StoredValue = IRB.CreateExtractElement( in instrumentLoadOrStore()
H A DMemorySanitizer.cpp1190 setShadow(&I, IRB.CreateExtractElement(getShadow(&I, 0), I.getOperand(1), in visitExtractElementInst()
1953 AggShadow = IRB.CreateExtractElement( in handleVectorConvertIntrinsic()
1956 Value *MoreShadow = IRB.CreateExtractElement( in handleVectorConvertIntrinsic()
/minix3/external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/
H A DScalarizer.cpp236 CV[I] = Builder.CreateExtractElement(V, Builder.getInt32(I), in operator []()
H A DScalarReplAggregates.cpp803 Value *V = Builder.CreateExtractElement(FromVal, Idx); in ConvertScalar_ExtractValue()
H A DSROA.cpp2290 V = IRB.CreateExtractElement(V, IRB.getInt32(BeginIndex), in extractVector()
/minix3/external/bsd/llvm/dist/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp934 Value *Predicate = Builder.CreateExtractElement(Mask, Builder.getInt32(Idx)); in ScalarizeMaskedLoad()
1027 Value *Predicate = Builder.CreateExtractElement(Mask, Builder.getInt32(Idx)); in ScalarizeMaskedStore()
1040 Value *OneElt = Builder.CreateExtractElement(Src, Builder.getInt32(Idx)); in ScalarizeMaskedStore()
/minix3/external/bsd/llvm/dist/llvm/lib/Transforms/Utils/
H A DSimplifyLibCalls.cpp1356 Sin = B.CreateExtractElement(SinCos, ConstantInt::get(B.getInt32Ty(), 0), in insertSinCosCall()
1358 Cos = B.CreateExtractElement(SinCos, ConstantInt::get(B.getInt32Ty(), 1), in insertSinCosCall()
/minix3/external/bsd/llvm/dist/llvm/lib/IR/
H A DCore.cpp2699 return wrap(unwrap(B)->CreateExtractElement(unwrap(VecVal), unwrap(Index), in LLVMBuildExtractElement()
/minix3/external/bsd/llvm/dist/llvm/bindings/go/llvm/
H A Dir.go1676 func (b Builder) CreateExtractElement(vec, i Value, name string) (v Value) { func
/minix3/external/bsd/llvm/dist/llvm/bindings/ocaml/llvm/
H A Dllvm.mli2447 See the method [llvm::LLVMBuilder::CreateExtractElement]. *)