[PATCH] D154858: [WIP] [AMDGPU] Add llvm.amdgcn.wave.reduce.umin/umax Intrinsic.
Matt Arsenault via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Jul 12 07:58:45 PDT 2023
arsenm added inline comments.
================
Comment at: llvm/lib/Target/AMDGPU/SIISelLowering.cpp:4089
+ ScanStratgyImm == 0 ? ScanOptions::DPP : ScanOptions::Iterative;
+ if (ScanStrategy == ScanOptions::Iterative) {
+ // To reduce the VGPR, we need to iterative over all the active lanes.
----------------
arsenm wrote:
> I was envisioning this as just a hint, and if unimplemented (or the target doesn't support the version), it would just fallback to one that works.
>
> Should also add some intrinsic documentation to AMDGPUUsage with the values for this
Also split the argument to strategy decision to a separate function
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D154858/new/
https://reviews.llvm.org/D154858
More information about the llvm-commits
mailing list