| /freebsd-12.1/contrib/llvm/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 …]
|
| /freebsd-12.1/contrib/llvm/lib/Target/X86/ |
| H A D | X86InterleavedAccess.cpp | 56 ArrayRef<ShuffleVectorInst *> Shuffles; member in __anon73a9a12b0111::X86InterleavedAccessGroup 130 VectorType *ShuffleVecTy = Shuffles[0]->getType(); in isSupported() 149 WideInstSize = DL.getTypeSizeInBits(Shuffles[0]->getType()); in isSupported() 554 MVT VT = MVT::getVT(Shuffles[0]->getType()); in deinterleave8bitStride3() 721 VectorType *ShuffleTy = Shuffles[0]->getType(); in lowerIntoOptimizedSequence() 750 for (unsigned i = 0, e = Shuffles.size(); i < e; ++i) in lowerIntoOptimizedSequence() 751 Shuffles[i]->replaceAllUsesWith(TransposedVectors[Indices[i]]); in lowerIntoOptimizedSequence() 804 LoadInst *LI, ArrayRef<ShuffleVectorInst *> Shuffles, in lowerInterleavedLoad() argument 808 assert(!Shuffles.empty() && "Empty shufflevector input"); in lowerInterleavedLoad() 809 assert(Shuffles.size() == Indices.size() && in lowerInterleavedLoad() [all …]
|
| H A D | X86ISelLowering.h | 1144 ArrayRef<ShuffleVectorInst *> Shuffles,
|
| H A D | X86.td | 291 "true", "Shuffles with variable masks are fast">;
|
| /freebsd-12.1/contrib/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.h | 336 ArrayRef<ShuffleVectorInst *> Shuffles,
|
| H A D | AArch64ISelLowering.cpp | 8344 LoadInst *LI, ArrayRef<ShuffleVectorInst *> Shuffles, in lowerInterleavedLoad() argument 8348 assert(!Shuffles.empty() && "Empty shufflevector input"); in lowerInterleavedLoad() 8349 assert(Shuffles.size() == Indices.size() && in lowerInterleavedLoad() 8354 VectorType *VecTy = Shuffles[0]->getType(); in lowerInterleavedLoad() 8415 for (unsigned i = 0; i < Shuffles.size(); i++) { in lowerInterleavedLoad() 8416 ShuffleVectorInst *SVI = Shuffles[i]; in lowerInterleavedLoad() 8434 for (ShuffleVectorInst *SVI : Shuffles) { in lowerInterleavedLoad()
|
| /freebsd-12.1/contrib/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.h | 530 ArrayRef<ShuffleVectorInst *> Shuffles,
|
| H A D | ARMISelLowering.cpp | 14766 LoadInst *LI, ArrayRef<ShuffleVectorInst *> Shuffles, in lowerInterleavedLoad() argument 14770 assert(!Shuffles.empty() && "Empty shufflevector input"); in lowerInterleavedLoad() 14771 assert(Shuffles.size() == Indices.size() && in lowerInterleavedLoad() 14774 VectorType *VecTy = Shuffles[0]->getType(); in lowerInterleavedLoad() 14842 for (unsigned i = 0; i < Shuffles.size(); i++) { in lowerInterleavedLoad() 14843 ShuffleVectorInst *SV = Shuffles[i]; in lowerInterleavedLoad() 14862 for (ShuffleVectorInst *SVI : Shuffles) { in lowerInterleavedLoad()
|
| H A D | ARMInstrNEON.td | 6678 // Other Vector Shuffles.
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | DAGCombiner.cpp | 16412 SmallVector<SDValue, 4> Shuffles; in reduceBuildVecToShuffle() local 16421 Shuffles.push_back(Shuffle); in reduceBuildVecToShuffle() 16433 if (Shuffles.size() == 1) in reduceBuildVecToShuffle() 16434 return Shuffles[0]; in reduceBuildVecToShuffle() 16439 Vec = Shuffles.size() - 1; in reduceBuildVecToShuffle() 16455 if (Shuffles.size() % 2) in reduceBuildVecToShuffle() 16456 Shuffles.push_back(DAG.getUNDEF(VT)); in reduceBuildVecToShuffle() 16460 Shuffles[CurSize] = DAG.getUNDEF(VT); in reduceBuildVecToShuffle() 16477 Shuffles[In] = in reduceBuildVecToShuffle() 16478 DAG.getVectorShuffle(VT, DL, Shuffles[Left], Shuffles[Right], Mask); in reduceBuildVecToShuffle() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyInstrSIMD.td | 181 // Shuffles after custom lowering
|
| /freebsd-12.1/contrib/llvm/lib/Target/PowerPC/ |
| H A D | PPCInstrAltivec.td | 479 // Shuffles. 902 // Shuffles.
|
| /freebsd-12.1/contrib/llvm/include/llvm/CodeGen/ |
| H A D | TargetLowering.h | 2314 ArrayRef<ShuffleVectorInst *> Shuffles, in lowerInterleavedLoad() argument
|