Home
last modified time | relevance | path

Searched refs:ShuffleVec (Results 1 – 3 of 3) sorted by relevance

/freebsd-10-stable/contrib/llvm/lib/CodeGen/SelectionDAG/
DLegalizeDAG.cpp1854 SmallVector<int, 8> ShuffleVec(NumElems, -1); in ExpandBUILD_VECTOR() local
1859 ShuffleVec[i] = V == Value1 ? 0 : NumElems; in ExpandBUILD_VECTOR()
1861 if (TLI.isShuffleMaskLegal(ShuffleVec, Node->getValueType(0))) { in ExpandBUILD_VECTOR()
1871 return DAG.getVectorShuffle(VT, dl, Vec1, Vec2, ShuffleVec.data()); in ExpandBUILD_VECTOR()
/freebsd-10-stable/contrib/llvm/lib/Target/X86/
DX86ISelLowering.cpp18230 SmallVector<int, 8> ShuffleVec(NumElems * SizeRatio, -1); in PerformLOADCombine() local
18232 ShuffleVec[i*SizeRatio + SizeRatio-1] = i; in PerformLOADCombine()
18236 &ShuffleVec[0]); in PerformLOADCombine()
18250 SmallVector<int, 8> ShuffleVec(NumElems * SizeRatio, -1); in PerformLOADCombine() local
18252 ShuffleVec[i*SizeRatio] = i; in PerformLOADCombine()
18256 &ShuffleVec[0]); in PerformLOADCombine()
18334 SmallVector<int, 8> ShuffleVec(NumElems * SizeRatio, -1); in PerformSTORECombine() local
18336 ShuffleVec[i] = i * SizeRatio; in PerformSTORECombine()
18344 &ShuffleVec[0]); in PerformSTORECombine()
/freebsd-10-stable/contrib/llvm/lib/Target/ARM/
DARMISelLowering.cpp9006 SmallVector<int, 8> ShuffleVec(NumElems * SizeRatio, -1); in PerformSTORECombine() local
9007 for (unsigned i = 0; i < NumElems; ++i) ShuffleVec[i] = i * SizeRatio; in PerformSTORECombine()
9014 ShuffleVec.data()); in PerformSTORECombine()