summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp
AgeCommit message (Expand)Author
2025-09-04[AMDGPU] Tail call support for whole wave functions (#145860)Diana Picus
2025-08-15Reapply "[AMDGPU] Intrinsic for launching whole wave functions" (#153584)Diana Picus
2025-08-08[AMDGPU] AsmPrinter: Unify arg handling (#151672)Diana Picus
2025-08-06Revert "[AMDGPU] Intrinsic for launching whole wave functions" (#152286)Diana Picus
2025-08-06[AMDGPU] Intrinsic for launching whole wave functions (#145859)Diana Picus
2025-07-21[AMDGPU] ISel & PEI for whole wave functions (#145858)Diana Picus
2025-06-05[AMDGPU] Remove duplicated/confusing helpers. NFCI (#142598)Diana Picus
2025-05-21Add live in for PrivateSegmentSize in GISel path (#139968)Jake Daly
2025-05-04[Target] Remove unused local variables (NFC) (#138443)Kazu Hirata
2025-03-20[AMDGPU] Dynamic VGPR support for llvm.amdgcn.cs.chain (#130094)Diana Picus
2025-02-11[AMDGPU][NFC] Remove an unneeded return value. (#126739)Ivan Kosarev
2024-12-08[AMDGPU] Fix hidden kernarg preload count inconsistency (#116759)Austin Kerbow
2024-11-13[AMDGPU] Remove unused includes (NFC) (#116154)Kazu Hirata
2024-11-08Reapply "[AMDGPU] Still set up the two SGPRs for queue ptr even it is COV5 (#...Shilei Tian
2024-11-08Revert "[AMDGPU] Still set up the two SGPRs for queue ptr even it is COV5 (#1...Shilei Tian
2024-11-08[AMDGPU] Still set up the two SGPRs for queue ptr even it is COV5 (#112403)Shilei Tian
2024-10-30[AMDGPU] Fix @llvm.amdgcn.cs.chain with SGPR args not provably uniform (#114232)Jay Foad
2024-10-04AMDGPU: Do not tail call if an inreg argument requires waterfalling (#111002)Matt Arsenault
2024-10-03[AMDGPU] Qualify auto. NFC. (#110878)Jay Foad
2024-08-13[AMDGPU] Use llvm::any_of, llvm::all_of, and llvm::none_of (NFC) (#103007)Kazu Hirata
2024-07-16[AMDGPU] Fix and add namespace closing comments. NFC.Jay Foad
2024-06-28[IR] Add getDataLayout() helpers to Function and GlobalValue (#96919)Nikita Popov
2024-03-26Revert "Update amdgpu_gfx functions to use s0-s3 for inreg SGPR arguments on ...Thomas Symalla
2024-03-21Update amdgpu_gfx functions to use s0-s3 for inreg SGPR arguments on targets ...SahilPatidar
2024-03-18[GlobalISel] convergence control tokens and intrinsics (#67006)Sameer Sahasrabuddhe
2024-01-21[AMDGPU] Add an asm directive to track code_object_version (#76267)Emma Pilkington
2024-01-17AMDGPU: Allocate special SGPRs before user SGPR arguments (#78234)Matt Arsenault
2024-01-16AMDGPU/GlobalISel: Handle inreg arguments as SGPRs (#78123)Matt Arsenault
2023-11-06[AMDGPU] ISel for @llvm.amdgcn.cs.chain intrinsic (#68186)Diana
2023-10-24[GISel] Make assignValueToReg take CCValAssign by const reference. (#70086)Craig Topper
2023-10-24[GISel] Pass MPO and VA to assignValueToAddress by const reference. NFC (#69810)Craig Topper
2023-09-12[AMDGPU] Add utilities to track number of user SGPRs. NFC.Austin Kerbow
2023-08-20[GlobalISel] introduce MIFlag::NoConvergentSameer Sahasrabuddhe
2023-07-31[GlobalISel] convergent intrinsicsSameer Sahasrabuddhe
2023-07-13[amdgpu][lds] Remove recalculation of LDS frame from backendJon Chesterfield
2023-06-07AMDGPU: Add MF independent version of getImplicitParameterOffsetMatt Arsenault
2023-05-17[CodeGen] Replace CCState's getNextStackOffset with getStackSize (NFC)Sergei Barannikov
2023-04-27AMDGPU: Define sub-class of SGPR_64 for tail call returnChangpeng Fang
2023-02-10AMDGPU: Use module flag to get code object version at IR level folow-upChangpeng Fang
2023-02-02AMDGPU: Use module flag to get code object version at IR levelChangpeng Fang
2023-01-28[Target] Use llvm::count{l,r}_{zero,one} (NFC)Kazu Hirata
2023-01-18Drop the ZeroBehavior parameter from countLeadingZeros and the like (NFC)Kazu Hirata
2022-12-17std::optional::value => operator*/operator->Fangrui Song
2022-12-15AMDGPU/GlobalISel: Do not create readfirstlane with non-s32 typeMatt Arsenault
2022-12-13[CodeGen] llvm::Optional => std::optionalFangrui Song
2022-12-02[Target] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-09-28[amdgpu][nfc] Allocate kernel-specific LDS struct deterministicallyJon Chesterfield
2022-07-19Use value instead of getValue (NFC)Kazu Hirata
2022-07-19Use has_value instead of hasValue (NFC)Kazu Hirata
2022-07-19[amdgpu] Implement lds kernel id intrinsicJon Chesterfield