[PATCH] D159239: [AMDGPU] Incorrect error message regarding SCC modifier
Matt Arsenault via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Aug 30 16:39:01 PDT 2023
arsenm added inline comments.
================
Comment at: llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:4483
if (isGFX90A() && !isGFX940() && (CPol & CPol::SCC)) {
- SMLoc S = getImmLoc(AMDGPUOperand::ImmTyCPol, Operands);
- StringRef CStr(S.getPointer());
- S = SMLoc::getFromPointer(&CStr.data()[CStr.find("scc")]);
- Error(S, "scc is not supported on this GPU");
- return false;
+ if (!(TSFlags & (SIInstrFlags::MUBUF | SIInstrFlags::MTBUF | SIInstrFlags::MIMG | SIInstrFlags::FLAT))) {
+ SMLoc S = getImmLoc(AMDGPUOperand::ImmTyCPol, Operands);
----------------
I thought we had predefined masks for all the memory instruction types
================
Comment at: llvm/test/MC/AMDGPU/gfx90a_err.s:198
-global_atomic_add_f32 v0, v[0:1], v2, off glc scc
-// GFX90A: :[[@LINE-1]]:{{[0-9]+}}: error: scc is not supported on this GPU
----------------
needs to add the positive tests for these successfully parsing
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D159239/new/
https://reviews.llvm.org/D159239
More information about the llvm-commits
mailing list