[PATCH] D127642: [RISCV] Fixing undefined physical register issue when subreg liveness tracking enabled.
    Craig Topper via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Mon Jun 13 09:01:52 PDT 2022
    
    
  
craig.topper added inline comments.
================
Comment at: llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp:318
+    // Adding implicit-use of super register to describe we are using part of
+    // super register, that prevent machine verifier complain when part of
+    // subreg is undef, see comment in MachineVerifier::checkLiveness for more
----------------
prevent -> prevents
complain -> complaining
================
Comment at: llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp:325
+        .addMemOperand(*(MBBI->memoperands_begin()))
+        .add(
+            MachineOperand::CreateReg(SrcReg, /*isDef=*/false, /*isImp=*/true));
----------------
can this be `.addReg(SrcReg, RegState::Implicit)`
Repository:
  rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D127642/new/
https://reviews.llvm.org/D127642
    
    
More information about the llvm-commits
mailing list