Home
last modified time | relevance | path

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

12

/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DScalarizeMaskedMemIntrin.cpp188 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 DInterleavedAccessPass.cpp405 Extract->replaceAllUsesWith(Builder.CreateExtractElement(Vector, Index)); in tryReplaceExtracts()
/freebsd-12.1/contrib/llvm/lib/IR/
H A DAutoUpgrade.cpp896 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 DAMDGPUAtomicOptimizer.cpp268 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 DAMDGPUCodeGenPrepare.cpp454 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 DAMDGPUPromoteAlloca.cpp431 Value *ExtractElement = Builder.CreateExtractElement(VecValue, Index); in tryPromoteAllocaToVector()
/freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp302 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 DInstCombineCalls.cpp654 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 DInstCombineCasts.cpp2352 Builder.CreateExtractElement(Src, in visitBitCast()
/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGBuiltin.cpp5031 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 DCGExprScalar.cpp1620 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 DLoadStoreVectorizer.cpp1038 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 DVPlan.cpp214 NewCond = State->Builder.CreateExtractElement(NewCond, in execute()
H A DSLPVectorizer.cpp3641 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 DLoopVectorize.cpp1928 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 DConstantFolder.h250 Constant *CreateExtractElement(Constant *Vec, Constant *Idx) const { in CreateExtractElement() function
H A DNoFolder.h315 Instruction *CreateExtractElement(Constant *Vec, Constant *Idx) const { in CreateExtractElement() function
H A DIRBuilder.h2041 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 DNVPTXGenericToNVVM.cpp269 return Builder.CreateExtractElement(NewOperands[0], NewOperands[1]); in remapConstantExpr()
/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DTargetFolder.h242 Constant *CreateExtractElement(Constant *Vec, Constant *Idx) const { in CreateExtractElement() function
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DLoopUtils.cpp739 Builder.CreateExtractElement(Src, Builder.getInt32(ExtractIdx)); in getOrderedReduction()
796 return Builder.CreateExtractElement(TmpVec, Builder.getInt32(0)); in getShuffleReduction()
H A DSimplifyLibCalls.cpp1751 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 DMemorySanitizer.cpp1830 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 DThreadSanitizer.cpp540 StoredValue = IRB.CreateExtractElement( in instrumentLoadOrStore()
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DScalarizer.cpp281 CV[I] = Builder.CreateExtractElement(V, Builder.getInt32(I), in operator []()

12