[clang][modules] Don't prevent translation of FW_Private includes when explicitly...
[llvm-project.git] / llvm / test / CodeGen / ARM / postrasched.ll
blob0666bb97466063ffd9976f347797eddb62c4d5ed
1 ; REQUIRES: asserts
2 ; RUN: llc < %s -mtriple=thumbv8m.main-none-eabi -debug-only=machine-scheduler,post-RA-sched -print-before=machine-scheduler -o - 2>&1 > /dev/null | FileCheck %s
4 ; CHECK-LABEL: test_misched
5 ; Pre and post ra machine scheduling
6 ; CHECK:  ********** MI Scheduling **********
7 ; CHECK:  t2LDRi12
8 ; CHECK:  Latency            : 2
9 ; CHECK:  ********** MI Scheduling **********
10 ; CHECK:  t2LDRi12
11 ; CHECK:  Latency            : 2
13 define i32 @test_misched(ptr %ptr) "target-cpu"="cortex-m33" {
14 entry:
15   %l = load i32, ptr %ptr
16   store i32 0, ptr %ptr
17   ret i32 %l
20 ; CHECK-LABEL: test_rasched
21 ; CHECK: Subtarget disables post-MI-sched.
22 ; CHECK: ********** List Scheduling **********
24 define i32 @test_rasched(ptr %ptr) {
25 entry:
26   %l = load i32, ptr %ptr
27   store i32 0, ptr %ptr
28   ret i32 %l