[PATCH] D87757: [SplitKit] Only copy live lanes
Matt Arsenault via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Sep 16 06:15:52 PDT 2020
arsenm added a comment.
I'm assuming this doesn't fix the problem of spilling unnecessary lanes?
================
Comment at: llvm/test/CodeGen/AMDGPU/splitkit-copy-live-lanes.mir:5
+# CHECK-LABEL: {{^}}zextload_global_v64i16_to_v64i64:
+name: zextload_global_v64i16_to_v64i64
+tracksRegLiveness: true
----------------
Missing checks
================
Comment at: llvm/test/CodeGen/AMDGPU/splitkit-copy-live-lanes.mir:77-79
+ %262.sub0:vreg_128 = V_AND_B32_e32 %92, %21.sub3, implicit $exec
+ %269.sub0:vreg_128 = V_AND_B32_e32 %92, %21.sub2, implicit $exec
+ %276.sub0:vreg_128 = V_AND_B32_e32 %92, %22.sub1, implicit $exec
----------------
Can you -run-pass=none to compact these registers
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D87757/new/
https://reviews.llvm.org/D87757
More information about the llvm-commits
mailing list