summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Alpha
diff options
context:
space:
mode:
authorEli Friedman <eli.friedman@gmail.com>2011-07-27 22:21:52 +0000
committerEli Friedman <eli.friedman@gmail.com>2011-07-27 22:21:52 +0000
commit26a484852efff773c8e093e6a408d2500a43d0ca (patch)
treea2670797e5fcef811d0d694c7b605aa336771d80 /llvm/lib/Target/Alpha
parent1644409b477a12f45448970a96493366652a5e0d (diff)
downloadbcm5719-llvm-26a484852efff773c8e093e6a408d2500a43d0ca.tar.gz
bcm5719-llvm-26a484852efff773c8e093e6a408d2500a43d0ca.zip
Code generation for 'fence' instruction.
llvm-svn: 136283
Diffstat (limited to 'llvm/lib/Target/Alpha')
-rw-r--r--llvm/lib/Target/Alpha/AlphaInstrInfo.td2
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Target/Alpha/AlphaInstrInfo.td b/llvm/lib/Target/Alpha/AlphaInstrInfo.td
index b20171224e2..c8c9377c3d8 100644
--- a/llvm/lib/Target/Alpha/AlphaInstrInfo.td
+++ b/llvm/lib/Target/Alpha/AlphaInstrInfo.td
@@ -607,6 +607,8 @@ def : Pat<(membarrier (i64 imm), (i64 imm), (i64 imm), (i64 1), (i64 imm)),
def : Pat<(membarrier (i64 imm), (i64 imm), (i64 imm), (i64 imm), (i64 imm)),
(MB)>;
+def : Pat<(atomic_fence (imm), (imm)), (MB)>;
+
//Basic Floating point ops
//Floats
OpenPOWER on IntegriCloud