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