Re-land [openmp] Fix warnings when building on Windows with latest MSVC or Clang...
[llvm-project.git] / llvm / test / CodeGen / X86 / dag-combine-counter.ll
blob8568db8d840a4d901c988ac8b9e796964e89bb72
1 ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 4
2 ; RUN: llc -mtriple=x86_64-- -debug-counter=dagcombine-count=6 < %s | FileCheck %s
4 ; REQUIRES: asserts
6 define i32 @test(i32 %x) {
7 ; CHECK-LABEL: test:
8 ; CHECK:       # %bb.0:
9 ; CHECK-NEXT:    movl %edi, %eax
10 ; CHECK-NEXT:    retq
11   %y = add i32 %x, 1
12   %z = sub i32 %y, 1
13   ret i32 %z
16 define i32 @test2(i32 %x) {
17 ; CHECK-LABEL: test2:
18 ; CHECK:       # %bb.0:
19 ; CHECK-NEXT:    # kill: def $edi killed $edi def $rdi
20 ; CHECK-NEXT:    leal 1(%rdi), %eax
21 ; CHECK-NEXT:    subl $1, %eax
22 ; CHECK-NEXT:    retq
23   %y = add i32 %x, 1
24   %z = sub i32 %y, 1
25   ret i32 %z