[all-commits] [llvm/llvm-project] 7392b4: [NFC][SimplifyCFG]Precommit test case to show inne...

Mingming Liu via All-commits all-commits at lists.llvm.org
Sun Sep 18 22:51:25 PDT 2022

  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 7392b4516261bcca29263d88304ce99cc2cde214
  Author: Mingming Liu <mingmingl at google.com>
  Date:   2022-09-18 (Sun, 18 Sep 2022)

  Changed paths:
    M llvm/test/Transforms/SimplifyCFG/preserve-llvm-loop-metadata.ll

  Log Message:
  [NFC][SimplifyCFG]Precommit test case to show inner-loop metadata may not be preserved

- There is an outer while-loop and an inner for-loop in the test case.
  Inner-loop has `llvm.loop.unroll.enable` metadata that is not
  preserved. This happens around [1], when the loop metadata of outer loop
  overrides the inner loop metadata directly, without looking at whether inner-loop
  itself has loop metadata.

 [1] https://github.com/llvm/llvm-project/blob/ab755e65629ea098cb6faa77b13ac087849ffc67/llvm/lib/Transforms/Utils/Local.cpp#L1146

Differential Revision: https://reviews.llvm.org/D134014

More information about the All-commits mailing list