[llvm] AMDGPU: Defer validation of target assembler directives (PR #207812)

Fangrui Song via llvm-commits llvm-commits at lists.llvm.org
Tue Jul 7 01:19:44 PDT 2026


================
@@ -9427,6 +9492,16 @@ void AMDGPUAsmParser::onBeginOfFile() {
   if (!getTargetStreamer().getTargetID())
     getTargetStreamer().initializeTargetID(getSTI(),
                                            getSTI().getFeatureString());
+}
+
+void AMDGPUAsmParser::emitTargetDirective() {
+  if (TargetDirectiveEmitted)
+    return;
+  TargetDirectiveEmitted = true;
+
+  if (!getParser().getStreamer().getTargetStreamer() ||
+      getSTI().getTargetTriple().getArch() == Triple::r600)
----------------
MaskRay wrote:

Why is r600 special?

https://github.com/llvm/llvm-project/pull/207812


More information about the llvm-commits mailing list