sameerds marked an inline comment as done.
sameerds added inline comments.

================
Comment at: clang/lib/Driver/ToolChains/HIP.cpp:158
       Args.MakeArgString(Twine("-filetype=") + (OutputIsAsm ? "asm" : "obj")));
+  LlcArgs.push_back("--amdgpu-enable-structurizer-workarounds");
 
----------------
sameerds wrote:
> arsenm wrote:
> > We should just flip this in the backend. llc flags are not intended for 
> > frontends to set options
> Admittedly, this is a broken workflow. I am not even sure if Clang should be 
> invoking llc at all. Ideally, we would want to eliminate this flag entirely. 
> But flipping it is okay too if graphics workloads are sensitive to it. The 
> priority right now is to enable the workarounds officially only for HIP and 
> this seems to be most concise way to do it. We can flip the flag once other 
> users of the AMDGPU are on board.
To clarify, we can flip it in the backend if graphcis workloads are **not** 
sensitive to it. But HIP needs this earlier.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D78900/new/

https://reviews.llvm.org/D78900



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to