Home
last modified time | relevance | path

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

/src/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp4814 MVT WideContainerVT = WideVT; // <vscale x n x ty*2> in getWideningInterleave() local
4815 if (WideContainerVT.isFixedLengthVector()) in getWideningInterleave()
4816 WideContainerVT = getContainerForFixedLengthVector(DAG, WideVT, Subtarget); in getWideningInterleave()
4824 SDValue Passthru = DAG.getUNDEF(WideContainerVT); in getWideningInterleave()
4832 DAG.getNode(RISCVISD::VZEXT_VL, DL, WideContainerVT, EvenV, Mask, VL); in getWideningInterleave()
4837 Interleaved = DAG.getNode(RISCVISD::VWSLL_VL, DL, WideContainerVT, OddV, in getWideningInterleave()
4840 Interleaved = DAG.getNode(RISCVISD::VWADDU_W_VL, DL, WideContainerVT, in getWideningInterleave()
4844 DAG.getNode(RISCVISD::VZEXT_VL, DL, WideContainerVT, OddV, Mask, VL); in getWideningInterleave()
4847 DAG.getConstant(VecVT.getScalarSizeInBits(), DL, WideContainerVT); in getWideningInterleave()
4848 Interleaved = DAG.getNode(RISCVISD::SHL_VL, DL, WideContainerVT, in getWideningInterleave()
[all …]