Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp6421 MVT InterimIVT = MVT::getVectorVT(MVT::getIntegerVT(SrcEltSize), in lowerVPFPIntConvOp() local
6423 Result = DAG.getNode(RISCVISDOpc, DL, InterimIVT, Src, Mask, VL); in lowerVPFPIntConvOp()
6429 SplatZero = DAG.getNode(RISCVISD::VMV_V_X_VL, DL, InterimIVT, in lowerVPFPIntConvOp()
6430 DAG.getUNDEF(InterimIVT), SplatZero); in lowerVPFPIntConvOp()
6434 MVT InterimIVT = MVT::getVectorVT(MVT::getIntegerVT(SrcEltSize / 2), in lowerVPFPIntConvOp() local
6437 Result = DAG.getNode(RISCVISDOpc, DL, InterimIVT, Src, Mask, VL); in lowerVPFPIntConvOp()
6439 while (InterimIVT != DstVT) { in lowerVPFPIntConvOp()
6442 InterimIVT = MVT::getVectorVT(MVT::getIntegerVT(SrcEltSize / 2), in lowerVPFPIntConvOp()
6444 Result = DAG.getNode(RISCVISD::TRUNCATE_VECTOR_VL, DL, InterimIVT, in lowerVPFPIntConvOp()