@@ -1973,8 +1973,8 @@ let Predicates = [HasPAuth] in {
1973
1973
let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1, Size = 16,
1974
1974
Uses = [SP] in {
1975
1975
def AUTH_TCRETURN
1976
- : Pseudo<(outs), (ins tcGPR64 :$dst, i32imm:$FPDiff, i32imm:$Key,
1977
- i64imm:$Disc, tcGPRnotx16x17 :$AddrDisc),
1976
+ : Pseudo<(outs), (ins tcGPRnotx16x17 :$dst, i32imm:$FPDiff, i32imm:$Key,
1977
+ i64imm:$Disc, tcGPR64 :$AddrDisc),
1978
1978
[]>, Sched<[WriteBrReg]>;
1979
1979
def AUTH_TCRETURN_BTI
1980
1980
: Pseudo<(outs), (ins tcGPRx16x17:$dst, i32imm:$FPDiff, i32imm:$Key,
@@ -1983,10 +1983,10 @@ let Predicates = [HasPAuth] in {
1983
1983
}
1984
1984
1985
1985
let Predicates = [TailCallAny] in
1986
- def : Pat<(AArch64authtcret tcGPR64 :$dst, (i32 timm:$FPDiff), (i32 timm:$Key),
1987
- (i64 timm:$Disc), tcGPRnotx16x17 :$AddrDisc),
1988
- (AUTH_TCRETURN tcGPR64 :$dst, imm:$FPDiff, imm:$Key, imm:$Disc,
1989
- tcGPRnotx16x17 :$AddrDisc)>;
1986
+ def : Pat<(AArch64authtcret tcGPRnotx16x17 :$dst, (i32 timm:$FPDiff), (i32 timm:$Key),
1987
+ (i64 timm:$Disc), tcGPR64 :$AddrDisc),
1988
+ (AUTH_TCRETURN tcGPRnotx16x17 :$dst, imm:$FPDiff, imm:$Key, imm:$Disc,
1989
+ tcGPR64 :$AddrDisc)>;
1990
1990
1991
1991
let Predicates = [TailCallX16X17] in
1992
1992
def : Pat<(AArch64authtcret tcGPRx16x17:$dst, (i32 timm:$FPDiff),
0 commit comments