[PATCH] D103510: [RISCV] Use vmv.v.[v|i] if we know COPY is under the same vl and vtype.
    Craig Topper via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Mon Oct 11 14:08:29 PDT 2021
    
    
  
craig.topper added inline comments.
================
Comment at: llvm/lib/Target/RISCV/RISCVInstrInfo.cpp:418
+      unsigned LMulBits = static_cast<unsigned>(LMul);
+      unsigned LMulVal = 1 << (LMulBits < 4 ? LMulBits : 0);
+      if (forwardCopyWillClobberTuple(DstEncoding, SrcEncoding, NF * LMulVal)) {
----------------
Use RISCVVType::decodeVLMUL
================
Comment at: llvm/lib/Target/RISCV/RISCVInstrInfo.cpp:425
 
+      // For Zvlsseg, UseVMV_V_V is always false.
       for (; I != End; I += Incr) {
----------------
Write an assert for this?
Repository:
  rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D103510/new/
https://reviews.llvm.org/D103510
    
    
More information about the llvm-commits
mailing list