[llvm] c15e7bb - [RISCV] Add explicit i64 to an isel pattern that is only valid for RV64. NFC

Craig Topper via llvm-commits llvm-commits at lists.llvm.org
Fri Aug 4 23:47:25 PDT 2023


Author: Craig Topper
Date: 2023-08-04T23:42:13-07:00
New Revision: c15e7bb97d2e3fcb682b8e32fef68e3674e58a7e

URL: https://github.com/llvm/llvm-project/commit/c15e7bb97d2e3fcb682b8e32fef68e3674e58a7e
DIFF: https://github.com/llvm/llvm-project/commit/c15e7bb97d2e3fcb682b8e32fef68e3674e58a7e.diff

LOG: [RISCV] Add explicit i64 to an isel pattern that is only valid for RV64. NFC

This stops tablegen from generating an unneeded pattern checking for
an i32 type.

Added: 
    

Modified: 
    llvm/lib/Target/RISCV/RISCVInstrInfo.td

Removed: 
    


################################################################################
diff  --git a/llvm/lib/Target/RISCV/RISCVInstrInfo.td b/llvm/lib/Target/RISCV/RISCVInstrInfo.td
index 1dbb3832bb6045..4af8457e913c4c 100644
--- a/llvm/lib/Target/RISCV/RISCVInstrInfo.td
+++ b/llvm/lib/Target/RISCV/RISCVInstrInfo.td
@@ -1906,7 +1906,7 @@ let Predicates = [IsRV64], Uses = [X5],
     Defs = [X1, X6, X7, X28, X29, X30, X31] in
 def HWASAN_CHECK_MEMACCESS_SHORTGRANULES 
   : Pseudo<(outs), (ins GPRJALR:$ptr, i32imm:$accessinfo),
-           [(int_hwasan_check_memaccess_shortgranules X5, GPRJALR:$ptr,
+           [(int_hwasan_check_memaccess_shortgranules (i64 X5), GPRJALR:$ptr,
                                                       (i32 timm:$accessinfo))]>;
 
 // This gets lowered into a 20-byte instruction sequence (at most)


        


More information about the llvm-commits mailing list