[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