Displaying 20 results from an estimated 30000 matches similar to: "[LLVMdev] [DRAFT] Announcement for LLVM 1.6 [DRAFT]"
2005 Nov 03
0
[LLVMdev] [DRAFT] Announcement for LLVM 1.6 [DRAFT]
The vector LLVA extension will not be merged into the 1.6 release branch?
It will make me have to merge twice: one for 1.6 and one for vector LLVA.
When do you plan to merge the vector LLVA to the main trunk, please?
On 26/10/05, Chris Lattner <sabre at nondot.org> wrote:
>
> Hi All,
>
> I'm putting together the announcement for the LLVM 1.6 release. Here is
> what I
2005 Nov 08
0
LLVM 1.6 Release!
Hi Everyone,
LLVM 1.6 is out! Get it here:
http://llvm.org/releases/ or read about it here:
http://llvm.org/releases/1.6/docs/ReleaseNotes.html#whatsnew
This release is the culmination of a ton of great work by many people in
the LLVM community. This release cycle has been much longer than any
previous release cycle, and reflects that in its content. However,
because we think that 3-4
2006 Apr 14
2
[LLVMdev] [DRAFT] LLVM 1.7 release announcement notes [DRAFT]
Hi Everyone,
Here are my notes on the LLVM 1.7 release, which will go into the final
release announcement. As Tanya mentioned, it has been far too long since
the last release, and there have been a lot of CVS commits since Novemeber.
:) I went through them all and pulled out some of the major improvements,
which I've listed below. I'm certain that I have forgotten some things, so
2006 Apr 20
0
[LLVMdev] [DRAFT] LLVM 1.7 release announcement notes [DRAFT]
Feedback below..
> <will insert overview blurb here> Big new things: llvm-gcc4, new sparc
> backend, Generic vector/SSE/Altivec support, X86 Scalar SSE support,
> debugging support, many target-independent codegen improvements, inline asm,
> llvm.org/web-reg.
>
>
> Core LLVM IR Improvements:
>
> * The LLVM IR now has full support for representing
2005 Sep 05
0
[LLVMdev] dependence analyzer for machine code?
On Mon, 2005-09-05 at 14:45 +0800, Tzu-Chien Chiu wrote:
> why there is no general dependency analysis for the "machin code"?
> perhaps it's because the instruction scheduling is only implemented
> for sparcv9?
Most backends use the SelectionDAG infastructure to do this kind of
thing. (Simplifying things a bit) Each basic block is selected to a DAG
based IR. Then
2005 Sep 05
3
[LLVMdev] dependence analyzer for machine code?
why there is no general dependency analysis for the "machin code"?
perhaps it's because the instruction scheduling is only implemented
for sparcv9?
i am going to implement a dependency analysis pass for machine code
block. the result will be returned in a boost graph
(http://www.boost.org/libs/graph/doc/table_of_contents.html).
just to check if it has already been implemented. it
2006 Aug 02
1
[LLVMdev] LLVM 1.8 Release Announcement [draft]
Hi All,
Here are my notes for the LLVM 1.8 release, please send me feedback :).
I'm sure I've forgotten and overlooked something, if so, please let me
know!
<Note: we're back to 3-month release cycle: yay!>
----- 8< ----- 8< -----
High Level Changes:
*. Jim has finished enough support for DWARF debugging information that it is
now enabled by default in
2005 Aug 19
1
[LLVMdev] difference between pattern and dag2dag isels
What's the difference between the pattern and the dag2dag instruction
selectors?
It seems that the pattern selector does not preserve the original dag but
the dag2dag one does. Is this done so that scheduling/other opts can be
performed more easily in the generated machine code?
Thanks,
--
Alkis
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
2005 Dec 15
3
[LLVMdev] Vector LLVM extension v.s. DirectX Shaders
Dear all:
To write a compiler for Microsoft Direct3D shaders from our hardware,
I have a program which translates the Direct3D shader assembly to LLVM
assembly. I added several intrinsics for this purpose.
It's a vector ISA and has some special instructions like:
* rcp (reciprocal)
* frc (the fractional portion of each input component)
* dp4 (dot product)
* exp (exponential)
* max, min
These
2006 Feb 15
3
[LLVMdev] commerical usage
Hello!
I have been looking at the LLVM project for quite a bit but I was
wondering if there are any implication of using the project in a
commercial enviroment in terms of licensing restrictions and other
related issues, are there other people that use LLVM in a commecial
enviroment?
Regards
Jonas Gustavsson
2017 Jan 31
2
[GlobalISel] Questions about selection regions
Hi,
I've been studying the global instruction selector introduced recently. One
of the properties of global instruction selectors is that they select
instructions across basic blocks such that they can get more information in
order to choose optimal patterns.
However, the current global isel implementation still iterates over BBs
within functions, which is same as the original SelectionDAG
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
2017 Jan 31
0
[GlobalISel] Questions about selection regions
On Tue, Jan 31, 2017 at 7:12 AM, Bekket McClane via llvm-dev
<llvm-dev at lists.llvm.org> wrote:
> Hi,
> I've been studying the global instruction selector introduced recently. One
> of the properties of global instruction selectors is that they select
> instructions across basic blocks such that they can get more information in
> order to choose optimal patterns.
>
2004 Jul 08
0
[LLVMdev] PHI nodes in machine code
PHI nodes within machine code were originally used by the Sparc
back-end but they turned out not to be necessary. Instead, LLVM phis
are lowered to copy instructions in the machine code (I believe this
happens just after instruction selection). As far as I know, the
machine PHI nodes are not used by the x86 back-end and you shouldn't
need them if you insert the right copies.
--Vikram
2005 Jul 25
2
[LLVMdev] How to partition registers into different RegisterClass?
Thanks, I think it can solve my problem.
But please allow me to explain the hardware in detail. Hope there is
more elegant way to solve it.
The hardware is a "stream processor". That is, It processes samples
one by one. Each sample is associated with several 128-bit
four-element vector registers, namely:
* input registers - the attributes of the sample, the values of the
registers
2008 Dec 15
2
[LLVMdev] A faster instruction selector?
Hi everyone,
llvm is great!
But there is one exception ;)
llvm components are generally fast, but instruction selection is slooow.
Let me explain.
I am developing a toolkit for building virtual machines which can automatically
generate a JIT compiler using the interpreter specification.
llvm does the hard work of machine code generation. (Thanks to you all)
I discovered that JIT compilation is
2007 Oct 05
1
[LLVMdev] Instruction selector internals
Hi Evan
> > It looks
> > like that the instruction selector operates on actual DAGs, no
> > unDAGing to
> > trees seems to occur at any point.
> Instruction scheduler is responsible for turning a DAG into a list of
> instructions.
So unDAGing is applied by the instruction scheduler. At which points in the
compilation flow is the instruction scheduler run (i'm
2007 Oct 05
1
[LLVMdev] Instruction selector internals
Hi there
first of all, many thanks to some people out there for their advice on building
LLVM on Cygwin (this would be Aaron Gray, Reid Spencer, Tanya and Chris Lattner
i suppose).
LLVM 2.1 seems to build in debug mode on my "old" Cygwin (1.5.15). At least
everything except tblgen is build. For tblgen i use the supplied mingw
binaries, many thanks for that!
I would like now to ask you
2006 Feb 15
0
[LLVMdev] commerical usage
On Wed, Feb 15, 2006 at 02:53:05AM +0100, Jonas Gustavsson wrote:
> I have been looking at the LLVM project for quite a bit but I was
> wondering if there are any implication of using the project in a
> commercial enviroment in terms of licensing restrictions and other
> related issues, are there other people that use LLVM in a commecial
> enviroment?
LLVM's license is a
2005 Dec 15
0
[LLVMdev] Vector LLVM extension v.s. DirectX Shaders
On Thu, 15 Dec 2005, Tzu-Chien Chiu wrote:
> To write a compiler for Microsoft Direct3D shaders from our hardware,
> I have a program which translates the Direct3D shader assembly to LLVM
> assembly. I added several intrinsics for this purpose.
> It's a vector ISA and has some special instructions like:
> * rcp (reciprocal)
> * frc (the fractional portion of each input