[PATCH] D73722: [SCEV] SCEVExpander::isHighCostExpansionHelper(): cost-model plain UDiv

Max Kazantsev via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Feb 18 23:01:36 PST 2020


mkazantsev added inline comments.


================
Comment at: llvm/test/Transforms/IndVarSimplify/exit_value_test2.ll:24
+; CHECK-NEXT:    [[TMP1:%.*]] = udiv i32 [[TMP0]], 12
+; CHECK-NEXT:    [[TMP2:%.*]] = mul i32 [[TMP1]], 12
 ; CHECK-NEXT:    br label [[WHILE_BODY:%.*]]
----------------
Why do we need this change if it starts generating worse code?


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D73722





More information about the llvm-commits mailing list