/llvm-project/llvm/lib/CodeGen/ |
H A D | InterleavedAccessPass.cpp | 237 static bool isReInterleaveMask(ShuffleVectorInst *SVI, unsigned &Factor, in isReInterleaveMask() argument 276 auto *SVI = dyn_cast<ShuffleVectorInst>(U); in lowerInterleavedLoad() local 279 for (auto *SVI : BI->users()) in lowerInterleavedLoad() local 284 auto *SVI = dyn_cast<ShuffleVectorInst>(User); in lowerInterleavedLoad() local 361 for (auto *SVI : BinOpShuffles) { replaceBinOpShuffles() local 461 auto *SVI = dyn_cast<ShuffleVectorInst>(SI->getValueOperand()); lowerInterleavedStore() local [all...] |
H A D | InterleavedLoadCombinePass.cpp | 714 if (SVI) in compute() local 670 ShuffleVectorInst *SVI = nullptr; global() member 1239 auto SVI = Builder.CreateShuffleVector(LI, Mask, "interleaved.shuffle"); combine() local 1267 if (auto SVI = dyn_cast<ShuffleVectorInst>(&I)) { run() local [all...] |
H A D | ComplexDeinterleavingPass.cpp | 1653 auto *SVI = dyn_cast<ShuffleVectorInst>(RootI); identifyRoot() local
|
H A D | CodeGenPrepare.cpp | 7304 optimizeShuffleVectorInst(ShuffleVectorInst * SVI) optimizeShuffleVectorInst() argument [all...] |
/llvm-project/llvm/lib/Target/DirectX/DXILWriter/ |
H A D | DXILValueEnumerator.cpp | 194 if (auto *SVI = dyn_cast<ShuffleVectorInst>(&I)) in orderModule() local 326 if (auto *SVI = dyn_cast<ShuffleVectorInst>(&I)) in predictUseListOrder() local 471 if (auto *SVI = dyn_cast<ShuffleVectorInst>(&I)) in ValueEnumerator() local 1054 if (auto *SVI = dyn_cast<ShuffleVectorInst>(&I)) in incorporateFunction() local
|
/llvm-project/llvm/lib/Bitcode/Writer/ |
H A D | ValueEnumerator.cpp | 165 if (auto *SVI = dyn_cast<ShuffleVectorInst>(&I)) in orderModule() local 299 if (auto *SVI = dyn_cast<ShuffleVectorInst>(&I)) in predictUseListOrder() local 470 if (auto *SVI = dyn_cast<ShuffleVectorInst>(&I)) in ValueEnumerator() local 1085 if (auto *SVI = dyn_cast<ShuffleVectorInst>(&I)) in incorporateFunction() local
|
/llvm-project/llvm/lib/Target/X86/ |
H A D | X86InterleavedAccess.cpp | 180 if (auto *SVI = dyn_cast<ShuffleVectorInst>(VecInst)) { decompose() local 824 lowerInterleavedStore(StoreInst * SI,ShuffleVectorInst * SVI,unsigned Factor) const lowerInterleavedStore() argument
|
/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineVectorOps.cpp | 544 } else if (auto *SVI = dyn_cast<ShuffleVectorInst>(I)) { in visitExtractElementInst() local 2033 isShuffleExtractingFromLHS(ShuffleVectorInst & SVI,ArrayRef<int> Mask) isShuffleExtractingFromLHS() argument 2764 simplifyBinOpSplats(ShuffleVectorInst & SVI) simplifyBinOpSplats() argument 2791 visitShuffleVectorInst(ShuffleVectorInst & SVI) visitShuffleVectorInst() argument [all...] |
/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | GVNSink.cpp | 387 ShuffleMask = SVI->getShuffleMask().copy(A); in InstructionUseExpr() local
|
H A D | Scalarizer.cpp | 1053 visitShuffleVectorInst(ShuffleVectorInst & SVI) visitShuffleVectorInst() argument [all...] |
H A D | GVN.cpp | 364 } else if (auto *SVI = dyn_cast<ShuffleVectorInst>(I)) { createExpr() local
|
/llvm-project/llvm/lib/IR/ |
H A D | Instruction.cpp | 845 if (const ShuffleVectorInst *SVI = dyn_cast<ShuffleVectorInst>(I1)) hasSameSpecialState() local
|
H A D | AsmWriter.cpp | 4640 } else if (const ShuffleVectorInst *SVI = dyn_cast<ShuffleVectorInst>(&I)) { printInstruction() local
|
/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUInstCombineIntrinsic.cpp | 410 if (auto *SVI = dyn_cast<ShuffleVectorInst>(V)) defaultComponentBroadcast() local
|
/llvm-project/llvm/lib/Analysis/ |
H A D | VectorUtils.cpp | 198 ShuffleVectorInst *SVI = dyn_cast<ShuffleVectorInst>(V); findScalarElement() local
|
H A D | InstructionSimplify.cpp | 7139 auto *SVI = cast<ShuffleVectorInst>(I); simplifyInstructionWithOperands() local
|
/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | FunctionComparator.cpp | 772 if (const ShuffleVectorInst *SVI = dyn_cast<ShuffleVectorInst>(L)) { cmpOperations() local
|
/llvm-project/llvm/unittests/IR/ |
H A D | InstructionsTest.cpp | 1328 ShuffleVectorInst *SVI = new ShuffleVectorInst(Op, Op, ReplicatedMask); TEST() local
|
/llvm-project/clang/lib/CodeGen/ |
H A D | CGExprScalar.cpp | 2013 getMaskElt(llvm::ShuffleVectorInst * SVI,unsigned Idx,unsigned Off) getMaskElt() argument 2135 llvm::ShuffleVectorInst *SVI = cast<llvm::ShuffleVectorInst>(Init); VisitInitListExpr() local
|
/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | VectorCombine.cpp | 2170 auto *SVI = cast<ShuffleVectorInst>(&I); foldSelectShuffle() local
|
/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | TargetLowering.h | 2866 shouldConvertSplatType(ShuffleVectorInst * SVI) shouldConvertSplatType() argument 3146 lowerInterleavedStore(StoreInst * SI,ShuffleVectorInst * SVI,unsigned Factor) lowerInterleavedStore() argument
|
/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | IRTranslator.cpp | 3174 if (auto *SVI = dyn_cast<ShuffleVectorInst>(&U)) translateShuffleVector() local
|
/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAGBuilder.cpp | 4005 if (auto *SVI = dyn_cast<ShuffleVectorInst>(&I)) visitShuffleVector() local
|
/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.cpp | 16616 ShuffleVectorInst *SVI = Shuffles[i]; lowerInterleavedLoad() local 16704 lowerInterleavedStore(StoreInst * SI,ShuffleVectorInst * SVI,unsigned Factor) const lowerInterleavedStore() argument [all...] |
/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVISelLowering.cpp | 21683 lowerInterleavedStore(StoreInst * SI,ShuffleVectorInst * SVI,unsigned Factor) const lowerInterleavedStore() argument
|