[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