[llvm-commits] [parallel] CVS: llvm/test/Regression/Transforms/Parallel/20040416-ParallelCalls.ll
Misha Brukman
brukman at cs.uiuc.edu
Fri Apr 16 11:11:02 PDT 2004
Changes in directory llvm/test/Regression/Transforms/Parallel:
20040416-ParallelCalls.ll added (r1.1.2.1)
---
Log message:
Test case for converting parallel calls into thread-based calls.
---
Diffs of the changes: (+24 -0)
Index: llvm/test/Regression/Transforms/Parallel/20040416-ParallelCalls.ll
diff -c /dev/null llvm/test/Regression/Transforms/Parallel/20040416-ParallelCalls.ll:1.1.2.1
*** /dev/null Fri Apr 16 11:10:25 2004
--- llvm/test/Regression/Transforms/Parallel/20040416-ParallelCalls.ll Fri Apr 16 11:10:15 2004
***************
*** 0 ****
--- 1,24 ----
+ declare void %llvm.join(sbyte* %x)
+
+ declare sbyte* %foo(sbyte* %f)
+ declare sbyte* %bar(sbyte* %b)
+
+ int %main(int %argc, sbyte** %argv) {
+ entry:
+ br label %parallel
+
+ parallel:
+ %x = pbr label %a, label %b
+
+ a:
+ call sbyte* %foo(sbyte* null)
+ br label %exit
+
+ b:
+ call sbyte* %bar(sbyte* null)
+ br label %exit
+
+ exit:
+ call void %llvm.join(sbyte* %x)
+ ret int 0
+ }
More information about the llvm-commits
mailing list