Home
last modified time | relevance | path

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

123

/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
DScalarizeMaskedMemIntrin.cpp199 Predicate = Builder.CreateExtractElement(Mask, Idx); in scalarizeMaskedLoad()
301 Value *OneElt = Builder.CreateExtractElement(Src, Idx); in scalarizeMaskedStore()
330 Predicate = Builder.CreateExtractElement(Mask, Idx); in scalarizeMaskedStore()
343 Value *OneElt = Builder.CreateExtractElement(Src, Idx); in scalarizeMaskedStore()
416 Value *Ptr = Builder.CreateExtractElement(Ptrs, Idx, "Ptr" + Twine(Idx)); in scalarizeMaskedGather()
449 Predicate = Builder.CreateExtractElement(Mask, Idx, "Mask" + Twine(Idx)); in scalarizeMaskedGather()
461 Value *Ptr = Builder.CreateExtractElement(Ptrs, Idx, "Ptr" + Twine(Idx)); in scalarizeMaskedGather()
541 Builder.CreateExtractElement(Src, Idx, "Elt" + Twine(Idx)); in scalarizeMaskedScatter()
542 Value *Ptr = Builder.CreateExtractElement(Ptrs, Idx, "Ptr" + Twine(Idx)); in scalarizeMaskedScatter()
570 Predicate = Builder.CreateExtractElement(Mask, Idx, "Mask" + Twine(Idx)); in scalarizeMaskedScatter()
[all …]
DInterleavedAccessPass.cpp411 Extract->replaceAllUsesWith(Builder.CreateExtractElement(Vector, Index)); in tryReplaceExtracts()
/external/llvm/lib/Transforms/InstCombine/
DInstCombineVectorOps.cpp206 Builder->CreateExtractElement(BO->getOperand(0), EI.getOperand(1), in visitExtractElementInst()
209 Builder->CreateExtractElement(BO->getOperand(1), EI.getOperand(1), in visitExtractElementInst()
252 Value *EE = Builder->CreateExtractElement(CI->getOperand(0), in visitExtractElementInst()
271 Cond = Builder->CreateExtractElement(Cond, in visitExtractElementInst()
277 = Builder->CreateExtractElement(TrueVal, in visitExtractElementInst()
282 = Builder->CreateExtractElement(FalseVal, in visitExtractElementInst()
1075 auto *Ext = Builder->CreateExtractElement( in visitShuffleVectorInst()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/
DAMDGPUCodeGenPrepare.cpp446 Values.push_back(Builder.CreateExtractElement(V, I)); in extractValues()
585 Value *NumEltI = Builder.CreateExtractElement(Num, I); in visitFDiv()
586 Value *DenEltI = Builder.CreateExtractElement(Den, I); in visitFDiv()
910 Value *NumEltN = Builder.CreateExtractElement(Num, N); in visitBinaryOperator()
911 Value *DenEltN = Builder.CreateExtractElement(Den, N); in visitBinaryOperator()
DAMDGPUAtomicOptimizer.cpp464 Value *const ExtractLo = B.CreateExtractElement(BitCast, B.getInt32(0)); in optimizeAtomic()
465 Value *const ExtractHi = B.CreateExtractElement(BitCast, B.getInt32(1)); in optimizeAtomic()
/external/tensorflow/tensorflow/compiler/xla/service/cpu/
Dvector_support_library.cc285 return b()->CreateExtractElement(vector, b()->getInt32(0), name()); in AddReduce()
364 b()->CreateExtractElement(init_values, b()->getInt32(i))); in ComputeHorizontalSums()
402 b()->CreateExtractElement(i < (lane_width / 2) ? low : high, in ComputeAvxOptimizedHorizontalSums()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/IR/
DAutoUpgrade.cpp1000 Mask = Builder.CreateExtractElement(Mask, (uint64_t)0); in EmitX86ScalarSelect()
1399 Value* Extract1 = Builder.CreateExtractElement(B, (uint64_t)0); in upgradeMaskedMove()
1400 Value* Extract2 = Builder.CreateExtractElement(Src, (uint64_t)0); in upgradeMaskedMove()
1706 Builder.CreateExtractElement(Arg1, (uint64_t)0, "extractelement"); in UpgradeIntrinsicCall()
1747 Value *Elt = Builder.CreateExtractElement(BC0, (uint64_t)0); in UpgradeIntrinsicCall()
1815 Value *Elt0 = Builder.CreateExtractElement(Vec, (uint64_t)0); in UpgradeIntrinsicCall()
1931 Value *Elt0 = Builder.CreateExtractElement(CI->getArgOperand(0), in UpgradeIntrinsicCall()
1933 Value *Elt1 = Builder.CreateExtractElement(CI->getArgOperand(1), in UpgradeIntrinsicCall()
2085 Rep = Builder.CreateExtractElement(CI->getArgOperand(1), (uint64_t)0); in UpgradeIntrinsicCall()
3070 Ops[0] = Builder.CreateExtractElement(Ops[0], (uint64_t)0); in UpgradeIntrinsicCall()
[all …]
/external/clang/lib/CodeGen/
DCGBuiltin.cpp3329 return CGF.Builder.CreateExtractElement(Result, C0); in EmitCommonNeonSISDBuiltinExpr()
4363 return Builder.CreateExtractElement(Ops[0], Ops[1], "vget_lane"); in EmitARMBuiltinExpr()
4596 Ops[1] = Builder.CreateExtractElement(Ops[1], Ops[2]); in EmitARMBuiltinExpr()
5113 Value *Op0 = Builder.CreateExtractElement(Vec, Idx0, "lane0"); in EmitAArch64BuiltinExpr()
5114 Value *Op1 = Builder.CreateExtractElement(Vec, Idx1, "lane1"); in EmitAArch64BuiltinExpr()
5126 Value *Op0 = Builder.CreateExtractElement(Vec, Idx0, "lane0"); in EmitAArch64BuiltinExpr()
5127 Value *Op1 = Builder.CreateExtractElement(Vec, Idx1, "lane1"); in EmitAArch64BuiltinExpr()
5139 Value *Op0 = Builder.CreateExtractElement(Vec, Idx0, "lane0"); in EmitAArch64BuiltinExpr()
5140 Value *Op1 = Builder.CreateExtractElement(Vec, Idx1, "lane1"); in EmitAArch64BuiltinExpr()
5295 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)), in EmitAArch64BuiltinExpr()
[all …]
/external/llvm/lib/Transforms/Vectorize/
DLoadStoreVectorizer.cpp782 Value *Extract = Builder.CreateExtractElement(Store->getValueOperand(), in vectorizeStoreChain()
946 Value *V = Builder.CreateExtractElement(LI, Builder.getInt32(NewIdx)); in vectorizeLoadChain()
968 Value *V = Builder.CreateExtractElement(LI, Builder.getInt32(I)); in vectorizeLoadChain()
DLoopVectorize.cpp2296 Value *NewPtr = Builder.CreateExtractElement( in vectorizeInterleaveGroup()
2448 FirstBasePtr = Builder.CreateExtractElement(FirstBasePtr, Zero); in vectorizeMemoryInstruction()
2486 : Builder.CreateExtractElement(GEPParts[0], Zero); in vectorizeMemoryInstruction()
2498 Ptr = Builder.CreateExtractElement(PtrVal[0], Zero); in vectorizeMemoryInstruction()
2680 Cmp = Builder.CreateExtractElement(Cond[Part], Builder.getInt32(Width)); in scalarizeInstruction()
2699 NewOp = Builder.CreateExtractElement(NewOp, Builder.getInt32(Width)); in scalarizeInstruction()
3435 NewI = B.CreateExtractElement(O0, EE->getOperand(2)); in truncateToMinimalBitwidths()
3663 Builder.CreateExtractElement(TmpVec, Builder.getInt32(0)); in vectorizeLoop()
3857 Extract = Builder.CreateExtractElement(Extract, Builder.getInt32(VF - 1), in fixFirstOrderRecurrence()
4133 : Builder.CreateExtractElement(Cond[0], Builder.getInt32(0)); in vectorizeBlockInLoop()
[all …]
/external/llvm/lib/CodeGen/
DInterleavedAccessPass.cpp327 Extract->replaceAllUsesWith(Builder.CreateExtractElement(Vector, Index)); in tryReplaceExtracts()
DCodeGenPrepare.cpp1259 Value *Predicate = Builder.CreateExtractElement(Mask, Builder.getInt32(Idx)); in scalarizeMaskedLoad()
1364 Value *OneElt = Builder.CreateExtractElement(Src, Builder.getInt32(Idx)); in scalarizeMaskedStore()
1381 Value *Predicate = Builder.CreateExtractElement(Mask, Builder.getInt32(Idx)); in scalarizeMaskedStore()
1395 Value *OneElt = Builder.CreateExtractElement(Src, Builder.getInt32(Idx)); in scalarizeMaskedStore()
1476 Value *Ptr = Builder.CreateExtractElement(Ptrs, Builder.getInt32(Idx), in scalarizeMaskedGather()
1509 Value *Predicate = Builder.CreateExtractElement(Mask, in scalarizeMaskedGather()
1525 Value *Ptr = Builder.CreateExtractElement(Ptrs, Builder.getInt32(Idx), in scalarizeMaskedGather()
1606 Value *OneElt = Builder.CreateExtractElement(Src, Builder.getInt32(Idx), in scalarizeMaskedScatter()
1608 Value *Ptr = Builder.CreateExtractElement(Ptrs, Builder.getInt32(Idx), in scalarizeMaskedScatter()
1622 Value *Predicate = Builder.CreateExtractElement(Mask, in scalarizeMaskedScatter()
[all …]
/external/llvm/unittests/IR/
DIRBuilderTest.cpp367 auto X1 = Builder.CreateExtractElement(Vec, 1); in TEST_F()
368 auto X2 = Builder.CreateExtractElement(Vec, Builder.getInt32(2)); in TEST_F()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/InstCombine/
DInstCombineVectorOps.cpp380 Value *E0 = Builder.CreateExtractElement(X, Index); in visitExtractElementInst()
381 Value *E1 = Builder.CreateExtractElement(Y, Index); in visitExtractElementInst()
390 Value *E0 = Builder.CreateExtractElement(X, Index); in visitExtractElementInst()
391 Value *E1 = Builder.CreateExtractElement(Y, Index); in visitExtractElementInst()
434 Value *EE = Builder.CreateExtractElement(CI->getOperand(0), Index); in visitExtractElementInst()
2049 auto *Ext = Builder.CreateExtractElement( in visitShuffleVectorInst()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Vectorize/
DLoadStoreVectorizer.cpp1054 Value *Extract = Builder.CreateExtractElement(Store->getValueOperand(), in vectorizeStoreChain()
1211 Value *V = Builder.CreateExtractElement(LI, Builder.getInt32(NewIdx), in vectorizeLoadChain()
1233 Builder.CreateExtractElement(LI, Builder.getInt32(I), CV->getName()); in vectorizeLoadChain()
/external/llvm/include/llvm/IR/
DConstantFolder.h218 Constant *CreateExtractElement(Constant *Vec, Constant *Idx) const { in CreateExtractElement() function
DNoFolder.h272 Instruction *CreateExtractElement(Constant *Vec, Constant *Idx) const { in CreateExtractElement() function
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/IR/
DConstantFolder.h253 Constant *CreateExtractElement(Constant *Vec, Constant *Idx) const { in CreateExtractElement() function
DNoFolder.h318 Instruction *CreateExtractElement(Constant *Vec, Constant *Idx) const { in CreateExtractElement() function
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/NVPTX/
DNVPTXGenericToNVVM.cpp268 return Builder.CreateExtractElement(NewOperands[0], NewOperands[1]); in remapConstantExpr()
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/
DTargetFolder.h245 Constant *CreateExtractElement(Constant *Vec, Constant *Idx) const { in CreateExtractElement() function
/external/llvm/include/llvm/Analysis/
DTargetFolder.h243 Constant *CreateExtractElement(Constant *Vec, Constant *Idx) const { in CreateExtractElement() function
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/
DLowerMatrixIntrinsics.cpp743 Value *RH = Builder.CreateExtractElement(Rhs.getColumn(J), K); in LowerMultiply()
771 Value *Elt = Builder.CreateExtractElement(C.value(), Row); in LowerTranspose()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Utils/
DLoopUtils.cpp812 Builder.CreateExtractElement(Src, Builder.getInt32(ExtractIdx)); in getOrderedReduction()
869 return Builder.CreateExtractElement(TmpVec, Builder.getInt32(0)); in getShuffleReduction()
/external/llvm/lib/Target/NVPTX/
DNVPTXGenericToNVVM.cpp319 return Builder.CreateExtractElement(NewOperands[0], NewOperands[1]); in remapConstantExpr()

123