Searched refs:ShuffleVec (Results 1 - 4 of 4) sorted by relevance
/external/llvm/lib/CodeGen/SelectionDAG/ |
H A D | LegalizeDAG.cpp | 2016 SmallVector<int, 16> ShuffleVec(NumElems, -1); 2025 ShuffleVec[k] = j; 2030 ShuffleVec[k] = NumElems + j; 2038 ShuffleVec.data()); 2039 else if (!TLI.isShuffleMaskLegal(ShuffleVec, VT)) 2062 SmallVector<int, 16> ShuffleVec(NumElems, -1); 2064 ShuffleVec[IntermedVals[0].second[i]] = i; 2066 ShuffleVec[IntermedVals[1].second[i]] = NumElems + i; 2069 Res = DAG.getVectorShuffle(VT, dl, Vec1, Vec2, ShuffleVec.data()); 2070 else if (!TLI.isShuffleMaskLegal(ShuffleVec, V [all...] |
/external/llvm/lib/Target/ARM/ |
H A D | ARMISelLowering.cpp | 5583 // ShuffleVec will be some sliding window into the original Vec. 5584 SDValue ShuffleVec; member in struct:ShuffleSourceInfo 5587 // + i * WindowScale in ShuffleVec". 5593 : Vec(Vec), MinElt(UINT_MAX), MaxElt(0), ShuffleVec(Vec), WindowBase(0), 5648 EVT SrcVT = Src.ShuffleVec.getValueType(); 5664 Src.ShuffleVec = 5665 DAG.getNode(ISD::CONCAT_VECTORS, dl, DestVT, Src.ShuffleVec, 5666 DAG.getUNDEF(Src.ShuffleVec.getValueType())); 5680 Src.ShuffleVec = 5681 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec, [all...] |
/external/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.cpp | 4846 // ShuffleVec will be some sliding window into the original Vec. 4847 SDValue ShuffleVec; member in struct:ShuffleSourceInfo 4850 // + i * WindowScale in ShuffleVec". 4856 : Vec(Vec), MinElt(UINT_MAX), MaxElt(0), ShuffleVec(Vec), WindowBase(0), 4908 EVT SrcVT = Src.ShuffleVec.getValueType(); 4923 Src.ShuffleVec = 4924 DAG.getNode(ISD::CONCAT_VECTORS, dl, DestVT, Src.ShuffleVec, 4925 DAG.getUNDEF(Src.ShuffleVec.getValueType())); 4938 Src.ShuffleVec = 4939 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec, [all...] |
/external/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | 5678 SDValue ShuffleVec = SVOp->getOperand(0); local 5679 MVT ShuffleVecVT = ShuffleVec.getSimpleValueType(); 5685 ExtractedFromVec = ShuffleVec; 15419 SmallVector<int, 16> ShuffleVec(NumElems * SizeRatio, -1); 15421 ShuffleVec[i * SizeRatio] = i; 15424 DAG.getUNDEF(WideVecVT), &ShuffleVec[0]); [all...] |
Completed in 673 milliseconds