summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h
AgeCommit message (Expand)Author
2025-04-17Revert "[AMDGPU] Implement vop3p complex pattern optmization for gisel" (#136...Shoreshen
2025-04-18[AMDGPU] Implement vop3p complex pattern optmization for gisel (#130234)Shoreshen
2025-03-29[GlobalISel][NFC] Rename GISelKnownBits to GISelValueTracking (#133466)Tim Gymnich
2025-03-06[AMDGPU][NFC] Update name for BVH Intersect Ray (#130036)Mariusz Sikora
2025-03-04[AMDGPU] Remove unused s_barrier_{init,join,leave} instructions (#129548)Mariusz Sikora
2025-01-24AMDGPU/GlobalISel: AMDGPURegBankLegalize (#112864)Petar Avramovic
2024-11-27AMDGPU: Match and Select BITOP3 on gfx950 (#117843)Matt Arsenault
2024-11-26AMDGPU: Builtins & Codegen support for v_cvt_scale_fp4<->f32 for gfx950 (#117...Matt Arsenault
2024-11-26AMDGPU: Builtins & Codegen support for v_cvt_scalef32_pk_f32_{fp8|bf8} for gf...Matt Arsenault
2024-11-26AMDGPU: Builtins & Codegen support for v_cvt_scalef32_pk_{fp8|bf8}_f32 for gf...Matt Arsenault
2024-11-26AMDGPU: Builtins & Codegen support for: v_cvt_scalef32_[f16|f32]_[bf8|fp8] (#...Matt Arsenault
2024-11-22AMDGPU: Add v_permlane16_swap_b32 and v_permlane32_swap_b32 for gfx950 (#117260)Matt Arsenault
2024-11-21AMDGPU: Define v_mfma_f32_{16x16x128|32x32x64}_f8f6f4 instructions (#116723)Matt Arsenault
2024-11-06[AMDGPU] modify named barrier builtins and intrinsics (#114550)Gang Chen
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-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-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-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-05-22[AMDGPU] New intrinsic llvm.amdgcn.pops.exiting.wave.id (#89612)Jay Foad
2024-02-15[AMDGPU] Clean up functions for checking inline literals (#81282)Shilei Tian
2024-01-24[AMDGPU] Add GFX12 WMMA and SWMMAC instructions (#77795)Mirko Brkušanin
2024-01-12[AMDGPU] Allow buffer intrinsics to be marked volatile at the IR level (#77847)Krzysztof Drewniak
2024-01-12[AMDGPU][NFC] Rename DotIUVOP3PMods to VOP3PModsNeg (#77785)Mirko Brkušanin
2023-12-15[AMDGPU] CodeGen for GFX12 VBUFFER instructions (#75492)Mirko Brkušanin
2023-12-13[AMDGPU] GFX12: Add Split Workgroup Barrier (#74836)Mariusz Sikora
2023-11-29[AMDGPU] Folding imm offset in more cases for scratch access (#70634)Ruiling, Song
2023-09-21[AMDGPU] Select gfx1150 SALU Float instructions (#66885)Mirko Brkušanin
2023-08-11AMDGPU/GlobalISel: Handle stacksave/stackrestoreMatt Arsenault
2023-08-11AMDGPU: Try to select fmul by power of 2 to ldexpMatt Arsenault
2023-07-20AMDGPU: Fold fsub [+-0] into fneg when folding source modifiersMatt Arsenault
2023-07-11[AMDGPU] Use GlobalISel MatchTable Combiner Backendpvanhout
2023-04-06[AMDGPU][GISel] Add inverse ballot intrinsicJessica Del
2023-03-30[AMDGPU] Remove two unused ComplexRendererFnsJay Foad
2023-03-09Fix SGPR + offset Scratch offset foldingPetar Avramovic
2023-02-23[AMDGPU] Move V_FMA_MIX pattern matching into tablegen. NFCJustin Bogner
2023-02-22[AMDGPU] Don't set src mods on permlane16Joe Nash
2022-12-06[AMDGPU] Handle nnan and fast on the call in fpmed3 patternsJustin Bogner
2022-11-22[AMDGPU][GISel] Select llvm.amdgcn.fcmp intrinsicsPierre van Houtryve
2022-11-18AMDGPU/GlobalISel: Fix crash after mad/fma_mix fails selectionPetar Avramovic
2022-11-08[AMDGPU][GlobalISel] Support mad/fma_mix selectionPierre van Houtryve
2022-10-04[AMDGPU] Always lower SHUFFLE_VECTORPierre van Houtryve