[PATCH] D96257: [AMDGPU] Rename amdgcn_wwm to amdgcn_strictwwm

Piotr Sobczak via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Feb 8 04:25:11 PST 2021


piotr created this revision.
Herald added subscribers: kerbowa, hiraditya, t-tye, tpr, dstuttard, yaxunl, nhaehnle, jvesely, kzhuravl, arsenm, MatzeB.
piotr requested review of this revision.
Herald added subscribers: llvm-commits, wdng.
Herald added a project: LLVM.

- Introduce the new intrinsic amdgcn_strictwwm
- Deprecate the old intrinsic amdgcn_wwm

The "strict" prefix denotes that the inactive
lanes are enabled irrespective of the control flow.

The change is done for consistency as the "strict"
prefix will become an important, distinguishing factor
between amdgcn_wqm and amdgcn_strictwqm in the future.

The amdgcn_wwm will be removed, but doing so in two steps
gives users time to switch to the new name at their own pace.


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D96257

Files:
  llvm/include/llvm/IR/IntrinsicsAMDGPU.td
  llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp
  llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
  llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
  llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp
  llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp
  llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
  llvm/lib/Target/AMDGPU/SIInstructions.td
  llvm/lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp
  llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp
  llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.wwm.ll
  llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.wwm.mir
  llvm/test/CodeGen/AMDGPU/fix-wwm-vgpr-copy.ll
  llvm/test/CodeGen/AMDGPU/llvm.amdgcn.softwqm.ll
  llvm/test/CodeGen/AMDGPU/wave32.ll
  llvm/test/CodeGen/AMDGPU/wqm.ll
  llvm/test/CodeGen/AMDGPU/wqm.mir
  llvm/test/CodeGen/AMDGPU/wwm-reserved.ll
  llvm/unittests/MI/LiveIntervalTest.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D96257.322080.patch
Type: text/x-patch
Size: 50288 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20210208/288bda80/attachment-0001.bin>


More information about the llvm-commits mailing list