llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT--> @llvm/pr-subscribers-backend-sparc Author: Koakuma (koachan) <details> <summary>Changes</summary> This is in prep for OSA2011 instruction definitions, which has a CBCond instruction family. --- Full diff: https://github.com/llvm/llvm-project/pull/138402.diff 3 Files Affected: - (modified) llvm/lib/Target/Sparc/MCTargetDesc/SparcInstPrinter.cpp (+2-2) - (modified) llvm/lib/Target/Sparc/SparcInstrAliases.td (+2-2) - (modified) llvm/lib/Target/Sparc/SparcInstrInfo.td (+2-2) ``````````diff diff --git a/llvm/lib/Target/Sparc/MCTargetDesc/SparcInstPrinter.cpp b/llvm/lib/Target/Sparc/MCTargetDesc/SparcInstPrinter.cpp index f2a61c95fefb5..42f3b9d3c4ce9 100644 --- a/llvm/lib/Target/Sparc/MCTargetDesc/SparcInstPrinter.cpp +++ b/llvm/lib/Target/Sparc/MCTargetDesc/SparcInstPrinter.cpp @@ -192,8 +192,8 @@ void SparcInstPrinter::printCCOperand(const MCInst *MI, int opNum, // Make sure CC is a fp conditional flag. CC = (CC < SPCC::FCC_BEGIN) ? (CC + SPCC::FCC_BEGIN) : CC; break; - case SP::CBCOND: - case SP::CBCONDA: + case SP::CPBCOND: + case SP::CPBCONDA: // Make sure CC is a cp conditional flag. CC = (CC < SPCC::CPCC_BEGIN) ? (CC + SPCC::CPCC_BEGIN) : CC; break; diff --git a/llvm/lib/Target/Sparc/SparcInstrAliases.td b/llvm/lib/Target/Sparc/SparcInstrAliases.td index bc57ddbb5682f..590395c16965b 100644 --- a/llvm/lib/Target/Sparc/SparcInstrAliases.td +++ b/llvm/lib/Target/Sparc/SparcInstrAliases.td @@ -286,11 +286,11 @@ multiclass cp_cond_alias<string cond, int condVal> { // cb<cond> $imm def : InstAlias<!strconcat(!strconcat("cb", cond), " $imm"), - (CBCOND brtarget:$imm, condVal), 0>; + (CPBCOND brtarget:$imm, condVal), 0>; // cb<cond>,a $imm def : InstAlias<!strconcat(!strconcat("cb", cond), ",a $imm"), - (CBCONDA brtarget:$imm, condVal), 0>; + (CPBCONDA brtarget:$imm, condVal), 0>; } // Instruction aliases for register conditional branches and moves. diff --git a/llvm/lib/Target/Sparc/SparcInstrInfo.td b/llvm/lib/Target/Sparc/SparcInstrInfo.td index eb6485eaa3d98..057eafd734e71 100644 --- a/llvm/lib/Target/Sparc/SparcInstrInfo.td +++ b/llvm/lib/Target/Sparc/SparcInstrInfo.td @@ -1028,10 +1028,10 @@ class CPBranchSPA<dag ins, string asmstr, list<dag> pattern> } // let isBranch = 1, isTerminator = 1, hasDelaySlot = 1 -def CBCOND : CPBranchSP<(ins brtarget:$imm22, CCOp:$cond), +def CPBCOND : CPBranchSP<(ins brtarget:$imm22, CCOp:$cond), "cb$cond $imm22", [(SPbrfcc bb:$imm22, imm:$cond)]>; -def CBCONDA : CPBranchSPA<(ins brtarget:$imm22, CCOp:$cond), +def CPBCONDA : CPBranchSPA<(ins brtarget:$imm22, CCOp:$cond), "cb$cond,a $imm22", []>; // Section B.24 - Call and Link Instruction, p. 125 `````````` </details> https://github.com/llvm/llvm-project/pull/138402 _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits