Searched refs:InterimIVT (Results 1 – 1 of 1) sorted by relevance
| /llvm-project-15.0.7/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.cpp | 6421 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()
|