summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp
AgeCommit message (Expand)Author
2025-11-15[AMDGPU] When shrinking and/or to bitset*, remove implicit scc def (#168128)LU-JOHN
2025-11-14[AMDGPU] Ensure SCC is not live before shrinking to s_bitset* (#167907)LU-JOHN
2025-09-23[AMDGPU] Skip debug instructions in SIShrinkInstructions::matchSwap (#160123)Jay Foad
2025-07-14[AMDGPU] Codegen support for v_fmaak_f64/f_fmamk_f64 (#148734)Stanislav Mekhanoshin
2025-07-14[AMDGPU] Use 64-bit literals in codegen on gfx1250 (#148727)Stanislav Mekhanoshin
2025-06-27[Target] Use range-based for loops (NFC) (#146198)Kazu Hirata
2025-05-30AMDGPU: Directly check if shrink-instructions run is post-RA (#142009)Matt Arsenault
2025-05-23[NFC][CodeGen] Adopt MachineFunctionProperties convenience accessors (#141101)Rahul Joshi
2025-05-20Revert "[AMDGPU] remove move instruction if there is no user of it (#136735)"Shilei Tian
2025-05-04[llvm] Remove unused local variables (NFC) (#138467)Kazu Hirata
2025-05-03[AMDGPU] remove move instruction if there is no user of it (#136735)Baoshan
2025-03-28[AMDGPU] Unused sdst writing to null (#133229)Ana Mihajlovic
2025-02-19[AMDGPU][True16][CodeGen] true16 codegen pattern for fma (#127240)Brox Chen
2025-02-14Revert "[AMDGPU][True16][CodeGen] true16 codegen pattern for fma (#12… (#12...Brox Chen
2025-02-14[AMDGPU][True16][CodeGen] true16 codegen pattern for fma (#122950)Brox Chen
2025-01-06[AMDGPU][True16][MC] true16 for v_fma_f16 (#119477)Brox Chen
2024-11-05[AMDGPU][True16][MC] VOP2 update instructions with fake16 format (#114436)Brox Chen
2024-10-17[APInt] Fix APInt constructions where value does not fit bitwidth (NFCI) (#80...Nikita Popov
2024-10-03[AMDGPU] Qualify auto. NFC. (#110878)Jay Foad
2024-09-03[AMDGPU][NewPM] Port SIShrinkInstructions to new pass manager. (#106967)Christudasan Devadasan
2024-08-13[AMDGPU][True16][CodeGen] Support AND/OR/XOR and LDEXP True16 format (#102620)Brox Chen
2024-08-12[AMDGPU][True16] fix a bug in codeGen causing e64 with wrong vgpr type to shr...Brox Chen
2024-08-08[AMDGPU][True16][CodeGen] support v_mov_b16 and v_swap_b16 in true16 format (...Brox Chen
2024-06-22AMDGPU: Materialize bitwise not of inline immediates (#95960)Matt Arsenault
2024-04-24[CodeGen] Make the parameter TRI required in some functions. (#85968)Xu Zhang
2024-02-12AMDGPU/NFC: Remove some bits from TSFlags (#81525)Konstantin Zhuravlyov
2023-12-14[AMDGPU] Remove s_cmpk_* for GFX12 (#75497)Jay Foad
2023-10-26[AMDGPU] Shrink to SOPK with 32-bit signed literals (#70263)Stanislav Mekhanoshin
2023-10-19[AMDGPU] Remove legality checks from imm folding in shrink. NFCI. (#69539)Stanislav Mekhanoshin
2023-07-21[AMDGPU] [NFC] Fixed a typo in SIShrinkInstructions.cppPranav Taneja
2023-02-23[AMDGPU][GFX11] Legalize and select partial NSA MIMG instructionsMirko Brkusanin
2023-02-07[CodeGen] Make more use of MachineOperand::getOperandNo. NFC.Jay Foad
2023-01-28[Target] Use llvm::count{l,r}_{zero,one} (NFC)Kazu Hirata
2023-01-23[MC] Define and use MCInstrDesc implicit_uses and implicit_defs. NFC.Jay Foad
2022-11-29[AMDGPU] Add support for new LLVM vector typesMateja Marjanovic
2022-11-18[AMDGPU] Stop looking for implicit M0 uses on MOV instructionsJay Foad
2022-09-20[AMDGPU][GFX11] Use VGPR_32_Lo128 for VOP1,2,CJoe Nash
2022-09-13[AMDGPU] Don't shrink VOP3 instructions pre-RA on GFX10+Jay Foad
2022-09-08[AMDGPU] Fix shrinking of F16 FMA on newer subtargetsJay Foad
2022-06-16[AMDGPU] GFX11 CodeGen support for MIMG instructionsJay Foad
2022-06-16[AMDGPU] Change use null for dead sdst to be gfx1030+David Stuttard
2022-06-13[AMDGPU] Use null for dead sdst operandStanislav Mekhanoshin
2022-05-18[AMDGPU] Aggressively fold immediates in SIShrinkInstructionsJay Foad
2022-05-18[AMDGPU] Shrink F16 MAD/FMA to MADAK/MADMK/FMAAK/FMAMK on GFX10Jay Foad
2022-05-16[AMDGPU] Shrink MAD/FMA to MADAK/MADMK/FMAAK/FMAMK on GFX10Jay Foad
2022-05-16[AMDGPU] SIShrinkInstructions: change static functions to methodsJay Foad
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] Improve v_cmpx usage on GFX10.3.Thomas Symalla
2022-03-16[NFC][CodeGen] Rename some functions in MachineInstr.h and remove duplicated ...Shengchen Kan