search for: chrisllvm

Displaying 7 results from an estimated 7 matches for "chrisllvm".

2005 May 11
1
[LLVMdev] What if there is no Legalized pass?
I cannot understand what does the paragraph mean. Could anyone please elaborate it? http://llvm.cs.uiuc.edu/ChrisLLVM/docs/CodeGenerator.html#selectiondag_legalize "Instead of using a Legalize pass, we could require that every target-specific selector supports and expands every operator and type even if they are not supported and may require many instructions to implement (in fact, this is the approach taken...
2005 May 11
0
[LLVMdev] avoid live range overlap of "vector" registers
...entation is out of date and doesn't make a ton of sense for your application. I would suggest that you implement it in the context of the SelectionDAG framework that all of the code generators either currently use or are moving to. I updated the documentation here: http://llvm.cs.uiuc.edu/ChrisLLVM/docs/ExtendingLLVM.html#intrinsic This will allow you to do something like this: %i32v4 = type <4 x uint> %f32v4 = type <4 x float> declare %f32v4 %swizzle(%f32v4 %In, %i32v4 %Form) %G = external global %f32v4 void %test() { %A = load %f32v4* %G %B = call %f32v4...
2005 May 11
2
[LLVMdev] avoid live range overlap of "vector" registers
On Tue May 10 2005, Chris Lattner wrote: >On Tue, 10 May 2005, Morten Ofstad wrote: >> Actually, I think it would be better to define the registers as a machine >> value type for packed float x4, and providing some 'extract' and 'inject' >> instructions to access individual components... There should also be a >> 'shuffle' instruction
2006 Aug 09
2
[LLVMdev] llvm 1.8 release notes draft
Thanks all, I've incorporated all the feedback so far: http://llvm.org/ChrisLLVM/projects/llvm-www/releases/1.8/docs/ReleaseNotes.html -Chris On Tue, 8 Aug 2006, Bil wrote: > On Aug 8, 2006, at 10:28 AM, Chris Lattner wrote: >> >> Hi All, >> >> Here's the first draft of the LLVM 1.8 release notes. Please take a look >> and send me...
2006 Aug 09
0
[LLVMdev] llvm 1.8 release notes draft
On Aug 8, 2006, at 10:28 AM, Chris Lattner wrote: > > Hi All, > > Here's the first draft of the LLVM 1.8 release notes. Please take > a look and send me any comments or feedback you have: > http://llvm.org/docs/ReleaseNotes.html > Trivial changes: * Most of LLVM is now built with "-pedantic", ensuring better portability to more C++ Compilers. Probably
2005 May 11
2
[LLVMdev] avoid live range overlap of "vector" registers
...ate and doesn't make a ton of sense > for your application. I would suggest that you implement it in the > context of the SelectionDAG framework that all of the code generators > either currently use or are moving to. I updated the documentation > here: http://llvm.cs.uiuc.edu/ChrisLLVM/docs/ExtendingLLVM.html#intrinsic > > This will allow you to do something like this: > > %i32v4 = type <4 x uint> > > %f32v4 = type <4 x float> > > declare %f32v4 %swizzle(%f32v4 %In, %i32v4 %Form) > > %G = external global %f32v4 > > void %test(...
2006 Aug 08
5
[LLVMdev] llvm 1.8 release notes draft
Hi All, Here's the first draft of the LLVM 1.8 release notes. Please take a look and send me any comments or feedback you have: http://llvm.org/docs/ReleaseNotes.html Thanks! -Chris -- http://nondot.org/sabre/ http://llvm.org/