aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-05-23[NFC][CodeGen] Adopt MachineFunctionProperties convenience accessors (#141101)Rahul Joshi1-2/+1
2025-05-14[GlobalISel] Add a GISelValueTracker printing pass (#139687)David Green1-4/+5
2025-04-07[NFC][LLVM][AMDGPU] Cleanup pass initialization for AMDGPU (#134410)Rahul Joshi1-5/+1
2025-03-29[GlobalISel][NFC] Rename GISelKnownBits to GISelValueTracking (#133466)Tim Gymnich1-15/+15
2025-01-06[AMDGPU] [GlobalIsel] Combine Fmul with Select into ldexp instruction. (#120104)Vikash Gupta1-1/+1
2024-08-22[AMDGPU][GlobalISel] Disable fixed-point iteration in all Combiners (#105517)Jay Foad1-1/+5
2024-06-21[NFC] Fix laod -> load typos. NFCDavid Green1-1/+1
2024-06-11[CodeGen][NewPM] Split `MachineDominatorTree` into a concrete analysis result...paperchalice1-3/+4
2024-05-06[AMDGPU] Fix typo in function nameJay Foad1-3/+3
2024-05-05[AMDGPU] Improve MIR pattern for FMinFMaxLegacy combine. NFC. (#90968)Jay Foad1-10/+8
2024-05-03[AMDGPU] Use replaceOpcodeWith instead of applyCombine_s_mul_u64. NFC.Jay Foad1-7/+1
2024-05-03[AMDGPU] Remove unneeded calls to setInstrAndDebugLoc in matchers. NFC.Jay Foad1-4/+0
2024-05-03[AMDGPU] Simplify applySelectFCmpToFMinToFMaxLegacy. NFC.Jay Foad1-58/+21
2024-02-22[AMDGPU][GlobalISel] Add fdiv / sqrt to rsq combine (#78673)Nick Anderson1-0/+23
2024-01-17[AMDGPU] CodeGen for GFX12 8/16-bit SMEM loads (#77633)Jay Foad1-0/+6
2024-01-10[AMDGPU] Fix broken sign-extended subword buffer load combine (#77470)Jay Foad1-22/+24
2024-01-08[AMDGPU] Add CodeGen support for GFX12 s_mul_u64 (#75825)Jay Foad1-0/+34
2023-09-14[NFC][CodeGen] Change CodeGenOpt::Level/CodeGenFileType into enum classes (#6...Arthur Eubanks1-1/+1
2023-09-05[GlobalISel] Refactor Combiner APIpvanhout1-65/+44
2023-08-23AMDGPU: Fix more unsafe rsq formationMatt Arsenault1-6/+8
2023-07-31[GlobalISel] convergent intrinsicsSameer Sahasrabuddhe1-2/+2
2023-07-27Restore "[GlobalISel] GIntrinsic subclass to represent intrinsics in Generic ...Sameer Sahasrabuddhe1-4/+5
2023-07-27Revert "[GlobalISel] GIntrinsic subclass to represent intrinsics in Generic M...Sameer Sahasrabuddhe1-5/+4
2023-07-27[GlobalISel] GIntrinsic subclass to represent intrinsics in Generic Machine IRSameer Sahasrabuddhe1-4/+5
2023-07-11[AMDGPU] Use GlobalISel MatchTable Combiner Backendpvanhout1-89/+105
2023-02-22[AMDGPU] Improve the lowering of raw_buffer_load_{i8,i16} and struct_buffer_l...Konstantina Mitropoulou1-1/+49
2023-02-02AMDGPU: Try to unfold fneg source when matching legacy fmin/fmaxMatt Arsenault1-0/+2
2022-10-26[GlobalISel] Add Predicates to GICombineRulePierre van Houtryve1-12/+15
2022-10-07[GlobalISel] Mark mi_match as nodiscardJessica Paquette1-3/+5
2022-10-03[GlobalISel] Allow prelegalizer combiners to have access to LegalizerInfo.Amara Emerson1-1/+2
2021-11-30Code quality: Combine V_RSQMateja Marjanovic1-0/+46
2021-11-17[AMDGPU][GlobalISel] Fold G_FNEG above when users cannot fold modsMirko Brkusanin1-5/+7
2021-04-27AMDGPU/GlobalISel: Remove redundant G_FCANONICALIZEPetar Avramovic1-0/+10
2021-02-02Fixed includes.Thomas Symalla1-20/+0
2021-02-02Reverted whitespace changes.Thomas Symalla1-1/+0
2021-02-02Formatting changesThomas Symalla1-1/+1
2021-02-02Formatting changes.Thomas Symalla1-1/+1
2021-02-02Updating formatting changes.Thomas Symalla1-4/+15
2021-02-02Resolve formatting changes.Thomas Symalla1-5/+4
2021-02-02Move Combiner to PreLegalize stepThomas Symalla1-128/+0
2021-02-02Reverted unintended git-format change.Thomas Symalla1-2/+1
2021-02-02Fixed the lit tests and a bug in the implementation.Thomas Symalla1-1/+1
2021-02-02Refactored the pattern matching.Thomas Symalla1-4/+16
2021-02-02Added early exit.Thomas Symalla1-4/+16
2021-02-02Added comments.Thomas Symalla1-14/+20
2021-02-02clang-formatThomas Symalla1-21/+33
2021-02-02Added clamp i64 to i16 global isel pattern.Thomas Symalla1-0/+98
2021-01-20[NFC][AMDGPU] Split AMDGPUSubtarget.h to R600 and GCN subtargetsdfukalov1-1/+2
2021-01-07[NFC][AMDGPU] Reduce include files dependency.dfukalov1-4/+3
2020-11-03AMDGPU/GlobalISel: Use same builder/observer in post-legalizer-combinerPetar Avramovic1-37/+71