summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp
AgeCommit message (Expand)Author
2025-09-16[AMDGPU] Refactor out common exec mask opcode patterns (NFCI) (#154718)Carl Ritson
2025-02-28[AMDGPU][True16][CodeGen] True16 Add OpSel when optimizing exec mask (#128928)Brox Chen
2025-02-12[TableGen] Emit OpName as an enum class instead of a namespace (#125313)Rahul Joshi
2025-01-20[AMDGPU][NewPM] Port SIOptimizeExecMasking to NPM (#123572)Akshat Oke
2024-07-17[AMDGPU] clang-tidy: no else after return etc. NFC. (#99298)Jay Foad
2024-07-10[CodeGen][NewPM] Port `LiveIntervals` to new pass manager (#98118)paperchalice
2024-03-08Reapply "Convert many LivePhysRegs uses to LiveRegUnits" (#84338)AtariDreams
2024-03-07Revert "Convert many LivePhysRegs uses to LiveRegUnits (#83905)"Jay Foad
2024-03-06Convert many LivePhysRegs uses to LiveRegUnits (#83905)AtariDreams
2023-11-02[AMDGPU] Detect kills in register sets when trying to form V_CMPX instruction...Thomas Symalla
2022-08-23[NFC][AMDGPU] Some cleanups in the SIOptimizeExecMasking pass.Thomas Symalla
2022-07-21[AMDGPU] Combine s_or_saveexec, s_xor instructions.Thomas Symalla
2022-07-06[NFC][AMDGPU] Cleanup the SIOptimizeExecMasking pass.Thomas Symalla
2022-06-24AMDGPU: Clear kill flags when optimizing vcmp save exec sequenceKonstantin Zhuravlyov
2022-04-08[AMDGPU] Increase detection range for s_mov, v_cmpx transformation.Thomas Symalla
2022-03-31[AMDGPU] Add missing use check in SIOptimizeExecMasking pass.Thomas Symalla
2022-03-28[AMDGPU] Fix adding modifiers when creating v_cmpx instructions.Thomas Symalla
2022-03-25[AMDGPU] Improve v_cmpx usage on GFX10.3.Thomas Symalla
2022-03-21Revert "[AMDGPU] Improve v_cmpx usage on GFX10.3."Thomas Symalla
2022-03-21[AMDGPU] [NFC] Fix missing include.Thomas Symalla
2022-03-21[AMDGPU] Improve v_cmpx usage on GFX10.3.Thomas Symalla
2022-02-18[AMDGPU] Return better Changed status from SIOptimizeExecMaskingJay Foad
2021-02-11[AMDGPU] Move kill lowering to WQM pass and add live mask trackingCarl Ritson
2021-01-20[NFC][AMDGPU] Split AMDGPUSubtarget.h to R600 and GCN subtargetsdfukalov
2021-01-07[NFC][AMDGPU] Reduce include files dependency.dfukalov
2020-11-10[AMDGPU] Fix lowering of S_MOV_{B32,B64}_termCarl Ritson
2020-09-18AMDGPU: Don't sometimes allow instructions before lowered si_end_cfMatt Arsenault
2020-07-28AMDGPU: Optimize copies to exec with other insts after exec defMatt Arsenault
2020-07-28AMDGPU: Don't assume there is only one terminator copyMatt Arsenault
2019-12-27AMDGPU: Use RegisterMatt Arsenault
2019-11-13Sink all InitializePasses.h includesReid Kleckner
2019-08-20Revert "AMDGPU: Fix iterator error when lowering SI_END_CF"Matt Arsenault
2019-08-15Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders
2019-08-01Reapply "AMDGPU: Split block for si_end_cf"Matt Arsenault
2019-07-11[AMDGPU] gfx908 mfma supportStanislav Mekhanoshin
2019-06-16[AMDGPU] gfx10 conditional registers handlingStanislav Mekhanoshin
2019-04-27Revert "AMDGPU: Split block for si_end_cf"Mark Searles
2019-04-03AMDGPU: Split block for si_end_cfMatt Arsenault
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-07-11AMDGPU: Refactor Subtarget classesTom Stellard
2018-05-22AMDGPU: Remove #include "MCTargetDesc/AMDGPUMCTargetDesc.h" from common headersTom Stellard
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen
2018-04-23AMDGPU: Fix a corner case crash in SIOptimizeExecMaskingNicolai Haehnle
2018-02-23[MachineOperand][Target] MachineOperand::isRenamable semantics changesGeoff Berry
2018-01-29[AMDGPU][X86][Mips] Make sure renamable bit not set for reserved regsGeoff Berry
2017-12-15MachineFunction: Return reference from getFunction(); NFCMatthias Braun
2017-11-28[CodeGen] Rename functions PrintReg* to printReg*Francis Visoiu Mistrih
2017-11-14AMDGPU: Fix producing saveexec when the copy is spilledMatt Arsenault
2017-10-10AMDGPU: Fix missing skipFunction callsMatt Arsenault
2017-08-01[AMDGPU] Turn s_and_saveexec_b64 into s_and_b64 if result is unusedStanislav Mekhanoshin