LangRef: Fix example code for cmpxchg

Patch by Daniel Robertson!

llvm-svn: 260018
This commit is contained in:
Duncan P. N. Exon Smith 2016-02-07 05:06:35 +00:00
parent 02e19a1696
commit c917c7a7b1
1 changed files with 2 additions and 2 deletions

View File

@ -7114,11 +7114,11 @@ Example:
.. code-block:: llvm
entry:
%orig = atomic load i32, i32* %ptr unordered ; yields i32
%orig = load atomic i32, i32* %ptr unordered, align 4 ; yields i32
br label %loop
loop:
%cmp = phi i32 [ %orig, %entry ], [%old, %loop]
%cmp = phi i32 [ %orig, %entry ], [%value_loaded, %loop]
%squared = mul i32 %cmp, %cmp
%val_success = cmpxchg i32* %ptr, i32 %cmp, i32 %squared acq_rel monotonic ; yields { i32, i1 }
%value_loaded = extractvalue { i32, i1 } %val_success, 0