summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
AgeCommit message (Expand)Author
2024-11-21[AMDGPU] Fix some cache policy checks for GFX12+ (#116396)Jay Foad
2024-11-18AMDGPU: Handle gfx950 96/128-bit buffer_load_lds (#116681)Matt Arsenault
2024-11-18AMDGPU: Handle gfx950 global_load_lds_* instructions (#116680)Matt Arsenault
2024-11-11AMDGPU/GlobalISel: Remove getVRegDef null checks in selector (#115530)Matt Arsenault
2024-11-09[Target] Migrate away from PointerUnion::{is,get,dyn_cast} (NFC) (#115623)Kazu Hirata
2024-11-06[AMDGPU] modify named barrier builtins and intrinsics (#114550)Gang Chen
2024-10-11[NFC] Rename `Intrinsic::getDeclaration` to `getOrInsertDeclaration` (#111752)Rahul Joshi
2024-10-11AMDGPU/GlobalISel: Fix inst-selection of ballot (#109986)Petar Avramovic
2024-10-10AMDGPU/GlobalISel: Insert m0 initialization before sextload/zextload (#111720)Matt Arsenault
2024-10-08[AMDGPU][GlobalISel] Align `selectVOP3PMadMixModsImpl` with the `SelectionDAG...Shilei Tian
2024-10-03[AMDGPU] Qualify auto. NFC. (#110878)Jay Foad
2024-09-20[AMDGPU] Use Lo_32 and Hi_32 helpers (NFC) (#109413)Nikita Popov
2024-09-13Reland "[amdgpu] Add llvm.amdgcn.init.whole.wave intrinsic" (#108512)Diana Picus
2024-09-12Revert "Reland "[amdgpu] Add llvm.amdgcn.init.whole.wave intrinsic" (#108054)...Diana Picus
2024-09-12Reland "[amdgpu] Add llvm.amdgcn.init.whole.wave intrinsic" (#108054)" (#108173)Diana Picus
2024-09-10Revert "[amdgpu] Add llvm.amdgcn.init.whole.wave intrinsic" (#108054)Vitaly Buka
2024-09-10[amdgpu] Add llvm.amdgcn.init.whole.wave intrinsic (#105822)Diana Picus
2024-09-06[AMDGPU] Add target intrinsic for s_buffer_prefetch_data (#107293)Stanislav Mekhanoshin
2024-09-05[AMDGPU] Add target intrinsic for s_prefetch_data (#107133)Stanislav Mekhanoshin
2024-08-29AMDGPU: Use pattern to select instruction for intrinsic llvm.fptrunc.round (#...Changpeng Fang
2024-08-23[AMDGPU] Remove dead pass: AMDGPUMachineCFGStructurizer (#105645)Juan Manuel Martinez Caamaño
2024-08-13[AMDGPU][True16][CodeGen] Support AND/OR/XOR and LDEXP True16 format (#102620)Brox Chen
2024-08-12[KnownBits] Add KnownBits::add and KnownBits::sub helper wrappers. (#99468)Simon Pilgrim
2024-08-07AMDGPU/GlobalISel: Fix isExtractHiElt when selecting fma_mix (#102130)Petar Avramovic
2024-07-30AMDGPU/GlobalISel: Select all constants in tablegen (#100788)Matt Arsenault
2024-07-30AMDGPU/GlobalISel: Partially move constant selection to patterns (#100786)Matt Arsenault
2024-07-26AMDGPU/GlobalISel: Use getSubRegFromChannel (#100732)Matt Arsenault
2024-07-20[AMDGPU] Add no return image_sample intrinsics and instructions (#97542)Carl Ritson
2024-07-18[AMDGPU] Simplify selection of llvm.amdgcn.inverse.ballot. NFCI. (#99345)Jay Foad
2024-06-30AMDGPU/GlobalISel: Reorganize select switch casesMatt Arsenault
2024-06-27[AMDGPU] Fix unwanted LICM/CSE of llvm.amdgcn.pops.exiting.wave.id (#96190)Jay Foad
2024-06-24[AMDGPU] Fix negative immediate offset for unbuffered smem loads (#89165)vangthao95
2024-06-18AMDGPU: Support local atomicrmw fmin/fmax for float/double (#95590)Matt Arsenault
2024-05-30AMDGPU/GlobalISel: Use correct type for intrinsic IDMatt Arsenault
2024-05-23[AMDGPU] Fix EXPENSIVE_CHECKS failure in #89612Jay Foad
2024-05-22[AMDGPU] New intrinsic llvm.amdgcn.pops.exiting.wave.id (#89612)Jay Foad
2024-05-09RFC: [AMDGPU] Check subtarget features for consistency (#86957)Jay Foad
2024-03-25[AMDGPU] Extend zero initialization of return values for TFE (#85759)David Stuttard
2024-03-05[KnownBits] Add API for `nuw` flag in `computeForAddSub`; NFCNoah Goldstein
2024-02-29AMDGPU\GlobalISel: remove amdgpu-global-isel-risky-select flag (#83426)Petar Avramovic
2024-02-25Initialize unsigned integer when declared (#81894)Martin Wehking
2024-02-15[AMDGPU] Clean up functions for checking inline literals (#81282)Shilei Tian
2024-02-05AMDGPU/GlobalISelDivergenceLowering: select divergent i1 phis (#80003)Petar Avramovic
2024-01-24[AMDGPU] Add GFX12 WMMA and SWMMAC instructions (#77795)Mirko Brkušanin
2024-01-24Revert "AMDGPU/GlobalISelDivergenceLowering: select divergent i1 phis" (#79274)Petar Avramovic
2024-01-24AMDGPU/GlobalISelDivergenceLowering: select divergent i1 phis (#78482)Petar Avramovic
2024-01-19[AMDGPU] Misc formatting fixes. NFC.Jay Foad
2024-01-18[AMDGPU] Allow potentially negative flat scratch offsets on GFX12 (#78193)Jay Foad
2024-01-17Revert "AMDGPU/GlobalISelDivergenceLowering: select divergent i1 phis" (#78468)Petar Avramovic
2024-01-17AMDGPU/GlobalISelDivergenceLowering: select divergent i1 phis (#76145)Petar Avramovic