similar to: [LLVMdev] [PATCH] Fix arm sbfx/ubfx generation

Displaying 12 results from an estimated 12 matches similar to: "[LLVMdev] [PATCH] Fix arm sbfx/ubfx generation"

2009 Oct 21
0
[LLVMdev] [PATCH] Fix arm sbfx/ubfx generation
On Oct 20, 2009, at 10:27 PM, David Conrad wrote: > Hi, > > Currently llvm can generate an invalid sbfx/ubfx op, for instance > when compiling encoder/analyse.c in x264 (I'll reduce this to a test > case if needed): Well I just read the dev policy and saw that this was required, so test case attached. It'll break if llvm starts emitting the lsl r0, r0, #3 / asr r0,
2017 Jun 15
9
About CodeGen quality
Hi Mats, It's private backend. I will try describing what I am dealing with. struct S { unsigned int a : 8; unsigned int b : 8; unsigned int c : 8; unsigned int d : 8; unsigned int e; } We want to read S->b for example. The size of struct S is 64 bits, and seems LLVM treats it as i64. Below is the IR corresponding to S->b, IIRC. %0 = load
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 Dec 08
2
visitShiftByConstant of DAGCombiner
Hi, I recently worked on doing constant canonicalisation in DAGCombine level to make as more folding as possible. And I found the behavior of "visitShiftByConstant" is same with what I have done, just only it only be enabled under a shift context. But I think maybe we could expand it to as more case as possible. The original issuse of it: For code as below: unsigned array[4];
2009 Nov 17
1
strange read.table results
Hi I hope someone can shed some light on this: For some reason when I read.table("bfx.txt") R decides to only give back the first character from each column in each row as one single column. Like this: V1 1 ÿþr 2 \n 3 r 4 1 5 0 6 A 7 G 8 \n 9 r 10 1 11 0 12 T 13 C 14 \n The data should be:
2017 Oct 16
1
[llvm-devmeeting] Need one more moderator volunteer!
I can do it! -Raphael On Oct 16, 2017 12:48 PM, "Tanya Lattner via llvm-devmeeting" < llvm-devmeeting at lists.llvm.org> wrote: > Can anyone help with this session? > > *Session 10 (2:10-3:40PM, General Session)* > Adding Index‐While‐Building and Refactoring to Clang > Advancing Clangd: Bringing persisted indexing to Clang tooling > > Thanks, > Tanya >
2020 Jun 22
3
Hardware ASan Generating Unknown Instruction
Hi, I am trying to execute a simple hello world program compiled like so: path/to/compiled/clang -o test --target=aarch64-linux-gnu -march=armv8.5-a -fsanitize=hwaddress --sysroot=/usr/aarch64-linux-gnu/ -L/usr/lib/gcc/aarch64-linux-gnu/10.1.0/ -g test.c However, when I look at the disassembly, there is an unknown instruction listed at 0x2d51c: 000000000002d4c0 main: 2d4c0: ff c3 00 d1
2016 Dec 19
2
visitShiftByConstant of DAGCombiner
Thanks very much, Renato! I looked into the regressions, there're many cases have similar context as the case I mentioned but N just has only one use. In this case, the canonicalisation won't make it more profitable, will only prevent the possible folding or make the sequence is not expected. The regressions be eliminated, after I limit the expanding to not "N->hasOneUse()".
2016 Oct 14
3
Parallel IR [PIR] --- BoF preparation discussion
Dear community, In preparation for the BoF on Parallel IR at the US developers meeting we would like to collect feedback from the whole community. The concerns, ideas, etc. will be summarized in the BoF and should provide a good starting point for a discussion. We know that over the years the topic of a parallel extension for LLVM was discussed on the mailing list [0, 1, 2], workshops [3, 4] or
2014 May 09
4
[LLVMdev] ARM64 -> AArch64 merge status
Hi all, It’s been two weeks since I sent the last merge progress email, so here is an update. TL;DR: Almost done! Tim is considering suggesting making the final switchover sometime next week. This would be the final push, where AArch64 gets deleted and ARM64 gets renamed to AArch64, and would signal the end of the merge process. If any of you know of any reason why these two loving
2007 Nov 02
0
[cpfreq][PATCH][2/2] Linux support for the architectural pstate driver
With the third generation Opteron parts, AMD switched to an architecturally defined interface for PowerNow! that uses different MSRs than previous versions. This patch brings the PowerNow! driver up to match the mainline Linux driver and provide support for all AMD parts that use or will use the architectural pstate interface. It also removes a WARN_ON statement in kernel/cpu.c that highlights a
2008 May 21
0
Errors in using gdb (PR#11496)
> This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. --B_3294209241_521622 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit I have been unable to find any discussion regarding this issue, but I have been able to reproduce it on two different machines. Both computer are Macs running