brintos

brintos / llvm-project-archived public Read only

0
0
Text · 700 B · 7c741aa Raw
30 lines · plain
1# RUN: llc -mtriple=hexagon -run-pass post-RA-sched %s -o - | FileCheck %s2# RUN: llc -mtriple=hexagon -passes=post-RA-sched %s -o - | FileCheck %s3 4# The two loads from %a ($r0) can cause a bank conflict. Check that they5# are not scheduled next to each other.6 7# CHECK: L2_loadri_io $r0, 88# CHECK: L2_loadri_io killed $r1, 09# CHECK: L2_loadri_io killed $r0, 1210 11--- |12  define void @foo(ptr %a, ptr %b) {13    ret void14  }15...16 17---18name: foo19tracksRegLiveness: true20 21body: |22  bb.0:23    liveins: $r0, $r124 25    $r2 = L2_loadri_io $r0, 8 :: (load (s32) from %ir.a)26    $r3 = L2_loadri_io killed $r0, 12 :: (load (s32) from %ir.a)27    $r4 = L2_loadri_io killed $r1, 0 :: (load (s32) from %ir.b)28...29 30