xref: /llvm-project/llvm/test/CodeGen/LoongArch/ir-instruction/fence-singlethread.ll (revision 9d4f7f44b64d87d1068859906f43b7ce03a7388b)
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
2; RUN: llc --mtriple=loongarch32 -mattr=+d < %s | FileCheck %s --check-prefix=LA32
3; RUN: llc --mtriple=loongarch64 -mattr=+d < %s | FileCheck %s --check-prefix=LA64
4
5define void @fence_singlethread() {
6; LA32-LABEL: fence_singlethread:
7; LA32:       # %bb.0:
8; LA32-NEXT:    #MEMBARRIER
9; LA32-NEXT:    ret
10;
11; LA64-LABEL: fence_singlethread:
12; LA64:       # %bb.0:
13; LA64-NEXT:    #MEMBARRIER
14; LA64-NEXT:    ret
15  fence syncscope("singlethread") seq_cst
16  ret void
17}
18