[llvm-commits] [llvm] r137786 - /llvm/trunk/test/Transforms/InstCombine/atomic.ll

Eli Friedman eli.friedman at gmail.com
Tue Aug 16 16:29:17 PDT 2011


Author: efriedma
Date: Tue Aug 16 18:29:17 2011
New Revision: 137786

URL: http://llvm.org/viewvc/llvm-project?rev=137786&view=rev
Log:
An additional atomic test; related to r137662.


Modified:
    llvm/trunk/test/Transforms/InstCombine/atomic.ll

Modified: llvm/trunk/test/Transforms/InstCombine/atomic.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/InstCombine/atomic.ll?rev=137786&r1=137785&r2=137786&view=diff
==============================================================================
--- llvm/trunk/test/Transforms/InstCombine/atomic.ll (original)
+++ llvm/trunk/test/Transforms/InstCombine/atomic.ll Tue Aug 16 18:29:17 2011
@@ -13,3 +13,12 @@
   ret i32* %r
 }
 
+define i32 @test2(i32* %p) {
+; CHECK: define i32 @test2
+; CHECK: %x = load atomic i32* %p seq_cst, align 4
+; CHECK: shl i32 %x, 1
+  %x = load atomic i32* %p seq_cst, align 4
+  %y = load i32* %p, align 4
+  %z = add i32 %x, %y
+  ret i32 %z
+}





More information about the llvm-commits mailing list