brintos

brintos / llvm-project-archived public Read only

0
0
Text · 918 B · a3ccd67 Raw
23 lines · plain
1; RUN: sed -e "s/ORDER/acquire/" %s | llc -mtriple=hexagon | FileCheck %s2; RUN: sed -e "s/ORDER/release/" %s | llc -mtriple=hexagon | FileCheck %s3; RUN: sed -e "s/ORDER/acq_rel/" %s | llc -mtriple=hexagon | FileCheck %s4; RUN: sed -e "s/ORDER/seq_cst/" %s | llc -mtriple=hexagon | FileCheck %s5; RUN: sed -e 's/ORDER/syncscope("singlethread") acquire/' %s | llc -mtriple=hexagon | FileCheck %s6; RUN: sed -e 's/ORDER/syncscope("singlethread") release/' %s | llc -mtriple=hexagon | FileCheck %s7; RUN: sed -e 's/ORDER/syncscope("singlethread") acq_rel/' %s | llc -mtriple=hexagon | FileCheck %s8; RUN: sed -e 's/ORDER/syncscope("singlethread") seq_cst/' %s | llc -mtriple=hexagon | FileCheck %s9 10define void @fence_func() #0 {11entry:12  fence ORDER13  ret void14}15; CHECK-LABEL: fence_func:16; CHECK: %bb.017; CHECK-NEXT: {18; CHECK-NEXT:   barrier19; CHECK-NEXT: }20; CHECK-NEXT: {21; CHECK-NEXT:   jumpr r3122; CHECK-NEXT: }23