diff options
author | Craig Topper <craig.topper@gmail.com> | 2019-10-30 00:35:20 -0700 |
---|---|---|
committer | Craig Topper <craig.topper@gmail.com> | 2019-10-30 00:36:01 -0700 |
commit | 264612e13833ef4018cd3b859b1ea2fe123a5d99 (patch) | |
tree | ec5623ef826a71afd787b496888e3082c125ad6e | |
parent | bbe2fcbd1548b67e9857c860532936a8c9d0f3e0 (diff) | |
download | bcm5719-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.td | 4 |
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; |