summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2019-10-30 00:35:20 -0700
committerCraig Topper <craig.topper@gmail.com>2019-10-30 00:36:01 -0700
commit264612e13833ef4018cd3b859b1ea2fe123a5d99 (patch)
treeec5623ef826a71afd787b496888e3082c125ad6e
parentbbe2fcbd1548b67e9857c860532936a8c9d0f3e0 (diff)
downloadbcm5719-llvm-264612e13833ef4018cd3b859b1ea2fe123a5d99.tar.gz
bcm5719-llvm-264612e13833ef4018cd3b859b1ea2fe123a5d99.zip
[Target] Change PATCHABLE_EVENT_CALL/PATCHABLE_TYPED_EVENT_CALL to use unknown instead of i8imm/i16imm/i32imm in its definition.
These instructions don't use immediates, they use registers. But the register class needed is target specific. So just use unknown.
-rw-r--r--llvm/include/llvm/Target/Target.td4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/include/llvm/Target/Target.td b/llvm/include/llvm/Target/Target.td
index dd8679661b9..c68977cf549 100644
--- a/llvm/include/llvm/Target/Target.td
+++ b/llvm/include/llvm/Target/Target.td
@@ -1210,7 +1210,7 @@ def PATCHABLE_TAIL_CALL : StandardPseudoInstruction {
}
def PATCHABLE_EVENT_CALL : StandardPseudoInstruction {
let OutOperandList = (outs);
- let InOperandList = (ins ptr_rc:$event, i8imm:$size);
+ let InOperandList = (ins ptr_rc:$event, unknown:$size);
let AsmString = "# XRay Custom Event Log.";
let usesCustomInserter = 1;
let isCall = 1;
@@ -1220,7 +1220,7 @@ def PATCHABLE_EVENT_CALL : StandardPseudoInstruction {
}
def PATCHABLE_TYPED_EVENT_CALL : StandardPseudoInstruction {
let OutOperandList = (outs);
- let InOperandList = (ins i16imm:$type, ptr_rc:$event, i32imm:$size);
+ let InOperandList = (ins unknown:$type, ptr_rc:$event, unknown:$size);
let AsmString = "# XRay Typed Event Log.";
let usesCustomInserter = 1;
let isCall = 1;
OpenPOWER on IntegriCloud