[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