brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.4 KiB · f1ee23f Raw
34 lines · plain
1; REQUIRES: aarch64-registered-target2; RUN: llc -filetype=null -mtriple=aarch64 -O0 -print-changed=diff %s 2>&1 | FileCheck %s --check-prefixes=DIFF,VERBOSE3; RUN: llc -filetype=null -mtriple=aarch64 -O0 -print-changed=diff-quiet %s 2>&1 | FileCheck %s --check-prefixes=DIFF,QUIET4; RUN: llc -filetype=null -mtriple=aarch64 -O0 -print-changed=cdiff %s 2>&1 | FileCheck %s --check-prefixes=CDIFF,VERBOSE5; RUN: llc -filetype=null -mtriple=aarch64 -O0 -print-changed=cdiff-quiet %s 2>&1 | FileCheck %s --check-prefixes=CDIFF,QUIET6 7; VERBOSE:    *** IR Dump After AArch64O0PreLegalizerCombiner (aarch64-O0-prelegalizer-combiner) on foo omitted because no change ***8; QUIET-NOT:  *** {{.*}} omitted because no change ***9 10; DIFF:      *** IR Dump After Legalizer (legalizer) on foo ***11; DIFF-NEXT: -# Machine code for function foo: IsSSA, TracksLiveness12; DIFF-NEXT: +# Machine code for function foo: IsSSA, TracksLiveness, Legalized13; DIFF-NEXT:  Function Live Ins: $w014 15; CDIFF:      *** IR Dump After Legalizer (legalizer) on foo ***16; CDIFF-NEXT: {{.\[31m-}}# Machine code for function foo: IsSSA, TracksLiveness{{.\[0m}}17; CDIFF-NEXT: {{.\[32m\+}}# Machine code for function foo: IsSSA, TracksLiveness, Legalized{{.\[0m}}18 19@var = global i32 020 21define void @foo(i32 %a) {22entry:23  %b = add i32 %a, 124  store i32 %b, ptr @var25  ret void26}27 28define void @bar(i32 %a) {29entry:30  %b = add i32 %a, 231  store i32 %b, ptr @var32  ret void33}34