Author: Arthur Eubanks Date: 2020-12-07T21:19:05-08:00 New Revision: a820261bf31dfd87406138c38da6499cf0964ba4
URL: https://github.com/llvm/llvm-project/commit/a820261bf31dfd87406138c38da6499cf0964ba4 DIFF: https://github.com/llvm/llvm-project/commit/a820261bf31dfd87406138c38da6499cf0964ba4.diff LOG: [test] Fix store_cost.ll under NPM The NPM processes loops in forward program order, whereas the legacy PM processes them in reverse program order. No reason to test both PMs here, so just stick to the NPM. Added: Modified: llvm/test/Transforms/LoopUnroll/X86/store_cost.ll Removed: ################################################################################ diff --git a/llvm/test/Transforms/LoopUnroll/X86/store_cost.ll b/llvm/test/Transforms/LoopUnroll/X86/store_cost.ll index f15b82d8162e..c92afceeaf89 100644 --- a/llvm/test/Transforms/LoopUnroll/X86/store_cost.ll +++ b/llvm/test/Transforms/LoopUnroll/X86/store_cost.ll @@ -1,14 +1,14 @@ ; REQUIRES: asserts -; RUN: opt -mcpu=core-avx2 -loop-unroll --debug-only=loop-unroll -S -unroll-allow-partial < %s 2>&1 | FileCheck %s +; RUN: opt -mcpu=core-avx2 -passes=loop-unroll -debug-only=loop-unroll -S -unroll-allow-partial < %s 2>&1 | FileCheck %s target triple = "x86_64-unknown-linux-gnu" -; CHECK: Loop Unroll: F[foo] Loop %loop.2.header -; CHECK: Loop Size = 27 -; CHECK-NOT: UNROLLING loop %loop.2.header ; CHECK: Loop Unroll: F[foo] Loop %loop.header ; CHECK: Loop Size = 25 ; CHECK: UNROLLING loop %loop.header by 2 +; CHECK: Loop Unroll: F[foo] Loop %loop.2.header +; CHECK: Loop Size = 27 +; CHECK-NOT: UNROLLING loop %loop.2.header define void @foo(i32 * %out) { entry: _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits