search for: lbb2_1

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