summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp
AgeCommit message (Expand)Author
2025-01-06[AMDGPU] [GlobalIsel] Combine Fmul with Select into ldexp instruction. (#120104)Vikash Gupta
2024-08-22[AMDGPU][GlobalISel] Disable fixed-point iteration in all Combiners (#105517)Jay Foad
2024-06-21[NFC] Fix laod -> load typos. NFCDavid Green
2024-06-11[CodeGen][NewPM] Split `MachineDominatorTree` into a concrete analysis result...paperchalice
2024-05-06[AMDGPU] Fix typo in function nameJay Foad
2024-05-05[AMDGPU] Improve MIR pattern for FMinFMaxLegacy combine. NFC. (#90968)Jay Foad
2024-05-03[AMDGPU] Use replaceOpcodeWith instead of applyCombine_s_mul_u64. NFC.Jay Foad
2024-05-03[AMDGPU] Remove unneeded calls to setInstrAndDebugLoc in matchers. NFC.Jay Foad
2024-05-03[AMDGPU] Simplify applySelectFCmpToFMinToFMaxLegacy. NFC.Jay Foad
2024-02-22[AMDGPU][GlobalISel] Add fdiv / sqrt to rsq combine (#78673)Nick Anderson
2024-01-17[AMDGPU] CodeGen for GFX12 8/16-bit SMEM loads (#77633)Jay Foad
2024-01-10[AMDGPU] Fix broken sign-extended subword buffer load combine (#77470)Jay Foad
2024-01-08[AMDGPU] Add CodeGen support for GFX12 s_mul_u64 (#75825)Jay Foad
2023-09-14[NFC][CodeGen] Change CodeGenOpt::Level/CodeGenFileType into enum classes (#6...Arthur Eubanks
2023-09-05[GlobalISel] Refactor Combiner APIpvanhout
2023-08-23AMDGPU: Fix more unsafe rsq formationMatt Arsenault
2023-07-31[GlobalISel] convergent intrinsicsSameer Sahasrabuddhe
2023-07-27Restore "[GlobalISel] GIntrinsic subclass to represent intrinsics in Generic ...Sameer Sahasrabuddhe
2023-07-27Revert "[GlobalISel] GIntrinsic subclass to represent intrinsics in Generic M...Sameer Sahasrabuddhe
2023-07-27[GlobalISel] GIntrinsic subclass to represent intrinsics in Generic Machine IRSameer Sahasrabuddhe
2023-07-11[AMDGPU] Use GlobalISel MatchTable Combiner Backendpvanhout
2023-02-22[AMDGPU] Improve the lowering of raw_buffer_load_{i8,i16} and struct_buffer_l...Konstantina Mitropoulou
2023-02-02AMDGPU: Try to unfold fneg source when matching legacy fmin/fmaxMatt Arsenault
2022-10-26[GlobalISel] Add Predicates to GICombineRulePierre van Houtryve
2022-10-07[GlobalISel] Mark mi_match as nodiscardJessica Paquette
2022-10-03[GlobalISel] Allow prelegalizer combiners to have access to LegalizerInfo.Amara Emerson
2021-11-30Code quality: Combine V_RSQMateja Marjanovic
2021-11-17[AMDGPU][GlobalISel] Fold G_FNEG above when users cannot fold modsMirko Brkusanin
2021-04-27AMDGPU/GlobalISel: Remove redundant G_FCANONICALIZEPetar Avramovic
2021-02-02Fixed includes.Thomas Symalla
2021-02-02Reverted whitespace changes.Thomas Symalla
2021-02-02Formatting changesThomas Symalla
2021-02-02Formatting changes.Thomas Symalla
2021-02-02Updating formatting changes.Thomas Symalla
2021-02-02Resolve formatting changes.Thomas Symalla
2021-02-02Move Combiner to PreLegalize stepThomas Symalla
2021-02-02Reverted unintended git-format change.Thomas Symalla
2021-02-02Fixed the lit tests and a bug in the implementation.Thomas Symalla
2021-02-02Refactored the pattern matching.Thomas Symalla
2021-02-02Added early exit.Thomas Symalla
2021-02-02Added comments.Thomas Symalla
2021-02-02clang-formatThomas Symalla
2021-02-02Added clamp i64 to i16 global isel pattern.Thomas Symalla
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-03AMDGPU/GlobalISel: Use same builder/observer in post-legalizer-combinerPetar Avramovic
2020-08-17AMDGPU/GlobalISel: Fix using post-legal combiner without LegalizerInfoMatt Arsenault
2020-07-28AMDGPU/GlobalISel: Mark GlobalISel classes as finalMatt Arsenault
2020-06-23AMDGPU/GlobalISel: Fix asserts on non-s32 sitofp/uitofp sourcesMatt Arsenault
2020-06-16[gicombiner] Allow generated combiners to store additional membersDaniel Sanders