Displaying 6 results from an estimated 6 matches for "bb_1".
Did you mean:
bb1
2017 Sep 14
2
Live Register Spilling
...The $reg2 contains the data to be shifted.
> The $reg1 contains the data after shifting is performed.
>
> What i want to achieve is to expand sllv instruction to the following routine:
>
> andi $reg3,$reg3,0x1f //To mask the 5 bit LSB shifting amount
> #BB_1: beq $reg3,$zero,#BB_2 //Branch out from basic block if shifting amount is zero
> sub $reg3,$reg3,1 //To subtract 1 from the shifting amount
> sll $reg2,$reg2,1 //Shift by 1 bit
> j #BB_1...
2019 May 29
2
Basic block merging
Under certain circumstances, my compiler outputs basic blocks having the
same function:
bb_97: ; preds = %bb_1
%476 = getelementptr inbounds %LMtop.I0.ARType, %LMtop.I0.ARType* %0, i64
0, i32 6
%477 = bitcast i8** %476 to %LBstd.Cprocess.CRType**
%478 = load %LBstd.Cprocess.CRType*, %LBstd.Cprocess.CRType** %477, align
8
%479 = getelementptr inbounds %LBstd.Cprocess.CRType,
%LBstd.Cprocess.CRType* %...
2011 Oct 13
0
[LLVMdev] BasicBlock succ iterator
...e(i64 %t_val)
%6 = trunc i64 %t_val to i32
%7 = inttoptr i64 %t_val to i32*
%8 = getelementptr i64* %1, i64 2
%a_val = load i64* %8, align 8
call void @showValue(i64 %a_val)
%9 = trunc i64 %a_val to i32
%10 = inttoptr i64 %a_val to [2 x i32]*
br label %bb4_1
fun 1_subloop_1 bb_1
bb_1: ; preds = %bb4_1
br i1 undef, label %bb1_1, label %bb2_1
fun 1_subloop_1 bb1_1
bb1_1: ; preds = %bb_1
%t15_1 = load i32* %7, align 4
%t16_1 = getelementptr inbounds [2 x i32]* %10, i32 0, i3...
2017 Sep 12
2
Live Register Spilling
Running llc with '-verify-machineinstrs' may tell you which instruction break the SSA form.
Ruiling
From: llvm-dev [mailto:llvm-dev-bounces at lists.llvm.org] On Behalf Of jin chuan see via llvm-dev
Sent: Monday, September 11, 2017 10:02 AM
To: Matthias Braun <mbraun at apple.com>
Cc: llvm-dev at lists.llvm.org
Subject: Re: [llvm-dev] Live Register Spilling
Sorry about the
2019 May 29
3
Basic block merging
...> On Wed, May 29, 2019 at 10:49 AM David Jones via llvm-dev
> <llvm-dev at lists.llvm.org> wrote:
> >
> > Under certain circumstances, my compiler outputs basic blocks having the same function:
> >
> > bb_97: ; preds = %bb_1
> > %476 = getelementptr inbounds %LMtop.I0.ARType, %LMtop.I0.ARType* %0, i64 0, i32 6
> > %477 = bitcast i8** %476 to %LBstd.Cprocess.CRType**
> > %478 = load %LBstd.Cprocess.CRType*, %LBstd.Cprocess.CRType** %477, align 8
> > %479 = getelementptr inbounds %LBstd.Cp...
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: