| /freebsd-12.1/contrib/llvm/lib/CodeGen/ |
| H A D | ScalarizeMaskedMemIntrin.cpp | 188 Builder.CreateExtractElement(Mask, Builder.getInt32(Idx)); in scalarizeMaskedLoad() 289 Value *OneElt = Builder.CreateExtractElement(Src, Builder.getInt32(Idx)); in scalarizeMaskedStore() 305 Builder.CreateExtractElement(Mask, Builder.getInt32(Idx)); in scalarizeMaskedStore() 317 Value *OneElt = Builder.CreateExtractElement(Src, Builder.getInt32(Idx)); in scalarizeMaskedStore() 388 Value *Ptr = Builder.CreateExtractElement(Ptrs, Builder.getInt32(Idx), in scalarizeMaskedGather() 407 Value *Predicate = Builder.CreateExtractElement(Mask, Builder.getInt32(Idx), in scalarizeMaskedGather() 419 Value *Ptr = Builder.CreateExtractElement(Ptrs, Builder.getInt32(Idx), in scalarizeMaskedGather() 498 Value *OneElt = Builder.CreateExtractElement(Src, Builder.getInt32(Idx), in scalarizeMaskedScatter() 500 Value *Ptr = Builder.CreateExtractElement(Ptrs, Builder.getInt32(Idx), in scalarizeMaskedScatter() 526 Value *OneElt = Builder.CreateExtractElement(Src, Builder.getInt32(Idx), in scalarizeMaskedScatter() [all …]
|
| H A D | InterleavedAccessPass.cpp | 405 Extract->replaceAllUsesWith(Builder.CreateExtractElement(Vector, Index)); in tryReplaceExtracts()
|
| /freebsd-12.1/contrib/llvm/lib/IR/ |
| H A D | AutoUpgrade.cpp | 896 Mask = Builder.CreateExtractElement(Mask, (uint64_t)0); in EmitX86ScalarSelect() 1256 Value* Extract1 = Builder.CreateExtractElement(B, (uint64_t)0); in upgradeMaskedMove() 1257 Value* Extract2 = Builder.CreateExtractElement(Src, (uint64_t)0); in upgradeMaskedMove() 1574 Value *Elt = Builder.CreateExtractElement(BC0, (uint64_t)0); in UpgradeIntrinsicCall() 1642 Value *Elt0 = Builder.CreateExtractElement(Vec, (uint64_t)0); in UpgradeIntrinsicCall() 2919 Ops[0] = Builder.CreateExtractElement(Ops[0], (uint64_t)0); in UpgradeIntrinsicCall() 2920 Ops[1] = Builder.CreateExtractElement(Ops[1], (uint64_t)0); in UpgradeIntrinsicCall() 2921 Ops[2] = Builder.CreateExtractElement(Ops[2], (uint64_t)0); in UpgradeIntrinsicCall() 2953 A = Builder.CreateExtractElement(A, (uint64_t)0); in UpgradeIntrinsicCall() 2954 B = Builder.CreateExtractElement(B, (uint64_t)0); in UpgradeIntrinsicCall() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUAtomicOptimizer.cpp | 268 Value *const ExtractLo = B.CreateExtractElement(BitCast, B.getInt32(0)); in optimizeAtomic() 269 Value *const ExtractHi = B.CreateExtractElement(BitCast, B.getInt32(1)); in optimizeAtomic()
|
| H A D | AMDGPUCodeGenPrepare.cpp | 454 Value *NumEltI = Builder.CreateExtractElement(Num, I); in visitFDiv() 455 Value *DenEltI = Builder.CreateExtractElement(Den, I); in visitFDiv() 776 Value *NumEltN = Builder.CreateExtractElement(Num, N); in visitBinaryOperator() 777 Value *DenEltN = Builder.CreateExtractElement(Den, N); in visitBinaryOperator()
|
| H A D | AMDGPUPromoteAlloca.cpp | 431 Value *ExtractElement = Builder.CreateExtractElement(VecValue, Index); in tryPromoteAllocaToVector()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineVectorOps.cpp | 302 Value *E0 = Builder.CreateExtractElement(X, Index); in visitExtractElementInst() 303 Value *E1 = Builder.CreateExtractElement(Y, Index); in visitExtractElementInst() 312 Value *E0 = Builder.CreateExtractElement(X, Index); in visitExtractElementInst() 313 Value *E1 = Builder.CreateExtractElement(Y, Index); in visitExtractElementInst() 356 Value *EE = Builder.CreateExtractElement(CI->getOperand(0), Index); in visitExtractElementInst() 1749 auto *Ext = Builder.CreateExtractElement( in visitShuffleVectorInst()
|
| H A D | InstCombineCalls.cpp | 654 Src = Builder.CreateExtractElement(II.getArgOperand(1), (uint64_t)0); in simplifyX86round() 693 Dst = Builder.CreateExtractElement(Dst, (uint64_t)0); in simplifyX86round() 2663 Value *LHS = Builder.CreateExtractElement(Arg0, (uint64_t)0); in visitCallInst() 2664 Value *RHS = Builder.CreateExtractElement(Arg1, (uint64_t)0); in visitCallInst() 2696 Mask = Builder.CreateExtractElement(Mask, (uint64_t)0); in visitCallInst() 2698 Value *Passthru = Builder.CreateExtractElement(II->getArgOperand(2), in visitCallInst() 3233 Builder.CreateExtractElement(Idx < 16 ? Op0ToUse : Op1ToUse, in visitCallInst()
|
| H A D | InstCombineCasts.cpp | 2352 Builder.CreateExtractElement(Src, in visitBitCast()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/ |
| H A D | CGBuiltin.cpp | 5031 return CGF.Builder.CreateExtractElement(Result, C0); in EmitCommonNeonSISDBuiltinExpr() 6577 Ops[1] = Builder.CreateExtractElement(Ops[1], Ops[2]); in EmitARMBuiltinExpr() 7635 Ops[1] = Builder.CreateExtractElement(Ops[1], CI, "lane0"); in EmitAArch64BuiltinExpr() 7732 Ops[1] = Builder.CreateExtractElement(Ops[1], CI, "lane0"); in EmitAArch64BuiltinExpr() 8625 Ops[1] = Builder.CreateExtractElement(Ops[1], Ops[2]); in EmitAArch64BuiltinExpr() 9212 Mask = CGF.Builder.CreateExtractElement(Mask, (uint64_t)0); in EmitX86ScalarSelect() 9413 Ops[0] = CGF.Builder.CreateExtractElement(Ops[0], (uint64_t)0); in EmitScalarFMAExpr() 9414 Ops[1] = CGF.Builder.CreateExtractElement(Ops[1], (uint64_t)0); in EmitScalarFMAExpr() 9791 return Builder.CreateExtractElement(Ops[0], Index); in EmitX86BuiltinExpr() 11982 return Builder.CreateExtractElement(Unpacked, Index); in EmitPPCBuiltinExpr() [all …]
|
| H A D | CGExprScalar.cpp | 1620 Value *Indx = Builder.CreateExtractElement(Mask, IIndx, "shuf_idx"); in VisitShuffleVectorExpr() 1622 Value *VExt = Builder.CreateExtractElement(LHS, Indx, "shuf_elt"); in VisitShuffleVectorExpr() 1754 return Builder.CreateExtractElement(Base, Idx, "vecext"); in VisitArraySubscriptExpr()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Vectorize/ |
| H A D | LoadStoreVectorizer.cpp | 1038 Value *Extract = Builder.CreateExtractElement(Store->getValueOperand(), in vectorizeStoreChain() 1199 Value *V = Builder.CreateExtractElement(LI, Builder.getInt32(NewIdx), in vectorizeLoadChain() 1221 Builder.CreateExtractElement(LI, Builder.getInt32(I), CV->getName()); in vectorizeLoadChain()
|
| H A D | VPlan.cpp | 214 NewCond = State->Builder.CreateExtractElement(NewCond, in execute()
|
| H A D | SLPVectorizer.cpp | 3641 Value *Ex = Builder.CreateExtractElement(Vec, Lane); in vectorizeTree() 3666 Value *Ex = Builder.CreateExtractElement(Vec, Lane); in vectorizeTree() 3674 Value *Ex = Builder.CreateExtractElement(Vec, Lane); in vectorizeTree() 3681 Value *Ex = Builder.CreateExtractElement(Vec, Lane); in vectorizeTree() 5956 return Builder.CreateExtractElement(TmpVec, Builder.getInt32(0)); in emitReduction()
|
| H A D | LoopVectorize.cpp | 1928 return Builder.CreateExtractElement(U, Builder.getInt32(Instance.Lane)); in getOrCreateScalarValue() 3224 NewI = B.CreateExtractElement(O0, EE->getOperand(2)); in truncateToMinimalBitwidths() 3444 ExtractForScalar = Builder.CreateExtractElement( in fixFirstOrderRecurrence() 3454 ExtractForPhiUsedOutsideLoop = Builder.CreateExtractElement( in fixFirstOrderRecurrence() 7034 ConditionBit = State.Builder.CreateExtractElement( in execute()
|
| /freebsd-12.1/contrib/llvm/include/llvm/IR/ |
| H A D | ConstantFolder.h | 250 Constant *CreateExtractElement(Constant *Vec, Constant *Idx) const { in CreateExtractElement() function
|
| H A D | NoFolder.h | 315 Instruction *CreateExtractElement(Constant *Vec, Constant *Idx) const { in CreateExtractElement() function
|
| H A D | IRBuilder.h | 2041 Value *CreateExtractElement(Value *Vec, Value *Idx, 2045 return Insert(Folder.CreateExtractElement(VC, IC), Name); 2049 Value *CreateExtractElement(Value *Vec, uint64_t Idx, 2051 return CreateExtractElement(Vec, getInt64(Idx), Name);
|
| /freebsd-12.1/contrib/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXGenericToNVVM.cpp | 269 return Builder.CreateExtractElement(NewOperands[0], NewOperands[1]); in remapConstantExpr()
|
| /freebsd-12.1/contrib/llvm/include/llvm/Analysis/ |
| H A D | TargetFolder.h | 242 Constant *CreateExtractElement(Constant *Vec, Constant *Idx) const { in CreateExtractElement() function
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Utils/ |
| H A D | LoopUtils.cpp | 739 Builder.CreateExtractElement(Src, Builder.getInt32(ExtractIdx)); in getOrderedReduction() 796 return Builder.CreateExtractElement(TmpVec, Builder.getInt32(0)); in getShuffleReduction()
|
| H A D | SimplifyLibCalls.cpp | 1751 Sin = B.CreateExtractElement(SinCos, ConstantInt::get(B.getInt32Ty(), 0), in insertSinCosCall() 1753 Cos = B.CreateExtractElement(SinCos, ConstantInt::get(B.getInt32Ty(), 1), in insertSinCosCall()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Instrumentation/ |
| H A D | MemorySanitizer.cpp | 1830 setShadow(&I, IRB.CreateExtractElement(getShadow(&I, 0), I.getOperand(1), in visitExtractElementInst() 2597 AggShadow = IRB.CreateExtractElement( in handleVectorConvertIntrinsic() 2600 Value *MoreShadow = IRB.CreateExtractElement( in handleVectorConvertIntrinsic() 2643 Value *S1 = IRB.CreateExtractElement(S, (uint64_t)0); in LowerElementShadowExtend() 2913 Value *Acc = IRB.CreateExtractElement( in handleMaskedLoad() 2917 Value *More = IRB.CreateExtractElement( in handleMaskedLoad()
|
| H A D | ThreadSanitizer.cpp | 540 StoredValue = IRB.CreateExtractElement( in instrumentLoadOrStore()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/ |
| H A D | Scalarizer.cpp | 281 CV[I] = Builder.CreateExtractElement(V, Builder.getInt32(I), in operator []()
|