summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
AgeCommit message (Expand)Author
2025-06-20AMDGPU: Remove AMDGPUInstrInfo class (#144984)Matt Arsenault
2025-05-05[AMDGPU][True16][CodeGen] optimize codegen for mad-mix in true16 (#124995)Brox Chen
2025-05-04[llvm] Remove unused local variables (NFC) (#138478)Kazu Hirata
2025-03-17[AMDGPU] Add intrinsics and MIs for ds_bvh_stack_* (#130007)Mariusz Sikora
2025-03-14[NFC][AMDGPU] Replace more direct arch comparison with isAMDGCN() (#131379)Shilei Tian
2025-03-14[NFC][AMDGPU] Replace direct arch comparison with `isAMDGCN()` (#131357)Shilei Tian
2025-01-23AMDGPU: Make vector_shuffle legal for v2i32 with v_pk_mov_b32 (#123684)Matt Arsenault
2025-01-20[AMDGPU] Fix DAG types for V_MAD_I64_I32 and V_MAD_U64_U32. NFC. (#123629)Jay Foad
2025-01-15[SelectionDAG][AMDGPU] Negative offset when selecting scratch sv offsets (#12...jofrn
2025-01-07AMDGPU: Use getSignedTargetConstant for ImmOffset in SelectScratchSVAddr (#12...Changpeng Fang
2024-12-19[AMDGPU] Emit S_CBRANCH_SCC for floating-point conditions. (#120588)Konstantina Mitropoulou
2024-12-19[SelectionDAG] Move SDNode::use_iterator::getOperandNo to SDUse. (#120536)Craig Topper
2024-12-19[SelectionDAG] Split SDNode::use_iterator into user_iterator and use_iterator...Craig Topper
2024-12-19[AMDGPU] Remove unnecessary casts to GCNSubtargetJay Foad
2024-11-27AMDGPU: Match and Select BITOP3 on gfx950 (#117843)Matt Arsenault
2024-11-25[AMDGPU] Use getSignedConstant() where necessary (#117328)Nikita Popov
2024-11-22AMDGPU: Add v_permlane16_swap_b32 and v_permlane32_swap_b32 for gfx950 (#117260)Matt Arsenault
2024-11-14AMDGPU: Update pattern matching from "x&(-1>>(32-y))" to "bfe x, 0, y" (#116115)Changpeng Fang
2024-11-13[AMDGPU] Remove unused includes (NFC) (#116154)Kazu Hirata
2024-11-13Revert "AMDGPU: Don't avoid clamp of bit shift in BFE pattern (#115372)" (#11...Changpeng Fang
2024-11-07AMDGPU: Don't avoid clamp of bit shift in BFE pattern (#115372)Changpeng Fang
2024-10-03[AMDGPU] Qualify auto. NFC. (#110878)Jay Foad
2024-09-30AMDGPU: Fix inst-selection of large scratch offsets with sgpr base (#110256)Petar Avramovic
2024-09-20[AMDGPU] Do not use APInt for simple 64-bit arithmetic. NFC. (#109414)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-08-23[AMDGPU] Remove dead pass: AMDGPUMachineCFGStructurizer (#105645)Juan Manuel Martinez CaamaƱo
2024-08-12[KnownBits] Add KnownBits::add and KnownBits::sub helper wrappers. (#99468)Simon Pilgrim
2024-08-11NewPM/AMDGPU: Port AMDGPUPerfHintAnalysis to new pass manager (#102645)Matt Arsenault
2024-08-09[llvm] Construct SmallVector<SDValue> with ArrayRef (NFC) (#102578)Kazu Hirata
2024-07-25[AMDGPU][NFCI] Declare offset0/1 operands to be i32. (#100560)Ivan Kosarev
2024-07-18[AMDGPU] Simplify selection of llvm.amdgcn.inverse.ballot. NFCI. (#99345)Jay Foad
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-20[AMDGPU] Preserve chain when selecting llvm.amdgcn.pops.exiting.wave.id (#96167)Jay Foad
2024-06-18AMDGPU: Support local atomicrmw fmin/fmax for float/double (#95590)Matt Arsenault
2024-06-04Reland "[NewPM][CodeGen] Port selection dag isel to new pass manager" (#94149)paperchalice
2024-06-02Revert "[NewPM][CodeGen] Port selection dag isel to new pass manager" (#94146)paperchalice
2024-06-02[NewPM][CodeGen] Port selection dag isel to new pass manager (#83567)paperchalice
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-17[CodeGen] Use LocationSize for MMO getSize (#84751)David Green
2024-03-08[AMDGPU] Replace `isInlinableLiteral16` with specific version (#84402)Shilei Tian
2024-03-06Restore "Implement convergence control in MIR using SelectionDAG (#71785)"Sameer Sahasrabuddhe
2024-03-05[KnownBits] Add API for `nuw` flag in `computeForAddSub`; NFCNoah Goldstein
2024-03-04Revert "Restore "Implement convergence control in MIR using SelectionDAG (#71...Mitch Phillips