Searched refs:ShuffleVec (Results 1 - 6 of 6) sorted by relevance
/external/llvm/lib/CodeGen/SelectionDAG/ |
H A D | LegalizeDAG.cpp | 1760 SmallVector<int, 16> ShuffleVec(NumElems, -1); 1769 ShuffleVec[k] = j; 1774 ShuffleVec[k] = NumElems + j; 1782 ShuffleVec); 1783 else if (!TLI.isShuffleMaskLegal(ShuffleVec, VT)) 1806 SmallVector<int, 16> ShuffleVec(NumElems, -1); 1808 ShuffleVec[IntermedVals[0].second[i]] = i; 1810 ShuffleVec[IntermedVals[1].second[i]] = NumElems + i; 1813 Res = DAG.getVectorShuffle(VT, dl, Vec1, Vec2, ShuffleVec); 1814 else if (!TLI.isShuffleMaskLegal(ShuffleVec, V [all...] |
/external/llvm/lib/Target/ARM/ |
H A D | ARMISelLowering.cpp | 5870 // ShuffleVec will be some sliding window into the original Vec. 5871 SDValue ShuffleVec; member in struct:ShuffleSourceInfo 5874 // + i * WindowScale in ShuffleVec". 5880 : Vec(Vec), MinElt(UINT_MAX), MaxElt(0), ShuffleVec(Vec), WindowBase(0), 5935 EVT SrcVT = Src.ShuffleVec.getValueType(); 5951 Src.ShuffleVec = 5952 DAG.getNode(ISD::CONCAT_VECTORS, dl, DestVT, Src.ShuffleVec, 5953 DAG.getUNDEF(Src.ShuffleVec.getValueType())); 5967 Src.ShuffleVec = 5968 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec, [all...] |
/external/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.cpp | 4941 // ShuffleVec will be some sliding window into the original Vec. 4942 SDValue ShuffleVec; member in struct:ShuffleSourceInfo 4945 // + i * WindowScale in ShuffleVec". 4951 : Vec(Vec), MinElt(UINT_MAX), MaxElt(0), ShuffleVec(Vec), WindowBase(0), 5004 EVT SrcVT = Src.ShuffleVec.getValueType(); 5019 Src.ShuffleVec = 5020 DAG.getNode(ISD::CONCAT_VECTORS, dl, DestVT, Src.ShuffleVec, 5021 DAG.getUNDEF(Src.ShuffleVec.getValueType())); 5034 Src.ShuffleVec = 5035 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec, [all...] |
/external/swiftshader/third_party/LLVM/lib/CodeGen/SelectionDAG/ |
H A D | LegalizeDAG.cpp | 2162 SmallVector<int, 8> ShuffleVec(NumElems, -1); 2167 ShuffleVec[i] = V == Value1 ? 0 : NumElems; 2169 if (TLI.isShuffleMaskLegal(ShuffleVec, Node->getValueType(0))) { 2179 return DAG.getVectorShuffle(VT, dl, Vec1, Vec2, ShuffleVec.data());
|
/external/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | 5921 SDValue ShuffleVec = SVOp->getOperand(0); local 5922 MVT ShuffleVecVT = ShuffleVec.getSimpleValueType(); 5928 ExtractedFromVec = ShuffleVec; 16495 SmallVector<int, 16> ShuffleVec(NumElems * SizeRatio, -1); 16497 ShuffleVec[i * SizeRatio] = i; 16500 DAG.getUNDEF(WideVecVT), ShuffleVec); [all...] |
/external/swiftshader/third_party/LLVM/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | 13596 SmallVector<int, 8> ShuffleVec(NumElems * SizeRatio, -1); 13597 for (unsigned i = 0; i < NumElems; i++) ShuffleVec[i*SizeRatio] = i; 13601 ShuffleVec.data()); 13675 SmallVector<int, 8> ShuffleVec(NumElems * SizeRatio, -1); 13676 for (unsigned i = 0; i < NumElems; i++ ) ShuffleVec[i] = i * SizeRatio; 13683 ShuffleVec.data());
|
Completed in 512 milliseconds