reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | ; RUN: llc < %s -mtriple=powerpc-unknown-linux-gnu -verify-machineinstrs | FileCheck %s ; RUN: llc < %s -mtriple=powerpc64-unknown-linux-gnu -verify-machineinstrs | FileCheck %s ; RUN: llc < %s -mtriple=powerpc-unknown-linux-gnu -mcpu=440 | FileCheck %s --check-prefix=PPC440 ; Fences define void @fence_acquire() { ; CHECK-LABEL: fence_acquire ; CHECK: lwsync ; PPC440-NOT: lwsync ; PPC440: msync fence acquire ret void } define void @fence_release() { ; CHECK-LABEL: fence_release ; CHECK: lwsync ; PPC440-NOT: lwsync ; PPC440: msync fence release ret void } define void @fence_seq_cst() { ; CHECK-LABEL: fence_seq_cst ; CHECK: sync ; PPC440: msync fence seq_cst ret void } |