Lines Matching refs:InVT1

16081   EVT InVT1 = VecIn1.getValueType();  in createBuildVecShuffle()  local
16082 EVT InVT2 = VecIn2.getNode() ? VecIn2.getValueType() : InVT1; in createBuildVecShuffle()
16094 Vec2Offset = InVT1.getVectorNumElements(); in createBuildVecShuffle()
16098 if (InVT1 != VT || InVT2 != VT) { in createBuildVecShuffle()
16099 if ((VT.getSizeInBits() % InVT1.getSizeInBits() == 0) && InVT1 == InVT2) { in createBuildVecShuffle()
16102 unsigned NumConcats = VT.getSizeInBits() / InVT1.getSizeInBits(); in createBuildVecShuffle()
16104 SmallVector<SDValue, 2> ConcatOps(NumConcats, DAG.getUNDEF(InVT1)); in createBuildVecShuffle()
16106 ConcatOps[1] = VecIn2 ? VecIn2 : DAG.getUNDEF(InVT1); in createBuildVecShuffle()
16109 } else if (InVT1.getSizeInBits() == VT.getSizeInBits() * 2) { in createBuildVecShuffle()
16110 if (!TLI.isExtractSubvectorCheap(VT, InVT1, NumElems)) in createBuildVecShuffle()
16122 } else if (InVT2.getSizeInBits() <= InVT1.getSizeInBits()) { in createBuildVecShuffle()
16128 !TLI.isOperationLegal(ISD::VECTOR_SHUFFLE, InVT1)) in createBuildVecShuffle()
16134 if (InVT1 != InVT2) { in createBuildVecShuffle()
16137 VecIn2 = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, InVT1, in createBuildVecShuffle()
16138 DAG.getUNDEF(InVT1), VecIn2, ZeroIdx); in createBuildVecShuffle()
16148 InVT1.getSizeInBits() == VT.getSizeInBits()) { in createBuildVecShuffle()
16180 InVT1 = VecIn1.getValueType(); in createBuildVecShuffle()
16184 VecIn2 = VecIn2.getNode() ? VecIn2 : DAG.getUNDEF(InVT1); in createBuildVecShuffle()
16185 assert(InVT1 == VecIn2.getValueType() && "Unexpected second input type."); in createBuildVecShuffle()
16187 SDValue Shuffle = DAG.getVectorShuffle(InVT1, DL, VecIn1, VecIn2, Mask); in createBuildVecShuffle()