Home
last modified time | relevance | path

Searched refs:Shuffles (Results 1 – 25 of 536) sorted by relevance

12345678910>>...22

/dports/www/chromium-legacy/chromium-88.0.4324.182/third_party/llvm/llvm/lib/CodeGen/
H A DInterleavedAccessPass.cpp300 SmallVector<ShuffleVectorInst *, 4> Shuffles; in lowerInterleavedLoad() local
323 Shuffles.push_back(SVI); in lowerInterleavedLoad()
326 if (Shuffles.empty() && BinOpShuffles.empty()) in lowerInterleavedLoad()
333 auto *FirstSVI = Shuffles.size() > 0 ? Shuffles[0] : BinOpShuffles[0]; in lowerInterleavedLoad()
346 for (auto *Shuffle : Shuffles) { in lowerInterleavedLoad()
370 if (!tryReplaceExtracts(Extracts, Shuffles)) in lowerInterleavedLoad()
381 for (auto SVI : Shuffles) in lowerInterleavedLoad()
409 Shuffles.push_back(NewSVI1); in tryReplaceBinOpShuffles()
411 Shuffles.push_back(NewSVI2); in tryReplaceBinOpShuffles()
418 ArrayRef<ShuffleVectorInst *> Shuffles) { in tryReplaceExtracts() argument
[all …]
/dports/devel/wasi-libcxx/llvm-project-13.0.1.src/llvm/lib/CodeGen/
H A DInterleavedAccessPass.cpp301 SmallVector<ShuffleVectorInst *, 4> Shuffles; in lowerInterleavedLoad() local
324 Shuffles.push_back(SVI); in lowerInterleavedLoad()
327 if (Shuffles.empty() && BinOpShuffles.empty()) in lowerInterleavedLoad()
334 auto *FirstSVI = Shuffles.size() > 0 ? Shuffles[0] : BinOpShuffles[0]; in lowerInterleavedLoad()
347 for (auto *Shuffle : Shuffles) { in lowerInterleavedLoad()
374 if (!tryReplaceExtracts(Extracts, Shuffles)) in lowerInterleavedLoad()
388 append_range(DeadInsts, Shuffles); in lowerInterleavedLoad()
419 Shuffles.push_back(NewSVI1); in replaceBinOpShuffles()
421 Shuffles.push_back(NewSVI2); in replaceBinOpShuffles()
429 ArrayRef<ShuffleVectorInst *> Shuffles) { in tryReplaceExtracts() argument
[all …]
/dports/graphics/llvm-mesa/llvm-13.0.1.src/lib/CodeGen/
H A DInterleavedAccessPass.cpp301 SmallVector<ShuffleVectorInst *, 4> Shuffles; in lowerInterleavedLoad() local
324 Shuffles.push_back(SVI); in lowerInterleavedLoad()
327 if (Shuffles.empty() && BinOpShuffles.empty()) in lowerInterleavedLoad()
334 auto *FirstSVI = Shuffles.size() > 0 ? Shuffles[0] : BinOpShuffles[0]; in lowerInterleavedLoad()
347 for (auto *Shuffle : Shuffles) { in lowerInterleavedLoad()
374 if (!tryReplaceExtracts(Extracts, Shuffles)) in lowerInterleavedLoad()
388 append_range(DeadInsts, Shuffles); in lowerInterleavedLoad()
419 Shuffles.push_back(NewSVI1); in replaceBinOpShuffles()
421 Shuffles.push_back(NewSVI2); in replaceBinOpShuffles()
429 ArrayRef<ShuffleVectorInst *> Shuffles) { in tryReplaceExtracts() argument
[all …]
/dports/devel/llvm12/llvm-project-12.0.1.src/llvm/lib/CodeGen/
H A DInterleavedAccessPass.cpp301 SmallVector<ShuffleVectorInst *, 4> Shuffles; in lowerInterleavedLoad() local
324 Shuffles.push_back(SVI); in lowerInterleavedLoad()
327 if (Shuffles.empty() && BinOpShuffles.empty()) in lowerInterleavedLoad()
334 auto *FirstSVI = Shuffles.size() > 0 ? Shuffles[0] : BinOpShuffles[0]; in lowerInterleavedLoad()
347 for (auto *Shuffle : Shuffles) { in lowerInterleavedLoad()
374 if (!tryReplaceExtracts(Extracts, Shuffles)) in lowerInterleavedLoad()
388 for (auto SVI : Shuffles) in lowerInterleavedLoad()
420 Shuffles.push_back(NewSVI1); in replaceBinOpShuffles()
422 Shuffles.push_back(NewSVI2); in replaceBinOpShuffles()
430 ArrayRef<ShuffleVectorInst *> Shuffles) { in tryReplaceExtracts() argument
[all …]
/dports/lang/rust/rustc-1.58.1-src/src/llvm-project/llvm/lib/CodeGen/
H A DInterleavedAccessPass.cpp301 SmallVector<ShuffleVectorInst *, 4> Shuffles; in lowerInterleavedLoad() local
324 Shuffles.push_back(SVI); in lowerInterleavedLoad()
327 if (Shuffles.empty() && BinOpShuffles.empty()) in lowerInterleavedLoad()
334 auto *FirstSVI = Shuffles.size() > 0 ? Shuffles[0] : BinOpShuffles[0]; in lowerInterleavedLoad()
347 for (auto *Shuffle : Shuffles) { in lowerInterleavedLoad()
374 if (!tryReplaceExtracts(Extracts, Shuffles)) in lowerInterleavedLoad()
388 append_range(DeadInsts, Shuffles); in lowerInterleavedLoad()
419 Shuffles.push_back(NewSVI1); in replaceBinOpShuffles()
421 Shuffles.push_back(NewSVI2); in replaceBinOpShuffles()
429 ArrayRef<ShuffleVectorInst *> Shuffles) { in tryReplaceExtracts() argument
[all …]
/dports/devel/llvm-devel/llvm-project-f05c95f10fc1d8171071735af8ad3a9e87633120/llvm/lib/CodeGen/
H A DInterleavedAccessPass.cpp301 SmallVector<ShuffleVectorInst *, 4> Shuffles; in lowerInterleavedLoad() local
324 Shuffles.push_back(SVI); in lowerInterleavedLoad()
327 if (Shuffles.empty() && BinOpShuffles.empty()) in lowerInterleavedLoad()
334 auto *FirstSVI = Shuffles.size() > 0 ? Shuffles[0] : BinOpShuffles[0]; in lowerInterleavedLoad()
347 for (auto *Shuffle : Shuffles) { in lowerInterleavedLoad()
374 if (!tryReplaceExtracts(Extracts, Shuffles)) in lowerInterleavedLoad()
388 append_range(DeadInsts, Shuffles); in lowerInterleavedLoad()
419 Shuffles.push_back(NewSVI1); in replaceBinOpShuffles()
421 Shuffles.push_back(NewSVI2); in replaceBinOpShuffles()
429 ArrayRef<ShuffleVectorInst *> Shuffles) { in tryReplaceExtracts() argument
[all …]
/dports/devel/wasi-compiler-rt13/llvm-project-13.0.1.src/llvm/lib/CodeGen/
H A DInterleavedAccessPass.cpp301 SmallVector<ShuffleVectorInst *, 4> Shuffles; in lowerInterleavedLoad() local
324 Shuffles.push_back(SVI); in lowerInterleavedLoad()
327 if (Shuffles.empty() && BinOpShuffles.empty()) in lowerInterleavedLoad()
334 auto *FirstSVI = Shuffles.size() > 0 ? Shuffles[0] : BinOpShuffles[0]; in lowerInterleavedLoad()
347 for (auto *Shuffle : Shuffles) { in lowerInterleavedLoad()
374 if (!tryReplaceExtracts(Extracts, Shuffles)) in lowerInterleavedLoad()
388 append_range(DeadInsts, Shuffles); in lowerInterleavedLoad()
419 Shuffles.push_back(NewSVI1); in replaceBinOpShuffles()
421 Shuffles.push_back(NewSVI2); in replaceBinOpShuffles()
429 ArrayRef<ShuffleVectorInst *> Shuffles) { in tryReplaceExtracts() argument
[all …]
/dports/devel/wasi-compiler-rt12/llvm-project-12.0.1.src/llvm/lib/CodeGen/
H A DInterleavedAccessPass.cpp301 SmallVector<ShuffleVectorInst *, 4> Shuffles; in lowerInterleavedLoad() local
324 Shuffles.push_back(SVI); in lowerInterleavedLoad()
327 if (Shuffles.empty() && BinOpShuffles.empty()) in lowerInterleavedLoad()
334 auto *FirstSVI = Shuffles.size() > 0 ? Shuffles[0] : BinOpShuffles[0]; in lowerInterleavedLoad()
347 for (auto *Shuffle : Shuffles) { in lowerInterleavedLoad()
374 if (!tryReplaceExtracts(Extracts, Shuffles)) in lowerInterleavedLoad()
388 for (auto SVI : Shuffles) in lowerInterleavedLoad()
420 Shuffles.push_back(NewSVI1); in replaceBinOpShuffles()
422 Shuffles.push_back(NewSVI2); in replaceBinOpShuffles()
430 ArrayRef<ShuffleVectorInst *> Shuffles) { in tryReplaceExtracts() argument
[all …]
/dports/devel/llvm13/llvm-project-13.0.1.src/llvm/lib/CodeGen/
H A DInterleavedAccessPass.cpp301 SmallVector<ShuffleVectorInst *, 4> Shuffles; in lowerInterleavedLoad() local
324 Shuffles.push_back(SVI); in lowerInterleavedLoad()
327 if (Shuffles.empty() && BinOpShuffles.empty()) in lowerInterleavedLoad()
334 auto *FirstSVI = Shuffles.size() > 0 ? Shuffles[0] : BinOpShuffles[0]; in lowerInterleavedLoad()
347 for (auto *Shuffle : Shuffles) { in lowerInterleavedLoad()
374 if (!tryReplaceExtracts(Extracts, Shuffles)) in lowerInterleavedLoad()
388 append_range(DeadInsts, Shuffles); in lowerInterleavedLoad()
419 Shuffles.push_back(NewSVI1); in replaceBinOpShuffles()
421 Shuffles.push_back(NewSVI2); in replaceBinOpShuffles()
429 ArrayRef<ShuffleVectorInst *> Shuffles) { in tryReplaceExtracts() argument
[all …]
/dports/devel/llvm-cheri/llvm-project-37c49ff00e3eadce5d8703fdc4497f28458c64a8/llvm/lib/CodeGen/
H A DInterleavedAccessPass.cpp120 ArrayRef<ShuffleVectorInst *> Shuffles);
286 SmallVector<ShuffleVectorInst *, 4> Shuffles; in lowerInterleavedLoad() local
303 Shuffles.push_back(SVI); in lowerInterleavedLoad()
306 if (Shuffles.empty()) in lowerInterleavedLoad()
322 Type *VecTy = Shuffles[0]->getType(); in lowerInterleavedLoad()
326 for (unsigned i = 1; i < Shuffles.size(); i++) { in lowerInterleavedLoad()
327 if (Shuffles[i]->getType() != VecTy) in lowerInterleavedLoad()
339 if (!tryReplaceExtracts(Extracts, Shuffles)) in lowerInterleavedLoad()
348 for (auto SVI : Shuffles) in lowerInterleavedLoad()
357 ArrayRef<ShuffleVectorInst *> Shuffles) { in tryReplaceExtracts() argument
[all …]
/dports/devel/llvm10/llvm-10.0.1.src/lib/CodeGen/
H A DInterleavedAccessPass.cpp120 ArrayRef<ShuffleVectorInst *> Shuffles);
286 SmallVector<ShuffleVectorInst *, 4> Shuffles; in lowerInterleavedLoad() local
303 Shuffles.push_back(SVI); in lowerInterleavedLoad()
306 if (Shuffles.empty()) in lowerInterleavedLoad()
321 Type *VecTy = Shuffles[0]->getType(); in lowerInterleavedLoad()
325 for (unsigned i = 1; i < Shuffles.size(); i++) { in lowerInterleavedLoad()
326 if (Shuffles[i]->getType() != VecTy) in lowerInterleavedLoad()
338 if (!tryReplaceExtracts(Extracts, Shuffles)) in lowerInterleavedLoad()
347 for (auto SVI : Shuffles) in lowerInterleavedLoad()
356 ArrayRef<ShuffleVectorInst *> Shuffles) { in tryReplaceExtracts() argument
[all …]
/dports/devel/llvm11/llvm-11.0.1.src/lib/CodeGen/
H A DInterleavedAccessPass.cpp120 ArrayRef<ShuffleVectorInst *> Shuffles);
286 SmallVector<ShuffleVectorInst *, 4> Shuffles; in lowerInterleavedLoad() local
303 Shuffles.push_back(SVI); in lowerInterleavedLoad()
306 if (Shuffles.empty()) in lowerInterleavedLoad()
322 Type *VecTy = Shuffles[0]->getType(); in lowerInterleavedLoad()
326 for (unsigned i = 1; i < Shuffles.size(); i++) { in lowerInterleavedLoad()
327 if (Shuffles[i]->getType() != VecTy) in lowerInterleavedLoad()
339 if (!tryReplaceExtracts(Extracts, Shuffles)) in lowerInterleavedLoad()
348 for (auto SVI : Shuffles) in lowerInterleavedLoad()
357 ArrayRef<ShuffleVectorInst *> Shuffles) { in tryReplaceExtracts() argument
[all …]
/dports/www/chromium-legacy/chromium-88.0.4324.182/third_party/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
H A DInterleavedAccessPass.cpp120 ArrayRef<ShuffleVectorInst *> Shuffles);
286 SmallVector<ShuffleVectorInst *, 4> Shuffles; in lowerInterleavedLoad() local
303 Shuffles.push_back(SVI); in lowerInterleavedLoad()
306 if (Shuffles.empty()) in lowerInterleavedLoad()
321 Type *VecTy = Shuffles[0]->getType(); in lowerInterleavedLoad()
325 for (unsigned i = 1; i < Shuffles.size(); i++) { in lowerInterleavedLoad()
326 if (Shuffles[i]->getType() != VecTy) in lowerInterleavedLoad()
338 if (!tryReplaceExtracts(Extracts, Shuffles)) in lowerInterleavedLoad()
347 for (auto SVI : Shuffles) in lowerInterleavedLoad()
356 ArrayRef<ShuffleVectorInst *> Shuffles) { in tryReplaceExtracts() argument
[all …]
/dports/devel/tinygo/tinygo-0.14.1/llvm-project/llvm/lib/CodeGen/
H A DInterleavedAccessPass.cpp120 ArrayRef<ShuffleVectorInst *> Shuffles);
286 SmallVector<ShuffleVectorInst *, 4> Shuffles; in lowerInterleavedLoad() local
303 Shuffles.push_back(SVI); in lowerInterleavedLoad()
306 if (Shuffles.empty()) in lowerInterleavedLoad()
321 Type *VecTy = Shuffles[0]->getType(); in lowerInterleavedLoad()
325 for (unsigned i = 1; i < Shuffles.size(); i++) { in lowerInterleavedLoad()
326 if (Shuffles[i]->getType() != VecTy) in lowerInterleavedLoad()
338 if (!tryReplaceExtracts(Extracts, Shuffles)) in lowerInterleavedLoad()
347 for (auto SVI : Shuffles) in lowerInterleavedLoad()
356 ArrayRef<ShuffleVectorInst *> Shuffles) { in tryReplaceExtracts() argument
[all …]
/dports/devel/llvm90/llvm-9.0.1.src/lib/CodeGen/
H A DInterleavedAccessPass.cpp119 ArrayRef<ShuffleVectorInst *> Shuffles);
285 SmallVector<ShuffleVectorInst *, 4> Shuffles; in lowerInterleavedLoad() local
302 Shuffles.push_back(SVI); in lowerInterleavedLoad()
305 if (Shuffles.empty()) in lowerInterleavedLoad()
320 Type *VecTy = Shuffles[0]->getType(); in lowerInterleavedLoad()
324 for (unsigned i = 1; i < Shuffles.size(); i++) { in lowerInterleavedLoad()
325 if (Shuffles[i]->getType() != VecTy) in lowerInterleavedLoad()
337 if (!tryReplaceExtracts(Extracts, Shuffles)) in lowerInterleavedLoad()
346 for (auto SVI : Shuffles) in lowerInterleavedLoad()
355 ArrayRef<ShuffleVectorInst *> Shuffles) { in tryReplaceExtracts() argument
[all …]
/dports/devel/llvm80/llvm-8.0.1.src/lib/CodeGen/
H A DInterleavedAccessPass.cpp120 ArrayRef<ShuffleVectorInst *> Shuffles);
281 SmallVector<ShuffleVectorInst *, 4> Shuffles; in lowerInterleavedLoad() local
298 Shuffles.push_back(SVI); in lowerInterleavedLoad()
301 if (Shuffles.empty()) in lowerInterleavedLoad()
315 Type *VecTy = Shuffles[0]->getType(); in lowerInterleavedLoad()
319 for (unsigned i = 1; i < Shuffles.size(); i++) { in lowerInterleavedLoad()
320 if (Shuffles[i]->getType() != VecTy) in lowerInterleavedLoad()
332 if (!tryReplaceExtracts(Extracts, Shuffles)) in lowerInterleavedLoad()
341 for (auto SVI : Shuffles) in lowerInterleavedLoad()
350 ArrayRef<ShuffleVectorInst *> Shuffles) { in tryReplaceExtracts() argument
[all …]
/dports/devel/llvm70/llvm-7.0.1.src/lib/CodeGen/
H A DInterleavedAccessPass.cpp120 ArrayRef<ShuffleVectorInst *> Shuffles);
281 SmallVector<ShuffleVectorInst *, 4> Shuffles; in lowerInterleavedLoad() local
298 Shuffles.push_back(SVI); in lowerInterleavedLoad()
301 if (Shuffles.empty()) in lowerInterleavedLoad()
315 Type *VecTy = Shuffles[0]->getType(); in lowerInterleavedLoad()
319 for (unsigned i = 1; i < Shuffles.size(); i++) { in lowerInterleavedLoad()
320 if (Shuffles[i]->getType() != VecTy) in lowerInterleavedLoad()
332 if (!tryReplaceExtracts(Extracts, Shuffles)) in lowerInterleavedLoad()
341 for (auto SVI : Shuffles) in lowerInterleavedLoad()
350 ArrayRef<ShuffleVectorInst *> Shuffles) { in tryReplaceExtracts() argument
[all …]
/dports/devel/tinygo/tinygo-0.14.1/llvm-project/llvm/lib/Target/X86/
H A DX86InterleavedAccess.cpp55 ArrayRef<ShuffleVectorInst *> Shuffles; member in __anondf57dc6f0111::X86InterleavedAccessGroup
129 VectorType *ShuffleVecTy = Shuffles[0]->getType(); in isSupported()
148 WideInstSize = DL.getTypeSizeInBits(Shuffles[0]->getType()); in isSupported()
557 MVT VT = MVT::getVT(Shuffles[0]->getType()); in deinterleave8bitStride3()
724 VectorType *ShuffleTy = Shuffles[0]->getType(); in lowerIntoOptimizedSequence()
753 for (unsigned i = 0, e = Shuffles.size(); i < e; ++i) in lowerIntoOptimizedSequence()
754 Shuffles[i]->replaceAllUsesWith(TransposedVectors[Indices[i]]); in lowerIntoOptimizedSequence()
807 LoadInst *LI, ArrayRef<ShuffleVectorInst *> Shuffles, in lowerInterleavedLoad() argument
811 assert(!Shuffles.empty() && "Empty shufflevector input"); in lowerInterleavedLoad()
812 assert(Shuffles.size() == Indices.size() && in lowerInterleavedLoad()
[all …]
/dports/devel/wasi-libcxx/llvm-project-13.0.1.src/llvm/lib/Target/X86/
H A DX86InterleavedAccess.cpp55 ArrayRef<ShuffleVectorInst *> Shuffles; member in __anon0e0a952c0111::X86InterleavedAccessGroup
129 VectorType *ShuffleVecTy = Shuffles[0]->getType(); in isSupported()
148 WideInstSize = DL.getTypeSizeInBits(Shuffles[0]->getType()); in isSupported()
562 MVT VT = MVT::getVT(Shuffles[0]->getType()); in deinterleave8bitStride3()
724 auto *ShuffleTy = cast<FixedVectorType>(Shuffles[0]->getType()); in lowerIntoOptimizedSequence()
757 for (unsigned i = 0, e = Shuffles.size(); i < e; ++i) in lowerIntoOptimizedSequence()
769 decompose(Shuffles[0], Factor, in lowerIntoOptimizedSequence()
811 LoadInst *LI, ArrayRef<ShuffleVectorInst *> Shuffles, in lowerInterleavedLoad() argument
815 assert(!Shuffles.empty() && "Empty shufflevector input"); in lowerInterleavedLoad()
816 assert(Shuffles.size() == Indices.size() && in lowerInterleavedLoad()
[all …]
/dports/devel/llvm-cheri/llvm-project-37c49ff00e3eadce5d8703fdc4497f28458c64a8/llvm/lib/Target/X86/
H A DX86InterleavedAccess.cpp55 ArrayRef<ShuffleVectorInst *> Shuffles; member in __anone45d7af40111::X86InterleavedAccessGroup
129 VectorType *ShuffleVecTy = Shuffles[0]->getType(); in isSupported()
148 WideInstSize = DL.getTypeSizeInBits(Shuffles[0]->getType()); in isSupported()
563 MVT VT = MVT::getVT(Shuffles[0]->getType()); in deinterleave8bitStride3()
730 auto *ShuffleTy = cast<FixedVectorType>(Shuffles[0]->getType()); in lowerIntoOptimizedSequence()
759 for (unsigned i = 0, e = Shuffles.size(); i < e; ++i) in lowerIntoOptimizedSequence()
771 decompose(Shuffles[0], Factor, in lowerIntoOptimizedSequence()
813 LoadInst *LI, ArrayRef<ShuffleVectorInst *> Shuffles, in lowerInterleavedLoad() argument
817 assert(!Shuffles.empty() && "Empty shufflevector input"); in lowerInterleavedLoad()
818 assert(Shuffles.size() == Indices.size() && in lowerInterleavedLoad()
[all …]
/dports/devel/llvm10/llvm-10.0.1.src/lib/Target/X86/
H A DX86InterleavedAccess.cpp55 ArrayRef<ShuffleVectorInst *> Shuffles; member in __anon208ccecc0111::X86InterleavedAccessGroup
129 VectorType *ShuffleVecTy = Shuffles[0]->getType(); in isSupported()
148 WideInstSize = DL.getTypeSizeInBits(Shuffles[0]->getType()); in isSupported()
557 MVT VT = MVT::getVT(Shuffles[0]->getType()); in deinterleave8bitStride3()
724 VectorType *ShuffleTy = Shuffles[0]->getType(); in lowerIntoOptimizedSequence()
753 for (unsigned i = 0, e = Shuffles.size(); i < e; ++i) in lowerIntoOptimizedSequence()
754 Shuffles[i]->replaceAllUsesWith(TransposedVectors[Indices[i]]); in lowerIntoOptimizedSequence()
807 LoadInst *LI, ArrayRef<ShuffleVectorInst *> Shuffles, in lowerInterleavedLoad() argument
811 assert(!Shuffles.empty() && "Empty shufflevector input"); in lowerInterleavedLoad()
812 assert(Shuffles.size() == Indices.size() && in lowerInterleavedLoad()
[all …]
/dports/graphics/llvm-mesa/llvm-13.0.1.src/lib/Target/X86/
H A DX86InterleavedAccess.cpp55 ArrayRef<ShuffleVectorInst *> Shuffles; member in __anon1ba9a7c20111::X86InterleavedAccessGroup
129 VectorType *ShuffleVecTy = Shuffles[0]->getType(); in isSupported()
148 WideInstSize = DL.getTypeSizeInBits(Shuffles[0]->getType()); in isSupported()
562 MVT VT = MVT::getVT(Shuffles[0]->getType()); in deinterleave8bitStride3()
724 auto *ShuffleTy = cast<FixedVectorType>(Shuffles[0]->getType()); in lowerIntoOptimizedSequence()
757 for (unsigned i = 0, e = Shuffles.size(); i < e; ++i) in lowerIntoOptimizedSequence()
769 decompose(Shuffles[0], Factor, in lowerIntoOptimizedSequence()
811 LoadInst *LI, ArrayRef<ShuffleVectorInst *> Shuffles, in lowerInterleavedLoad() argument
815 assert(!Shuffles.empty() && "Empty shufflevector input"); in lowerInterleavedLoad()
816 assert(Shuffles.size() == Indices.size() && in lowerInterleavedLoad()
[all …]
/dports/devel/llvm12/llvm-project-12.0.1.src/llvm/lib/Target/X86/
H A DX86InterleavedAccess.cpp55 ArrayRef<ShuffleVectorInst *> Shuffles; member in __anonbbac229e0111::X86InterleavedAccessGroup
129 VectorType *ShuffleVecTy = Shuffles[0]->getType(); in isSupported()
148 WideInstSize = DL.getTypeSizeInBits(Shuffles[0]->getType()); in isSupported()
562 MVT VT = MVT::getVT(Shuffles[0]->getType()); in deinterleave8bitStride3()
724 auto *ShuffleTy = cast<FixedVectorType>(Shuffles[0]->getType()); in lowerIntoOptimizedSequence()
753 for (unsigned i = 0, e = Shuffles.size(); i < e; ++i) in lowerIntoOptimizedSequence()
765 decompose(Shuffles[0], Factor, in lowerIntoOptimizedSequence()
807 LoadInst *LI, ArrayRef<ShuffleVectorInst *> Shuffles, in lowerInterleavedLoad() argument
811 assert(!Shuffles.empty() && "Empty shufflevector input"); in lowerInterleavedLoad()
812 assert(Shuffles.size() == Indices.size() && in lowerInterleavedLoad()
[all …]
/dports/devel/llvm11/llvm-11.0.1.src/lib/Target/X86/
H A DX86InterleavedAccess.cpp55 ArrayRef<ShuffleVectorInst *> Shuffles; member in __anon55828bce0111::X86InterleavedAccessGroup
129 VectorType *ShuffleVecTy = Shuffles[0]->getType(); in isSupported()
148 WideInstSize = DL.getTypeSizeInBits(Shuffles[0]->getType()); in isSupported()
563 MVT VT = MVT::getVT(Shuffles[0]->getType()); in deinterleave8bitStride3()
730 auto *ShuffleTy = cast<FixedVectorType>(Shuffles[0]->getType()); in lowerIntoOptimizedSequence()
759 for (unsigned i = 0, e = Shuffles.size(); i < e; ++i) in lowerIntoOptimizedSequence()
771 decompose(Shuffles[0], Factor, in lowerIntoOptimizedSequence()
813 LoadInst *LI, ArrayRef<ShuffleVectorInst *> Shuffles, in lowerInterleavedLoad() argument
817 assert(!Shuffles.empty() && "Empty shufflevector input"); in lowerInterleavedLoad()
818 assert(Shuffles.size() == Indices.size() && in lowerInterleavedLoad()
[all …]
/dports/www/chromium-legacy/chromium-88.0.4324.182/third_party/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/
H A DX86InterleavedAccess.cpp55 ArrayRef<ShuffleVectorInst *> Shuffles; member in __anona6ada0f70111::X86InterleavedAccessGroup
129 VectorType *ShuffleVecTy = Shuffles[0]->getType(); in isSupported()
148 WideInstSize = DL.getTypeSizeInBits(Shuffles[0]->getType()); in isSupported()
557 MVT VT = MVT::getVT(Shuffles[0]->getType()); in deinterleave8bitStride3()
724 VectorType *ShuffleTy = Shuffles[0]->getType(); in lowerIntoOptimizedSequence()
753 for (unsigned i = 0, e = Shuffles.size(); i < e; ++i) in lowerIntoOptimizedSequence()
754 Shuffles[i]->replaceAllUsesWith(TransposedVectors[Indices[i]]); in lowerIntoOptimizedSequence()
807 LoadInst *LI, ArrayRef<ShuffleVectorInst *> Shuffles, in lowerInterleavedLoad() argument
811 assert(!Shuffles.empty() && "Empty shufflevector input"); in lowerInterleavedLoad()
812 assert(Shuffles.size() == Indices.size() && in lowerInterleavedLoad()
[all …]

12345678910>>...22