[llvm] 033324d - [CSKY] Fix the br target operand type in td

Zi Xuan Wu via llvm-commits llvm-commits at lists.llvm.org
Wed Jul 13 20:35:42 PDT 2022


Author: Zi Xuan Wu (Zeson)
Date: 2022-07-14T11:27:31+08:00
New Revision: 033324db6f3b854a6d26d5999a614e128301683a

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

LOG: [CSKY] Fix the br target operand type in td

br target operand should be Operand<OtherVT> type instead of Operand<iPTR>

Added: 
    

Modified: 
    llvm/lib/Target/CSKY/CSKYInstrInfo.td
    llvm/lib/Target/CSKY/CSKYInstrInfo16Instr.td

Removed: 
    


################################################################################
diff  --git a/llvm/lib/Target/CSKY/CSKYInstrInfo.td b/llvm/lib/Target/CSKY/CSKYInstrInfo.td
index 300ecceae9060..8d3835b22bb06 100644
--- a/llvm/lib/Target/CSKY/CSKYInstrInfo.td
+++ b/llvm/lib/Target/CSKY/CSKYInstrInfo.td
@@ -153,7 +153,7 @@ def CSKYSymbol : AsmOperandClass {
   let ParserMethod = "parseCSKYSymbol";
 }
 
-def br_symbol : Operand<iPTR> {
+def br_symbol : Operand<OtherVT> {
   let EncoderMethod =
     "getBranchSymbolOpValue<CSKY::fixup_csky_pcrel_imm16_scale2>";
   let ParserMatchClass = CSKYSymbol;

diff  --git a/llvm/lib/Target/CSKY/CSKYInstrInfo16Instr.td b/llvm/lib/Target/CSKY/CSKYInstrInfo16Instr.td
index 3be1ca8b79982..2d7fb85e89fab 100644
--- a/llvm/lib/Target/CSKY/CSKYInstrInfo16Instr.td
+++ b/llvm/lib/Target/CSKY/CSKYInstrInfo16Instr.td
@@ -24,7 +24,7 @@ def CSKY_NIR : SDNode<"CSKYISD::NIR", SDTNone,
 // Operand and SDNode transformation definitions.
 //===----------------------------------------------------------------------===//
 
-def br_symbol_16bit : Operand<iPTR> {
+def br_symbol_16bit : Operand<OtherVT> {
   let EncoderMethod =
     "getBranchSymbolOpValue<CSKY::fixup_csky_pcrel_imm10_scale2>";
   let ParserMatchClass = CSKYSymbol;


        


More information about the llvm-commits mailing list