[PATCH] D143293: AMDGPU: Use module flag to get code object version at IR level folow-up

Ivan Kosarev via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Feb 6 03:47:28 PST 2023


kosarev added a comment.

Do we still need `getHsaAbiVersion()` and the `ELFABIVERSION_AMDGPU_HSA_*` constants?



================
Comment at: llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:335
   CodeObjectVersion = AMDGPU::getCodeObjectVersion(M);
-
   if (TM.getTargetTriple().getOS() == Triple::AMDHSA) {
----------------
Is this an accidental change?


================
Comment at: llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h:114-115
+  void initializeTargetID(const MCSubtargetInfo &STI, StringRef FeatureString,
+                          unsigned COV) {
+    initializeTargetID(STI, COV);
 
----------------
`COV` looks a bit cryptic here. What if `CodeObjectVersion`?


================
Comment at: llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h:123
   TargetIDSetting SramEccSetting;
+  unsigned CodeObjectVersion;
 
----------------
We probably want this initialised -- regardless of whether it is then assigned a value?


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

https://reviews.llvm.org/D143293



More information about the llvm-commits mailing list