[PATCH] D91435: [AMDGPU] Split edge to make si_if dominate end_cf

Matt Arsenault via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Nov 13 10:23:31 PST 2020


arsenm added a comment.

Typos "do,imates" and "another predecessors" in message



================
Comment at: llvm/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp:319-322
+    if (!DT->dominates(DefBB, BB)) {
+      // Split edge to make Def dominate Use
+      FirstInsertionPt = &*SplitEdge(DefBB, BB, DT, LI)->getFirstInsertionPt();
+    }
----------------
Is this the same as unconditionally calling SplitCriticalEdge?


================
Comment at: llvm/test/CodeGen/AMDGPU/virtual-register-defs-dont-dominate-all-uses.ll:3-5
+source_filename = "virtual-register-defs-dont-dominate-all-uses.ll"
+target datalayout = "e-p:64:64-p1:64:64-p2:32:32-p3:32:32-p4:64:64-p5:32:32-p6:32:32-i64:64-v16:16-v24:32-v32:32-v48:64-v96:128-v192:256-v256:256-v512:512-v1024:1024-v2048:2048-n32:64-S32-A5-ni:7"
+target triple = "amdgcn-amd-amdhsa"
----------------
Don't need these


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D91435/new/

https://reviews.llvm.org/D91435



More information about the llvm-commits mailing list