Searched refs:Shuffles (Results 1 - 9 of 9) sorted by relevance
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | InterleavedAccessPass.cpp | 117 /// shufflevector instructions in \p Shuffles instead. If so, the necessary 120 ArrayRef<ShuffleVectorInst *> Shuffles); 286 SmallVector<ShuffleVectorInst *, 4> Shuffles; 303 Shuffles.push_back(SVI); 306 if (Shuffles.empty()) 313 if (!isDeInterleaveMask(Shuffles[0]->getShuffleMask(), Factor, Index, 321 Type *VecTy = Shuffles[0]->getType(); 325 for (unsigned i = 1; i < Shuffles.size(); i++) { 326 if (Shuffles[i]->getType() != VecTy) 329 if (!isDeInterleaveMaskOfFactor(Shuffles[ 354 tryReplaceExtracts( ArrayRef<ExtractElementInst *> Extracts, ArrayRef<ShuffleVectorInst *> Shuffles) argument [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86InterleavedAccess.cpp | 55 ArrayRef<ShuffleVectorInst *> Shuffles; member in class:__anon2964::X86InterleavedAccessGroup 114 : Inst(I), Shuffles(Shuffs), Indices(Ind), Factor(F), Subtarget(STarget), 129 VectorType *ShuffleVecTy = Shuffles[0]->getType(); 148 WideInstSize = DL.getTypeSizeInBits(Shuffles[0]->getType()); 557 MVT VT = MVT::getVT(Shuffles[0]->getType()); 724 VectorType *ShuffleTy = Shuffles[0]->getType(); 753 for (unsigned i = 0, e = Shuffles.size(); i < e; ++i) 754 Shuffles[i]->replaceAllUsesWith(TransposedVectors[Indices[i]]); 765 decompose(Shuffles[0], Factor, VectorType::get(ShuffleEltTy, NumSubVecElems), 807 LoadInst *LI, ArrayRef<ShuffleVectorInst *> Shuffles, 806 lowerInterleavedLoad( LoadInst *LI, ArrayRef<ShuffleVectorInst *> Shuffles, ArrayRef<unsigned> Indices, unsigned Factor) const argument 839 ArrayRef<ShuffleVectorInst *> Shuffles = makeArrayRef(SVI); local [all...] |
H A D | X86ISelLowering.h | 1265 ArrayRef<ShuffleVectorInst *> Shuffles,
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.h | 414 ArrayRef<ShuffleVectorInst *> Shuffles,
|
H A D | AArch64ISelLowering.cpp | 9131 LoadInst *LI, ArrayRef<ShuffleVectorInst *> Shuffles, 9135 assert(!Shuffles.empty() && "Empty shufflevector input"); 9136 assert(Shuffles.size() == Indices.size() && 9141 VectorType *VecTy = Shuffles[0]->getType(); 9203 for (unsigned i = 0; i < Shuffles.size(); i++) { 9204 ShuffleVectorInst *SVI = Shuffles[i]; 9222 for (ShuffleVectorInst *SVI : Shuffles) { 9130 lowerInterleavedLoad( LoadInst *LI, ArrayRef<ShuffleVectorInst *> Shuffles, ArrayRef<unsigned> Indices, unsigned Factor) const argument
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMISelLowering.h | 556 ArrayRef<ShuffleVectorInst *> Shuffles,
|
H A D | ARMISelLowering.cpp | 17041 LoadInst *LI, ArrayRef<ShuffleVectorInst *> Shuffles, 17045 assert(!Shuffles.empty() && "Empty shufflevector input"); 17046 assert(Shuffles.size() == Indices.size() && 17049 VectorType *VecTy = Shuffles[0]->getType(); 17138 for (unsigned i = 0; i < Shuffles.size(); i++) { 17139 ShuffleVectorInst *SV = Shuffles[i]; 17158 for (ShuffleVectorInst *SVI : Shuffles) { 17258 SmallVectorImpl<Value *> &Shuffles) { 17271 for (auto S : Shuffles) 17288 for (auto S : Shuffles) 17040 lowerInterleavedLoad( LoadInst *LI, ArrayRef<ShuffleVectorInst *> Shuffles, ArrayRef<unsigned> Indices, unsigned Factor) const argument 17305 SmallVector<Value *, 4> Shuffles; local [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | DAGCombiner.cpp | 17769 SmallVector<SDValue, 4> Shuffles; local 17778 Shuffles.push_back(Shuffle); 17786 Shuffles.push_back(VT.isInteger() ? DAG.getConstant(0, DL, VT) 17790 if (Shuffles.size() == 1) 17791 return Shuffles[0]; 17796 Vec = Shuffles.size() - 1; 17812 if (Shuffles.size() % 2) 17813 Shuffles.push_back(DAG.getUNDEF(VT)); 17815 for (unsigned CurSize = Shuffles.size(); CurSize > 1; CurSize /= 2) { 17817 Shuffles[CurSiz [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | TargetLowering.h | 2445 /// \p Shuffles is the shufflevector list to DE-interleave the loaded vector. 2449 ArrayRef<ShuffleVectorInst *> Shuffles, 2448 lowerInterleavedLoad(LoadInst *LI, ArrayRef<ShuffleVectorInst *> Shuffles, ArrayRef<unsigned> Indices, unsigned Factor) const argument
|
Completed in 508 milliseconds