summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AMDGPU/AMDGPULowerKernelArguments.cpp
AgeCommit message (Expand)Author
2025-11-14[AMDGPU] Make use of getFunction and getMF. NFC. (#167872)Jay Foad
2025-05-11[AMDGPU] Move kernarg preload logic to separate pass (#130434)Austin Kerbow
2025-03-31[IRBuilder] Add new overload for CreateIntrinsic (#131942)Rahul Joshi
2025-02-17[AMDGPU] Remove dead function metadata after amdgpu-lower-kernel-arguments (#...Scott Linder
2024-12-08[AMDGPU] Fix hidden kernarg preload count inconsistency (#116759)Austin Kerbow
2024-12-04[AMDGPU] Preserve `noundef` and `range` during kernel argument loads (#118395)Krzysztof Drewniak
2024-11-13[AMDGPU] Remove unused includes (NFC) (#116154)Kazu Hirata
2024-10-16[LLVM] Add `Intrinsic::getDeclarationIfExists` (#112428)Rahul Joshi
2024-10-06[AMDGPU] Support preloading hidden kernel arguments (#98861)Austin Kerbow
2024-06-28[IR] Add getDataLayout() helpers to Function and GlobalValue (#96919)Nikita Popov
2024-06-24Revert "[IR][NFC] Update IRBuilder to use InsertPosition (#96497)"Stephen Tozer
2024-06-24[IR][NFC] Update IRBuilder to use InsertPosition (#96497)Stephen Tozer
2024-06-03[AMDGPU] Strengthen preload intrinsics to noundef and nonnull (#92801)Krzysztof Drewniak
2024-02-12[AMDGPU] Enable kernel arg preloading with gfx90a (#81180)Austin Kerbow
2024-01-22[DebugInfo][RemoveDIs] Adjust AMDGPU passes to work with DPValues (#78736)Jeremy Morse
2024-01-17[AMDGPU] CodeGen for GFX12 8/16-bit SMEM loads (#77633)Jay Foad
2023-09-25[AMDGPU] Add IR lowering changes for preloaded kernargsAustin Kerbow
2023-08-09AMDGPU: Port AMDGPULowerKernelArguments to new pass managerMatt Arsenault
2023-06-22Revert "AMDGPU: Use generic helper for skipping over allocas"Matt Arsenault
2023-06-22AMDGPU: Use generic helper for skipping over allocasMatt Arsenault
2023-06-07AMDGPU: Add MF independent version of getImplicitParameterOffsetMatt Arsenault
2023-04-29AMDGPU: Don't need pointer bitcast in AMDGPULowerKernelArgumentsMatt Arsenault
2023-04-29AMDGPU: Don't try to create pointer bitcasts in kernarg loweringMatt Arsenault
2023-01-13[NFC] Remove Function::getParamAlignmentGuillaume Chatelet
2022-12-02[Target] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-06-20[NFC] Simplify codeGuillaume Chatelet
2022-02-18[AMDGPU][NFC] Fix typosSebastian Neubauer
2021-08-17[NFC] More get/removeAttribute() cleanupArthur Eubanks
2021-06-06[CodeGen] Add missing includes (NFC)Nikita Popov
2021-01-20[NFC][AMDGPU] Split AMDGPUSubtarget.h to R600 and GCN subtargetsdfukalov
2021-01-07[NFC][AMDGPU] Reduce include files dependency.dfukalov
2020-12-30clang-format, address warningsJuneyoung Lee
2020-12-30Use unary CreateShuffleVector if possibleJuneyoung Lee
2020-07-21AMDGPU: Start interpreting byref on kernel argumentsMatt Arsenault
2020-07-01[Alignment][NFC] Transition and simplify calls to DL::getABITypeAlignmentGuillaume Chatelet
2020-05-29[SVE] Eliminate calls to default-false VectorType::get() from AMDGPUChristopher Tetreault
2020-05-13[SVE] Remove usages of VectorType::getNumElements() from AMDGPUChristopher Tetreault
2020-05-06AMDGPU: Insert kernarg code after allocasMatt Arsenault
2020-04-09Clean up usages of asserting vector getters in TypeChristopher Tetreault
2020-03-31Remove "mask" operand from shufflevector.Eli Friedman
2020-01-23[Alignement][NFC] Deprecate untyped CreateAlignedLoadGuillaume Chatelet
2019-10-15[Alignment] Migrate Attribute::getWith(Stack)AlignmentGuillaume Chatelet
2019-06-19AMDGPU: Consolidate some getGeneration checksMatt Arsenault
2019-02-01[opaque pointer types] Pass value type to GetElementPtr creation.James Y Knight
2019-02-01[opaque pointer types] Pass value type to LoadInst creation.James Y Knight
2019-01-28AMDGPU: Add DS append/consume intrinsicsMatt Arsenault
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-12-07AMDGPU: Fix offsets for < 4-byte aggregate kernel argumentsMatt Arsenault
2018-10-08[IRBuilder] Fixup CreateIntrinsic to allow specifying Types to Mangle.Neil Henning
2018-08-30[NFC] Rename the DivergenceAnalysis to LegacyDivergenceAnalysisNicolai Haehnle