[PATCH] D156853: [AMDGPU] Add metadata to track preloaded arguments
Matt Arsenault via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Aug 23 15:30:26 PDT 2023
arsenm added inline comments.
================
Comment at: llvm/lib/Target/AMDGPU/AMDGPULowerKernelArguments.cpp:175-182
+ MDBuilder MDB(Ctx);
+ auto *MDIndex =
+ MDB.createConstant(llvm::ConstantInt::get(Builder.getInt32Ty(), Idx));
+ auto *MDAllocSizeSGPRs = MDB.createConstant(
+ llvm::ConstantInt::get(Builder.getInt32Ty(), PreloadSGPRs));
+ PreloadInfo.KernelArgMetadata.push_back(
+ llvm::MDNode::get(Ctx, {MDIndex, MDAllocSizeSGPRs}));
----------------
Don't understand why you need to read, much less create new metadata here
================
Comment at: llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:148-155
- if (!F.hasFnAttribute("amdgpu-no-dispatch-ptr"))
- DispatchPtr = true;
-
- if (!F.hasFnAttribute("amdgpu-no-queue-ptr"))
- QueuePtr = true;
-
- if (!F.hasFnAttribute("amdgpu-no-dispatch-id"))
----------------
Can you split this refactoring into a separate NFC patch
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D156853/new/
https://reviews.llvm.org/D156853
More information about the llvm-commits
mailing list