================
@@ -3481,28 +3475,24 @@ def PPC32GOT: PPCEmitTimePseudo<(outs gprc:$rD), (ins),
"#PPC32GOT",
// This uses two output registers, the first as the real output, the second as
a
// temporary register, used internally in code generation. A "bl" also
clobbers LR.
let Defs = [LR] in
-def PPC32PICGOT: PPCEmitTimePseudo<(outs gprc:$rD, gprc:$rT), (ins),
"#PPC32PICGOT",
- []> {
+def PPC32PICGOT: PPCEmitTimePseudo<(outs gprc:$rD, gprc:$rT), (ins)> {
let Size = 20;
}
def LDgotTprelL32: PPCEmitTimePseudo<(outs gprc_nor0:$rD), (ins s16imm:$disp,
gprc_nor0:$reg),
- "#LDgotTprelL32",
[(set i32:$rD,
(PPCldGotTprelL tglobaltlsaddr:$disp,
i32:$reg))]>;
def : Pat<(PPCaddTls i32:$in, tglobaltlsaddr:$g),
(ADD4TLS $in, tglobaltlsaddr:$g)>;
def ADDItlsgdL32 : PPCEmitTimePseudo<(outs gprc:$rD), (ins gprc_nor0:$reg,
s16imm:$disp),
- "#ADDItlsgdL32",
[(set i32:$rD,
(PPCaddiTlsgdL i32:$reg, tglobaltlsaddr:$disp))]>;
// LR is a true define, while the rest of the Defs are clobbers. R3 is
// explicitly defined when this op is created, so not mentioned here.
let hasExtraSrcRegAllocReq = 1, hasExtraDefRegAllocReq = 1,
Defs = [R0,R4,R5,R6,R7,R8,R9,R10,R11,R12,LR,CTR,CR0,CR1,CR5,CR6,CR7] in
def GETtlsADDR32 : PPCEmitTimePseudo<(outs gprc:$rD), (ins gprc:$reg,
tlsgd32:$sym),
- "GETtlsADDR32",
----------------
lei137 wrote:
Don't you need to add this asmstr since they don't following the general
"`#"+NAME"` naming form?
Same for all GETtls* pseudo defs
https://github.com/llvm/llvm-project/pull/199090
_______________________________________________
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits