summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp
AgeCommit message (Expand)Author
2025-09-16[AMDGPU] Refactor out common exec mask opcode patterns (NFCI) (#154718)Carl Ritson
2025-02-20[AMDGPU][NewPM] Port SIOptimizeExecMaskingPreRA to NPM (#125351)Akshat Oke
2024-10-03[AMDGPU] Qualify auto. NFC. (#110878)Jay Foad
2024-07-10[CodeGen][NewPM] Port `LiveIntervals` to new pass manager (#98118)paperchalice
2024-04-24[CodeGen] Make the parameter TRI required in some functions. (#85968)Xu Zhang
2023-06-16[MC] Add MCRegisterInfo::regunits for iteration over register unitsSergei Barannikov
2023-05-09[AMDGPU] Recompute liveness in SIOptimizeExecMaskingPreRApvanhout
2023-04-08[AMDGPU] Fix a case of updating LiveIntervals in SIOptimizeExecMaskingPreRAJay Foad
2023-04-07[AMDGPU] Fix comment in SIOptimizeExecMaskingPreRAJay Foad
2023-02-05[AMDGPU] Fix liveness in the SIOptimizeExecMaskingPreRA.cppStanislav Mekhanoshin
2022-11-04AMDGPU: Fix assert when trying to overextend liverangeMatt Arsenault
2022-07-17[AMDGPU] Improve liveness copying in si-optimize-exec-masking-pre-raCarl Ritson
2022-07-06[AMDGPU] Additional liveness tests for si-optimize-exec-masking-pre-raCarl Ritson
2022-06-30[AMDGPU] Fix liveness for loops in si-optimize-exec-masking-pre-raCarl Ritson
2022-06-22AMDGPU: Fix invalid liveness after si-optimize-exec-masking-pre-raMatt Arsenault
2022-02-18[AMDGPU][NFC] Fix typosSebastian Neubauer
2021-03-24[AMDGPU] SIOptimizeExecMaskingPreRA should check constant bus constraint when...alex-t
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-04[NFC] Use Register/MCRegisterMircea Trofin
2020-10-20[AMDGPU] Remove fix up operand from SI_ELSECarl Ritson
2020-10-20[AMDGPU][NFC] Tidy SIOptimizeExecMaskingPreRA for extensibilityCarl Ritson
2020-08-20[AMDGPU] Remove uses of Register::isPhysicalRegister/isVirtualRegisterJay Foad
2020-07-28AMDGPU: Check for other defs when folding conditions into s_andn2_b64Matt Arsenault
2020-07-14[AMDGPU] Propagate dead flag during pre-RA exec mask optimizationsCarl Ritson
2020-04-12[AMDGPU] Don't assert on partial exec copyAustin Kerbow
2020-03-12[AMDGPU] Simplify exec copiesStanislav Mekhanoshin
2020-03-11[AMDGPU] Disable nested endcf collapseStanislav Mekhanoshin
2019-11-13Sink all InitializePasses.h includesReid Kleckner
2019-10-08AMDGPU: Propagate undef flag during pre-RA exec mask optimizationsNicolai Haehnle
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-01Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders
2019-08-01Reapply "AMDGPU: Split block for si_end_cf"Matt Arsenault
2019-06-16[AMDGPU] gfx10 conditional registers handlingStanislav Mekhanoshin
2019-04-27Revert "AMDGPU: Split block for si_end_cf"Mark Searles
2019-04-23[AMDGPU] Fixed addReg() in SIOptimizeExecMaskingPreRA.cppStanislav Mekhanoshin
2019-04-22AMDGPU: Fix not checking for copy when looking at copy srcMatt Arsenault
2019-04-15[AMDGPU] Fixed incorrect test in vcnd/vcmp optimizationTim Renouf
2019-04-03AMDGPU: Split block for si_end_cfMatt Arsenault
2019-03-28AMDGPU: Make exec mask optimzations more resistant to block splitsMatt Arsenault
2019-03-27AMDGPU: Skip debug_instr when collapsing end_cfMatt Arsenault
2019-03-25AMDGPU: Remove unnecessary check for isFullCopyMatt Arsenault
2019-03-18[AMDGPU] Asm/disasm v_cndmask_b32_e64 with abs/neg source modifiersTim Renouf
2019-03-12[AMDGPU] Add support for immediate operand for S_ENDPGMDavid Stuttard
2019-02-22AMDGPU: Use removeAllRegUnitsForPhysRegMatt Arsenault
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-12-13[AMDGPU] Fix build failure, second attemptStanislav Mekhanoshin
2018-12-13[AMDGPU] Fix build failureStanislav Mekhanoshin
2018-12-13[AMDGPU] Simplify negated conditionStanislav Mekhanoshin