[llvm] r301037 - AArch64: add test for "fence singlethread"

Tim Northover via llvm-commits llvm-commits at lists.llvm.org
Fri Apr 21 13:36:09 PDT 2017


Author: tnorthover
Date: Fri Apr 21 15:36:08 2017
New Revision: 301037

URL: http://llvm.org/viewvc/llvm-project?rev=301037&view=rev
Log:
AArch64: add test for "fence singlethread"

Forgot a git add yesterday.

Added:
    llvm/trunk/test/CodeGen/AArch64/fence-singlethread.ll

Added: llvm/trunk/test/CodeGen/AArch64/fence-singlethread.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/AArch64/fence-singlethread.ll?rev=301037&view=auto
==============================================================================
--- llvm/trunk/test/CodeGen/AArch64/fence-singlethread.ll (added)
+++ llvm/trunk/test/CodeGen/AArch64/fence-singlethread.ll Fri Apr 21 15:36:08 2017
@@ -0,0 +1,21 @@
+; RUN: llc -mtriple=aarch64-linux-gnu %s -o - | FileCheck %s --check-prefix=LINUX
+; RUN: llc -mtriple=aarch64-apple-ios %s -o - | FileCheck %s --check-prefix=IOS
+; RUN: llc -mtriple=aarch64-linux-gnueabihf %s -filetype=obj -o %t
+; RUN: llvm-objdump -d %t | FileCheck %s --check-prefix=OBJ
+
+; OBJ-NOT: dmb
+
+define void @fence_singlethread() {
+; LINUX-LABEL: fence_singlethread:
+; LINUX-NOT: dmb
+; LINUX: // COMPILER BARRIER
+; LINUX-NOT: dmb
+
+; IOS-LABEL: fence_singlethread:
+; IOS-NOT: dmb
+; IOS: ; COMPILER BARRIER
+; IOS-NOT: dmb
+
+  fence singlethread seq_cst
+  ret void
+}




More information about the llvm-commits mailing list