/dports/www/chromium-legacy/chromium-88.0.4324.182/third_party/llvm/llvm/lib/CodeGen/ |
H A D | InterleavedAccessPass.cpp | 300 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 D | InterleavedAccessPass.cpp | 301 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 D | InterleavedAccessPass.cpp | 301 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 D | InterleavedAccessPass.cpp | 301 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 D | InterleavedAccessPass.cpp | 301 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 D | InterleavedAccessPass.cpp | 301 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 D | InterleavedAccessPass.cpp | 301 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 D | InterleavedAccessPass.cpp | 301 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 D | InterleavedAccessPass.cpp | 301 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 D | InterleavedAccessPass.cpp | 120 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 D | InterleavedAccessPass.cpp | 120 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 D | InterleavedAccessPass.cpp | 120 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 D | InterleavedAccessPass.cpp | 120 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 D | InterleavedAccessPass.cpp | 120 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 D | InterleavedAccessPass.cpp | 119 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 D | InterleavedAccessPass.cpp | 120 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 D | InterleavedAccessPass.cpp | 120 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 D | X86InterleavedAccess.cpp | 55 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 D | X86InterleavedAccess.cpp | 55 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 D | X86InterleavedAccess.cpp | 55 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 D | X86InterleavedAccess.cpp | 55 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 D | X86InterleavedAccess.cpp | 55 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 D | X86InterleavedAccess.cpp | 55 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 D | X86InterleavedAccess.cpp | 55 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 D | X86InterleavedAccess.cpp | 55 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 …]
|