[PATCH] D104597: [SimplifyCFG] Tail-merging all blocks with `ret` terminator

Dave Green via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Jun 23 13:41:31 PDT 2021


dmgreen added a comment.

Some of the test changes here look really ropy, but the performance benchmarks I tested was entirely flat, and codesize neither improved nor regressed by any significant amount.

There are some tests in here, notably the ifcvt ones, that no longer seem to be testing what they were originally intending to test.



================
Comment at: llvm/test/CodeGen/AArch64/arm64-instruction-mix-remarks.ll:42
-; CHECK-NEXT:    mul w8, w8, w1
-; CHECK-NEXT:    str w9, [x0]
-; CHECK-NEXT:    mov w0, w8
----------------
I don't know this test, but what happened to this store?


================
Comment at: llvm/test/CodeGen/ARM/smml.ll:67
 ;
+; CHECK-THUMBV7-LABEL: Test0:
+; CHECK-THUMBV7:       @ %bb.0: @ %entry
----------------
These look like they can share CHECK-V6V7?


================
Comment at: llvm/test/CodeGen/ARM/smml.ll:84
+; CHECK-THUMBV7EM-NEXT:    bx lr
 ; CHECK-V4-THUMBV7M-LABEL: Test0:
 ; CHECK-V4-THUMBV7M:       @ %bb.0: @ %entry
----------------
Is this left over?


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D104597



More information about the llvm-commits mailing list