Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp9474 MVT InterSubVT = VecVT; in lowerINSERT_SUBVECTOR() local
9478 InterSubVT = getLMUL1VT(VecVT); in lowerINSERT_SUBVECTOR()
9481 AlignedExtract = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, InterSubVT, Vec, in lowerINSERT_SUBVECTOR()
9485 SubVec = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, InterSubVT, in lowerINSERT_SUBVECTOR()
9486 DAG.getUNDEF(InterSubVT), SubVec, in lowerINSERT_SUBVECTOR()
9511 if (VecVT.bitsGT(InterSubVT)) in lowerINSERT_SUBVECTOR()
9626 MVT InterSubVT = VecVT; in lowerEXTRACT_SUBVECTOR() local
9631 InterSubVT = getLMUL1VT(VecVT); in lowerEXTRACT_SUBVECTOR()
9632 Vec = DAG.getTargetExtractSubreg(SubRegIdx, DL, InterSubVT, Vec); in lowerEXTRACT_SUBVECTOR()
9640 auto [Mask, VL] = getDefaultScalableVLOps(InterSubVT, DL, DAG, Subtarget); in lowerEXTRACT_SUBVECTOR()
[all …]