Displaying 7 results from an estimated 7 matches for "lbb2_1".
Did you mean:
lbb0_1
2016 Dec 19
2
visitShiftByConstant of DAGCombiner
...t;:56:2: note: scanning from here
movw r12, #32768
^
The outputs before and after the canonicalisation are:
- before canonicalisation
_t3:
@ BB#0: @ %bb.nph
push {r7, lr}
mov r7, sp
movw lr, #32768
movs r2, #0
movw r9, #16386
movw r12, #65534
movt lr, #65535
LBB2_1: @ %bb
@ =>This Inner Loop Header: Depth=1
eor.w r3, r0, r1
adds r2, #1
ands r3, r3, #1
it ne
eorne.w r1, r1, r9
and.w r3, r1, r12
orr.w r1, lr, r3, lsr #1
it eq
lsreq r1, r3, #1
ubfx r0, r0, #1, #7
uxtb r3, r2
cmp r3, #8
bn...
2016 Oct 26
2
RFC: a more detailed design for ThinLTO + vcall CFI
...; preds = %0, %7
%13 = phi i1 [ false, %0 ], [ %11, %7 ]
ret i1 %13
}
Here is what the asm for the above looks like:
baz:
leaq .L__unnamed_1(%rip), %rax
subl %eax, %edi
roll $30, %edi ; CONSTANT: 32-rotate count
cmpl $65, %edi ; CONSTANT: size of byte array
ja .LBB2_1
movslq %edi, %rax
leaq .Lbits_use(%rip), %rcx
movb (%rax,%rcx), %al
andb $2, %al ; CONSTANT: bit mask
shrb %al
retq
.LBB2_1:
xorl %eax, %eax
retq
A naive summary encoding would map a type identifier to a tuple of
(resolution, rotate count, size of byte array, bit mask), and pull the
latter three...
2016 Dec 15
0
visitShiftByConstant of DAGCombiner
On 8 December 2016 at 02:34, Jojo Ma <jojo.ma at linaro.org> wrote:
> It would be profitable as well if we could enable the canonicalisation on
> it.
> sequence before this canonicalisation (ARM):
> test:
> .fnstart
> @ BB#0: @ %entry
> movw r1, #65534
> and r1, r0, r1
> ubfx r0, r0, #1, #15
> add r0, r0, r1, lsr #1
> bx lr
2016 Oct 28
0
RFC: a more detailed design for ThinLTO + vcall CFI
...3 = phi i1 [ false, %0 ], [ %11, %7 ]
> ret i1 %13
> }
>
> Here is what the asm for the above looks like:
>
> baz:
> leaq .L__unnamed_1(%rip), %rax
> subl %eax, %edi
> roll $30, %edi ; CONSTANT: 32-rotate count
> cmpl $65, %edi ; CONSTANT: size of byte array
> ja .LBB2_1
>
> movslq %edi, %rax
> leaq .Lbits_use(%rip), %rcx
> movb (%rax,%rcx), %al
> andb $2, %al ; CONSTANT: bit mask
> shrb %al
> retq
> .LBB2_1:
> xorl %eax, %eax
> retq
>
> A naive summary encoding would map a type identifier to a tuple of
> (resolution, rotate c...
2007 May 26
0
[LLVMdev] Problems compiling llvm-gcc4 frontend on x86_64
...q %rbp
> ret
> .size __do_global_dtors_aux, .-__do_global_dtors_aux
>
>
> .align 16
> .type frame_dummy, at function
> frame_dummy:
> subq $8, %rsp
> movq %rbp, (%rsp)
> movq %rsp, %rbp
> cmpq $0, __JCR_LIST__(%rip)
> je .LBB2_3 #UnifiedReturnBlock
> .LBB2_1: #cond_true
> leaq _Jv_RegisterClasses(%rip), %rax
>
> cmpq $0, %rax
> je .LBB2_3 #UnifiedReturnBlock
> .LBB2_2: #cond_true10
> leaq __JCR_LIST__(%rip), %rdi
> call *%rax
> movq %rbp, %rsp
> popq %rbp
> ret
> .LBB2_3: #UnifiedReturnBlock
> movq %rbp, %...
2007 May 26
1
[LLVMdev] Problems compiling llvm-gcc4 frontend on x86_64
...> > .align 16
> > .type frame_dummy, at function
> > frame_dummy:
> > subq $8, %rsp
> > movq %rbp, (%rsp)
> > movq %rsp, %rbp
> > cmpq $0, __JCR_LIST__(%rip)
> > je .LBB2_3 #UnifiedReturnBlock
> > .LBB2_1: #cond_true
> > leaq _Jv_RegisterClasses(%rip), %rax
> >
> > cmpq $0, %rax
> > je .LBB2_3 #UnifiedReturnBlock
> > .LBB2_2: #cond_true10
> > leaq __JCR_LIST__(%rip), %rdi
> > call *%rax
> > movq %rbp,...
2007 May 25
3
[LLVMdev] Problems compiling llvm-gcc4 frontend on x86_64
Hi all,
I've run into problems compiling the llvm-gcc frontend on x86_64. Is this
not supported, or am I making an error somewhere?
The procedure I followed was:
1. Download LLVM 2.0 source as a tarball (from a few days ago, during
the testing phase).
2. Download the llvm-gcc4 source today, as a tarball.
3. Extract both.
4. Configure LLVM as: ../src/configure --prefix=`pwd`../install