Displaying 20 results from an estimated 1000 matches similar to: "[LLVMdev] LLVM meta-data for run-time optimization"
2010 Jul 28
0
[LLVMdev] LLVM meta-data for run-time optimization
Javed Absar wrote:
> Hi
>
> I read on LLVM blog that meta-data has been implemented to coney debug
> information to run-time system.
> Can one use meta-data to convey developer specifc hints to run-time
> system (e.g. JIT compiler)?
> Keen to know your thoughts on this.
I don't see why not. I've used LLVM metadata to record type-inference
information and to
2010 Jun 21
0
[LLVMdev] Speculative Loop Parallelization on LLVM IR
Hi Tobias:
Thanks for replying . So if I understand correctly, in LLVM currently, the
Polyhedral model is being built ( LLVM IR -------> Poly Model ---------->
LLVM IR ).
This is for compile-time optimizations of loop-nests [e.g.
loop-transformations to expose parallelism or improve locality etc]. Yes,
thats great for optimizing loop-nests.
As an additional, since the real value of LLVM
2010 Jun 18
4
[LLVMdev] Speculative Loop Parallelization on LLVM IR
Hi Javed,
On 06/18/10 14:07, Javed Absar wrote:
> Hi:
> I worked on loop-optimizations techniques previously using ORC.
> Currently i see lots of research on speculative parallelization of
> loops ... specially because multicores [for embedded systems] is
> becoming popular. In other words, because you have
> multiple cores, you can start some loops [Fast-Track] as if there is
2012 Oct 08
0
[LLVMdev] LLVM Loop Vectorizer (Nadav Rotem)
It would be great to get "accurate" dependence analysis from polyhedral framework. Anyone working on making polly into analysis+Transforms framework?
-Prashantha
-----Original Message-----
From: llvmdev-bounces at cs.uiuc.edu [mailto:llvmdev-bounces at cs.uiuc.edu] On Behalf Of Sahasrabuddhe, Sameer
Sent: Monday, October 08, 2012 9:03 AM
To: Hal Finkel; Javed Absar
Cc: llvmdev at
2012 Oct 08
3
[LLVMdev] LLVM Loop Vectorizer (Nadav Rotem)
> -----Original Message-----
> From: llvmdev-bounces at cs.uiuc.edu [mailto:llvmdev-bounces at cs.uiuc.edu] On
> Behalf Of Hal Finkel
> Sent: Monday, October 08, 2012 1:35 AM
>
> I'd like to add that, mostly through Tobi's efforts, we were able to have isl (the
> integer set library) on which Polly depends relicensed such that it is now
> distributed under the MIT
2017 Mar 14
2
[cfe-dev] proposal - pragma section directive in clang
Thanks Reid/Jonathon for your replies.
Reid,
An important case against module level flags is that it wont allow changing or resetting section names e.g.
int a;
#pragma clang section bss = "xyz"
int b;
In case above, users would like to see only 'b' placed in 'xyz' and not 'a' as well.
Link pointed to by Jonathon seems to require same behavior.
2010 Jun 21
2
[LLVMdev] Speculative Loop Parallelization on LLVM IR
On Mon, Jun 21, 2010 at 1:12 AM, Javed Absar <javed.absar at gmail.com> wrote:
> Hi Tobias:
>
> Thanks for replying . So if I understand correctly, in LLVM currently, the
> Polyhedral model is being built ( LLVM IR -------> Poly Model ---------->
> LLVM IR ).
> This is for compile-time optimizations of loop-nests [e.g.
> loop-transformations to expose parallelism
2017 Mar 14
2
[cfe-dev] proposal - pragma section directive in clang
Hi Reid,
Unfortunately yes, it is.
> If we do go with approach 3, I'd recommend adding a single metadata
attachment that controls all sections a global could possibly live in
(text, data, rdata, bss).
I agree with this, although I think using metadata here wouldn't be right -
don't we need to use attributes when dropping metadata would cause
miscompiles?
I was considering adding
2012 Oct 07
4
[LLVMdev] LLVM Loop Vectorizer (Nadav Rotem)
Hi Nadav (and others who are related to this issue) -
I saw some discussions on loop vectorizer that you are planning to write.
Do you foresee using Polyhedral Framework (polly project) in some way in
that.
Thanks
J.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20121007/476abc1c/attachment.html>
2019 Jan 22
2
Instruction scheduling in LLVM
Hi all,
Can anyone tell me the current state of instruction scheduling in LLVM,
i.e. what all internal scheduling algorithms and whether constraint solving
methods are used in LLVM for a single issue processor ? Please let me know
if anyone has any information about it.
Thanks,
Siddharth
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
2017 Mar 10
3
[cfe-dev] proposal - pragma section directive in clang
+llvm-dev properly this time.
On Fri, 10 Mar 2017 at 09:42 James Molloy <james at jamesmolloy.co.uk> wrote:
> Hi Reid, all,
>
> +llvm-dev as this RFC involves changes in Clang and LLVM.
>
> This RFC has stagnated and I think that's partially because the proposal
> isn't particularly elegant and is light on details. We've been having a
> rethink and have a
2018 May 15
1
[MachineScheduler] Question about IssueWidth / NumMicroOps
Hi Andy,
>> Right now it seems that BeginGroup/EndGroup is only used by SystemZ,
>> or? I see they are used in checkHazard(), which I actually don't see
>> as helpful during pre-RA scheduling for SystemZ. Could this be made
>> optional, or perhaps only done post-RA if target does post-RA
>> scheduling? SystemZ does post-RA scheduling to manage decoder
2012 Oct 08
0
[LLVMdev] LLVM Loop Vectorizer (Nadav Rotem)
Hi Javed,
Developing a good loop vectorizer takes several years. The work on the GCC vectorizer began in 2004, and they spent several years improving and optimizing their vectorizer. They started by vectorizing simple loops, and added features that they needed in order to vectorize additional loops that were important for them. They started with a single-block loops, and later they added
2012 Oct 08
1
[LLVMdev] LLVM Loop Vectorizer (Nadav Rotem)
On 10/08/2012 06:58 AM, Rao, Prashantha wrote:
> It would be great to get "accurate" dependence analysis from polyhedral framework. Anyone working on making polly into analysis+Transforms framework?
Polly is already divided into analysis and transformation passes.
However, the interface is currently specific to the needs of polyhedral
optimizers. If there is interest to use e.g.
2010 May 16
1
[LLVMdev] LLVM Valgrind
Hi:
I have been working on Valgrind [porting it to non-supported architectures]
and wanted to know what you guys think of Valgrind for LLVM.
I haven't thought through fully myself - so wanted to get your inputs before
becoming rigid in my own opinion.
Original Valgrind works on object code - translating the asm to its own IR
[intermediate representation]. But for LLVM, probably putting the
2010 Jun 18
0
[LLVMdev] Speculative Loop Parallelization on LLVM IR
Hi:
I worked on loop-optimizations techniques previously using ORC. Currently i
see lots of research on speculative parallelization of
loops ... specially because multicores [for embedded systems] is becoming
popular. In other words, because you have
multiple cores, you can start some loops [Fast-Track] as if there is no or
low data-dependence [Partial Parallel Loop-Nest].
The normal part is to
2012 Oct 07
0
[LLVMdev] LLVM Loop Vectorizer (Nadav Rotem)
Javed,
I'd like to add that, mostly through Tobi's efforts, we were able to have isl (the integer set library) on which Polly depends relicensed such that it is now distributed under the MIT license, and thus Polly should be eligible for inclusion as some of LLVM's core analysis and transformation passes.
-Hal
----- Original Message -----
> From: "Javed Absar"
2018 Jan 11
0
How to get started with instruction scheduling? Advice needed.
Hi Phil,
> I've been watching this presentation from a 2014 LLVM dev meeting
Thanks for your sharing!
I am reviewing:
* The chapter 10 (Instruction Level Parallelism) and chapter 11
(Optimizing for Parallelism and Locality) of Compiler Principle[1]
* Adding and Optimizing a Subtarget for MIScheduler[2] by Dave Estes
* Scheduler for in-order processors - what's present and
2010 Jun 21
0
[LLVMdev] Speculative Loop Parallelization on LLVM IR
On Mon, Jun 21, 2010 at 10:27 AM, Daniel Berlin <dberlin at dberlin.org> wrote:
> On Mon, Jun 21, 2010 at 1:12 AM, Javed Absar <javed.absar at gmail.com> wrote:
>> Hi Tobias:
>>
>> Thanks for replying . So if I understand correctly, in LLVM currently, the
>> Polyhedral model is being built ( LLVM IR -------> Poly Model ---------->
>> LLVM IR ).
2004 Jan 07
1
(newbie) Hardware sizing question
Pardon me if this is a faq--I could not find the answer.
I am trying to build an asterisk-based solution with approximately 200 users.
I have a 2.8 GHz P4 with 512 MB RAM.
Any comments re this being sufficient/insufficient?
Any pointers to sizing guidelines will be really appreciated.
Thanks
Javed
-------------- next part --------------
An HTML attachment was scrubbed...
URL: