Home
last modified time | relevance | path

Searched defs:SVI (Results 1 – 25 of 26) sorted by relevance

12

/llvm-project/llvm/lib/CodeGen/
H A DInterleavedAccessPass.cpp237 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 DInterleavedLoadCombinePass.cpp714 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 DComplexDeinterleavingPass.cpp1653 auto *SVI = dyn_cast<ShuffleVectorInst>(RootI); identifyRoot() local
H A DCodeGenPrepare.cpp7304 optimizeShuffleVectorInst(ShuffleVectorInst * SVI) optimizeShuffleVectorInst() argument
[all...]
/llvm-project/llvm/lib/Target/DirectX/DXILWriter/
H A DDXILValueEnumerator.cpp194 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 DValueEnumerator.cpp165 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 DX86InterleavedAccess.cpp180 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 DInstCombineVectorOps.cpp544 } 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 DGVNSink.cpp387 ShuffleMask = SVI->getShuffleMask().copy(A); in InstructionUseExpr() local
H A DScalarizer.cpp1053 visitShuffleVectorInst(ShuffleVectorInst & SVI) visitShuffleVectorInst() argument
[all...]
H A DGVN.cpp364 } else if (auto *SVI = dyn_cast<ShuffleVectorInst>(I)) { createExpr() local
/llvm-project/llvm/lib/IR/
H A DInstruction.cpp845 if (const ShuffleVectorInst *SVI = dyn_cast<ShuffleVectorInst>(I1)) hasSameSpecialState() local
H A DAsmWriter.cpp4640 } else if (const ShuffleVectorInst *SVI = dyn_cast<ShuffleVectorInst>(&I)) { printInstruction() local
/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstCombineIntrinsic.cpp410 if (auto *SVI = dyn_cast<ShuffleVectorInst>(V)) defaultComponentBroadcast() local
/llvm-project/llvm/lib/Analysis/
H A DVectorUtils.cpp198 ShuffleVectorInst *SVI = dyn_cast<ShuffleVectorInst>(V); findScalarElement() local
H A DInstructionSimplify.cpp7139 auto *SVI = cast<ShuffleVectorInst>(I); simplifyInstructionWithOperands() local
/llvm-project/llvm/lib/Transforms/Utils/
H A DFunctionComparator.cpp772 if (const ShuffleVectorInst *SVI = dyn_cast<ShuffleVectorInst>(L)) { cmpOperations() local
/llvm-project/llvm/unittests/IR/
H A DInstructionsTest.cpp1328 ShuffleVectorInst *SVI = new ShuffleVectorInst(Op, Op, ReplicatedMask); TEST() local
/llvm-project/clang/lib/CodeGen/
H A DCGExprScalar.cpp2013 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 DVectorCombine.cpp2170 auto *SVI = cast<ShuffleVectorInst>(&I); foldSelectShuffle() local
/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetLowering.h2866 shouldConvertSplatType(ShuffleVectorInst * SVI) shouldConvertSplatType() argument
3146 lowerInterleavedStore(StoreInst * SI,ShuffleVectorInst * SVI,unsigned Factor) lowerInterleavedStore() argument
/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp3174 if (auto *SVI = dyn_cast<ShuffleVectorInst>(&U)) translateShuffleVector() local
/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.cpp4005 if (auto *SVI = dyn_cast<ShuffleVectorInst>(&I)) visitShuffleVector() local
/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp16616 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 DRISCVISelLowering.cpp21683 lowerInterleavedStore(StoreInst * SI,ShuffleVectorInst * SVI,unsigned Factor) const lowerInterleavedStore() argument

12