aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakob Stoklund Olesen <stoklund@2pi.dk>2013-03-24 19:37:04 +0000
committerJakob Stoklund Olesen <stoklund@2pi.dk>2013-03-24 19:37:04 +0000
commitd28e30fcf44b22c897914343fce9061eb62d3b47 (patch)
treebafa07b2d7c99dac2e0ace6f58c485e379dafa47
parent8e3cb3ee0c6dd582f4ee78135cef2f33f6893395 (diff)
Clean up Sparc patterns.
The types of register variables no longer need to be specified in output patterns. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177845 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--lib/Target/Sparc/SparcInstrInfo.td10
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/Target/Sparc/SparcInstrInfo.td b/lib/Target/Sparc/SparcInstrInfo.td
index 331d35991d..c3810b2a4d 100644
--- a/lib/Target/Sparc/SparcInstrInfo.td
+++ b/lib/Target/Sparc/SparcInstrInfo.td
@@ -762,7 +762,7 @@ def POPCrr : F3_1<2, 0b101110,
(outs IntRegs:$dst), (ins IntRegs:$src),
"popc $src, $dst", []>, Requires<[HasV9]>;
def : Pat<(ctpop i32:$src),
- (POPCrr (SLLri i32:$src, 0))>;
+ (POPCrr (SLLri $src, 0))>;
//===----------------------------------------------------------------------===//
// Non-Instruction Patterns
@@ -777,9 +777,9 @@ def : Pat<(i32 imm:$val),
// subc
def : Pat<(subc i32:$b, i32:$c),
- (SUBCCrr i32:$b, i32:$c)>;
+ (SUBCCrr $b, $c)>;
def : Pat<(subc i32:$b, simm13:$val),
- (SUBCCri i32:$b, imm:$val)>;
+ (SUBCCri $b, imm:$val)>;
// Global addresses, constant pool entries
def : Pat<(SPhi tglobaladdr:$in), (SETHIi tglobaladdr:$in)>;
@@ -789,9 +789,9 @@ def : Pat<(SPlo tconstpool:$in), (ORri G0, tconstpool:$in)>;
// Add reg, lo. This is used when taking the addr of a global/constpool entry.
def : Pat<(add i32:$r, (SPlo tglobaladdr:$in)),
- (ADDri i32:$r, tglobaladdr:$in)>;
+ (ADDri $r, tglobaladdr:$in)>;
def : Pat<(add i32:$r, (SPlo tconstpool:$in)),
- (ADDri i32:$r, tconstpool:$in)>;
+ (ADDri $r, tconstpool:$in)>;
// Calls:
def : Pat<(call tglobaladdr:$dst),