================
@@ -1722,6 +1722,35 @@ let hasSideEffects = 0, mayLoad = 0, mayStore = 0, Size 
= 8, isCodeGenOnly = 0,
     isAsmParserOnly = 1 in
 def PseudoLA_TLS_GD : Pseudo<(outs GPR:$dst), (ins bare_symbol:$src), [],
                              "la.tls.gd", "$dst, $src">;
+let hasSideEffects = 0, mayLoad = 1, mayStore = 0, Size = 32, isCodeGenOnly = 
0,
+    isAsmParserOnly = 1 in
----------------
ilovepi wrote:

Ah, I think I missed this when I dropped the AsmParser bits.  So, I *think* 
that means I want to set isAsmParserOnly=0, isCodeGenOnly=0, isPseudo=1, which 
I think is the case now. Is that the correct way to model a pseudo that is only 
for some internal state that shouldn't be emitted to assembly? 

That's my understanding from 
https://github.com/llvm-mirror/llvm/blob/2c4ca6832fa6b306ee6a7010bfb80a3f2596f824/include/llvm/Target/Target.td#L554
 , at least, but I'm not sure if that is a correct interpretation or not.

https://github.com/llvm/llvm-project/pull/66915
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to