summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp
AgeCommit message (Expand)Author
2025-11-14[AMDGPU] Make use of getFunction and getMF. NFC. (#167872)Jay Foad
2025-09-17[AMDGPU][CodeGen][True16] Track waitcnt as vgpr32 instead of vgpr16 for D16 I...Brox Chen
2025-08-29[AMDGPU] Mark workitem IDs uniform in more cases (#152581)Krzysztof Drewniak
2025-08-27[AMDGPU][Attributor] Remove final update of waves-per-eu after the attributor...Shilei Tian
2025-08-25[NFC][AMDGPU] Remove redundant code in `AMDGPUSubtarget::getWavesPerEU` (#155...Shilei Tian
2025-05-22[AMDGPU] Fix computation of waves/EU maximum (#140921)Lucas Ramirez
2025-05-17[AMDGPU][Attributor] Rework update of `AAAMDWavesPerEU` (#123995)Shilei Tian
2025-05-01[AMDGPU] Max. WG size-induced occupancy limits max. waves/EU (#137807)Lucas Ramirez
2025-03-14[NFC][AMDGPU] Replace direct arch comparison with `isAMDGCN()` (#131357)Shilei Tian
2025-01-23[AMDGPU] Occupancy w.r.t. workgroup size range is also a range (#123748)Lucas Ramirez
2024-12-09AMDGPU: Mark grid size loads with range metadata (#113019)Matt Arsenault
2024-11-13[AMDGPU] Remove unused includes (NFC) (#116154)Kazu Hirata
2024-11-05AMDGPU: Treat uint32_max as the default value for amdgpu-max-num-workgroups (...Matt Arsenault
2024-10-06[AMDGPU] Support preloading hidden kernel arguments (#98861)Austin Kerbow
2024-10-03[AMDGPU] Qualify auto. NFC. (#110878)Jay Foad
2024-08-21[AMDGPU] Split GCNSubtarget into its own file. NFC. (#105525)Jay Foad
2024-07-17[AMDGPU] clang-tidy: no else after return etc. NFC. (#99298)Jay Foad
2024-07-17[AMDGPU] clang-tidy: use std::make_unique. NFC.Jay Foad
2024-07-16[AMDGPU] clang-format: pass Triple by value and std::move it. NFC.Jay Foad
2024-07-16[AMDGPU] Remove wavefrontsize feature from GFX10+ (#98400)Stanislav Mekhanoshin
2024-07-10[AMDGPU] Remove unneed static_cast from GCNSubtarget constructor. NFCCraig Topper
2024-06-28[IR] Add getDataLayout() helpers to Function and GlobalValue (#96919)Nikita Popov
2024-06-25AMDGPU: Add plumbing for private segment size argument (#96445)Nicolai Hähnle
2024-06-09[AMDGPU] Swap range metadata to attribute for workitem id. (#94871)Andreas Jonson
2024-05-09MCExpr-ify SIProgramInfo (#88257)Janek van Oirschot
2024-05-09RFC: [AMDGPU] Check subtarget features for consistency (#86957)Jay Foad
2024-04-12[AArch64] Improve scheduling latency into Bundles (#86310)David Green
2024-04-09[AMDGPU] Fix implicit $vcc operands after parsing MIR (#87781)Jay Foad
2024-03-12[AMDGPU] Adding the amdgpu_num_work_groups function attribute (#79035)Jun Wang
2024-01-21[AMDGPU] Add an asm directive to track code_object_version (#76267)Emma Pilkington
2023-12-12[AMDGPU] Update VOP instructions for GFX12 (#74853)Mariusz Sikora
2023-12-04[AMDGPU][MC] Add GFX12 VIMAGE and VSAMPLE encodings (#74062)Mirko Brkušanin
2023-09-25[AMDGPU] Add DAG ISel support for preloaded kernel argumentsAustin Kerbow
2023-09-22[AMDGPU] Have a subtarget feature to control use of real True16 instructions.Ivan Kosarev
2023-09-13[AMDGPU] Remove constexpr from getNumUserSGPRForField/getMaxNumPreloadedSGPRs...Simon Pilgrim
2023-09-12[AMDGPU] Add utilities to track number of user SGPRs. NFC.Austin Kerbow
2023-06-28AMDGPU: Special case uniformity info for single lane workgroupsMatt Arsenault
2023-06-16AMDGPU: Propagate amdgpu-waves-per-eu with attributorMatt Arsenault
2023-06-09[AMDGPU] Port no-hsa-graphic-shaders.ll to code object V4pvanhout
2023-06-07AMDGPU: Add MF independent version of getImplicitParameterOffsetMatt Arsenault
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-23AMDGPU: Clean up LDS-related occupancy calculationsNicolai Hähnle
2023-01-23AMDGPU: Add AMDGPUSubtarget::getEUsPerCU()Nicolai Hähnle
2022-12-14Attributes: Add function getter to parse integer string attributesMatt Arsenault
2022-12-14[AMDGPU] Stop using make_pair and make_tuple. NFC.Jay Foad
2022-12-06[AMDGPU] Fix GCNSubtarget::getMinNumVGPRs, add unit test to check consistency...Valery Pykhtin
2022-12-02[Target] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-09-28[AMDGPU] Add MIMG NSA threshold configuration attributeCarl Ritson
2022-08-08[llvm] LLVM_FALLTHROUGH => [[fallthrough]]. NFCFangrui Song