summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp
AgeCommit message (Expand)Author
2025-10-08AMDGPU: Use RegClassByHwMode to manage operand VGPR operand constraints (#158...Matt Arsenault
2025-09-03AMDGPU: Avoid directly using MCOperandInfo RegClass field (#156641)Matt Arsenault
2025-09-02[AMDGPU] Fix a warningKazu Hirata
2025-09-03AMDGPU: Fix DPP combiner using isOperandLegal on incomplete inst (#155595)Matt Arsenault
2025-08-11[AMDGPU] Per-subtarget DPP instruction classification (#153096)Stanislav Mekhanoshin
2025-08-11[AMDGPU] Fix DPP combining into V_BITOP3_B32 (#153083)Stanislav Mekhanoshin
2025-05-23[NFC][CodeGen] Adopt MachineFunctionProperties convenience accessors (#141101)Rahul Joshi
2025-04-19[AMDGPU] Construct SmallVector with iterator ranges (NFC) (#136415)Kazu Hirata
2025-03-31[AMDGPU][True16][CodeGen] Skip combineDpp with t16 instructions (#128918)Brox Chen
2025-02-12[TableGen] Emit OpName as an enum class instead of a namespace (#125313)Rahul Joshi
2024-10-03[AMDGPU] Qualify auto. NFC. (#110878)Jay Foad
2024-09-03[AMDGPU][NewPM] Have consistent property changes in GCNDPPCombine (#106520)Akshat Oke
2024-08-29AMDGPU/NewPM Port GCNDPPCombine to NPM (#105816)Akshat Oke
2024-05-02[AMDGPU] Support byte_sel modifier for v_cvt_f32_fp8 and v_cvt_f32_bf8 (#90887)Stanislav Mekhanoshin
2024-04-26[AMDGPU] Support byte_sel modifier on v_cvt_sr_fp8_f32 and v_cvt_sr_bf8_f32 (...Stanislav Mekhanoshin
2024-01-25[AMDGPU] Fix warnings about unused variables [NFC]Mikael Holmen
2024-01-23[AMDGPU] Properly check op_sel in GCNDPPCombine (#79122)Mirko Brkušanin
2023-09-29[AMDGPU] Fix -Wunused-function in GCNDPPCombine.cpp (NFC)Jie Fu
2023-09-29[AMDGPU] Src1 of VOP3 DPP instructions can be SGPR on supported subtargets (#...Mirko Brkušanin
2023-08-22[AMDGPU] Rename 64BitDPP feature and fix the checksStanislav Mekhanoshin
2023-01-11[AMDGPU] Use MCInstrDesc::getSize. NFC.Jay Foad
2022-11-08[AMDGPU] Add & use `hasNamedOperand`, NFCPierre van Houtryve
2022-10-28[AMDGPU] Clean up calls to MachineOperand::setIsDead and friends. NFC.Jay Foad
2022-09-20[AMDGPU][GFX11] Use VGPR_32_Lo128 for VOP1,2,CJoe Nash
2022-08-28[Target] Qualify auto in range-based for loops (NFC)Kazu Hirata
2022-08-18[AMDGPU] Update comment on shrinking dpp. NFCJoe Nash
2022-07-30[AMDGPU] Fix || vs && precedence warning. NFC.Simon Pilgrim
2022-07-20[NFC] Suppress unused variable warning in non-assert buildsArthur Eubanks
2022-07-20[AMDGPU] NFC. Assert that mask is full with VOPC DPPJoe Nash
2022-07-19[AMDGPU] Remove old operand from VOPC DPPJoe Nash
2022-07-05[AMDGPU] gfx11 CodeGen for new DPP instructionsJoe Nash
2022-05-05[AMDGPU] Combine DPP mov even if old reg def is in different BBJay Foad
2022-03-11[AMDGPU] Support v_mov_b64 in dpp combineStanislav Mekhanoshin
2021-11-03[AArch64, AMDGPU] Use make_early_inc_range (NFC)Kazu Hirata
2021-04-20[AMDGPU] GCNDPPCombine: don't shrink V_ADD_CO_U32 if carry out is usedJay Foad
2021-04-19[AMDGPU] GCNDPPCombine: simplify API of isShrinkable. NFC.Jay Foad
2021-03-23[AMDGPU] Refactor DPPCombineJoe Nash
2021-02-17[AMDGPU] gfx90a supportStanislav Mekhanoshin
2021-01-20[NFC][AMDGPU] Split AMDGPUSubtarget.h to R600 and GCN subtargetsdfukalov
2021-01-07[NFC][AMDGPU] Reduce include files dependency.dfukalov
2020-07-16AMDGPU: Rename add/sub with carry out instructionsMatt Arsenault
2020-07-03[AMDGPU] Don't combine DPP if DPP register is used more than once per instruc...vpykhtin
2020-06-29AMDGPU: Use IsSSA property check instead of asserting on isSSAMatt Arsenault
2020-05-27AMDGPU: Fix dropping MI flags when rewriting instructionsMatt Arsenault
2019-11-20[AMDGPU][DPP] Corrected DPP combinerDmitry Preobrazhensky
2019-10-25[AMDGPU] Disallow dpp combining for dpp instructions without Src2 operand (wh...vpykhtin
2019-10-16[AMDGPU] Do not combine dpp mov reading physregsStanislav Mekhanoshin
2019-10-16[AMDGPU] Do not combine dpp with physreg defStanislav Mekhanoshin
2019-10-15[AMDGPU] Support mov dpp with 64 bit operandsStanislav Mekhanoshin
2019-10-15[AMDGPU] Allow DPP combiner to work with REG_SEQUENCEStanislav Mekhanoshin