[llvm] 2b7b609 - [RISCV] Use getVTList to simplify creation of vleff MachineSDNode. NFC
    Craig Topper via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Thu Jun 30 11:34:25 PDT 2022
    
    
  
Author: Craig Topper
Date: 2022-06-30T11:34:02-07:00
New Revision: 2b7b609821b6a5f468425d449e55196370517324
URL: https://github.com/llvm/llvm-project/commit/2b7b609821b6a5f468425d449e55196370517324
DIFF: https://github.com/llvm/llvm-project/commit/2b7b609821b6a5f468425d449e55196370517324.diff
LOG: [RISCV] Use getVTList to simplify creation of vleff MachineSDNode. NFC
We don't need to pass the 3 VTs separately, we already have a list
available to us.
Added: 
    
Modified: 
    llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp
Removed: 
    
################################################################################
diff  --git a/llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp b/llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp
index 0bb78436d190..25d569225f2e 100644
--- a/llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp
+++ b/llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp
@@ -1454,7 +1454,7 @@ void RISCVDAGToDAGISel::Select(SDNode *Node) {
           RISCV::getVLEPseudo(IsMasked, IsTU, /*Strided*/ false, /*FF*/ true,
                               Log2SEW, static_cast<unsigned>(LMUL));
       MachineSDNode *Load = CurDAG->getMachineNode(
-          P->Pseudo, DL, Node->getValueType(0), XLenVT, MVT::Other, Operands);
+          P->Pseudo, DL, Node->getVTList(), Operands);
       if (auto *MemOp = dyn_cast<MemSDNode>(Node))
         CurDAG->setNodeMemRefs(Load, {MemOp->getMemOperand()});
 
        
    
    
More information about the llvm-commits
mailing list