Displaying 5 results from an estimated 5 matches for "bb3_1".
Did you mean:
bb0_1
2011 Oct 13
0
[LLVMdev] BasicBlock succ iterator
...= load i32* %7, align 4
%t16_1 = getelementptr inbounds [2 x i32]* %10, i32 0, i32 %t15_1
%t17_1 = load i32* %t16_1, align 4
%t19_1 = mul nsw i32 %t17_1, undef
%t19_1_64 = sext i32 %t19_1 to i64
call void @sync_produce(i64 %t19_1_64, i32 0)
store i32 %t19_1, i32* @p, align 4
br label %bb3_1
fun 1_subloop_1 bb2_1
bb2_1: ; preds = %bb_1
store i32 1, i32* @p, align 4
br label %bb3_1
fun 1_subloop_1 bb3_1
bb3_1: ; preds = %bb2_1, %bb1_1
br label %bb4_1
fun 1_subloop_1...
2011 Oct 13
6
[LLVMdev] BasicBlock succ iterator
Hi, All
I want to implement DSWP Which is used for parallelization of loops. For
this purpose, the loop was replaced with a new basic block in main function.
And new functions were created and basic blocks of Loop assigned to them.I
have checked blocks and branches for Succ and Pred relation and I have not
found any problems.
However I get the following error:
*
**opt:
2008 May 24
0
[LLVMdev] A quick update on FreeBSD support
On May 24, 2008, at 11:43 AM, Marcel Moolenaar wrote:
> All,
>
> So far I've tried LLVM on amd64, i386, ia64 and powerpc under FreeBSD
> and aside for ia64, things look pretty good for a first try. There
> are 2 unexpected failures for PowerPC, which appear to be caused by
> uninitialized memory. I'm still working on a fix for that (need to
> brush up on my C++
2008 May 24
2
[LLVMdev] A quick update on FreeBSD support
All,
So far I've tried LLVM on amd64, i386, ia64 and powerpc under FreeBSD
and aside for ia64, things look pretty good for a first try. There
are 2 unexpected failures for PowerPC, which appear to be caused by
uninitialized memory. I'm still working on a fix for that (need to
brush up on my C++ skills).
[sidenote: In FreeBSD -current, the memory allocator initializes
memory with 0xa5
2008 May 24
5
[LLVMdev] A quick update on FreeBSD support
....many rp
.align 32
.global unusedBool
.type unusedBool, @function
unusedBool:
alloc r3 = ar.pfs,0,0,0,0
// PSEUDO_ALLOC
;;
mov ar.pfs = r3
br.ret.sptk.many rp
.align 32
.global mergeConstants
.type mergeConstants, @function
mergeConstants:
alloc r3 = ar.pfs,0,0,0,0
// PSEUDO_ALLOC
.BB3_1: // Top
(p0) brl.cond.sptk .BB3_1 // Top
.BB3_2: // Next
(p0) brl.cond.sptk .BB3_1 // Top
.align 32
.global castconst
.type castconst, @function
castconst:
;;
alloc r3 = ar.pfs,0,0,0,0
// PSEUDO_ALLOC
adds r8 = 0, r0
;;
mov ar.pfs = r3
br.ret.sptk.many rp
.align 32
.global testboo...