Displaying 15 results from an estimated 15 matches for "ramshankar".
2012 Aug 27
1
[LLVMdev] info on coming out of SSA form
Hi RamShankar,
On top of Rafael mentioned ,Please check with
lib/CodeGen/StrongPHIElimination.cpp and the papers like
Budimlic, et al. Fast copy coalescing and live-range identification.
// In Proceedings of the ACM SIGPLAN 2002 Conference on Programming
Language
// Design and Implementation (Berlin, Ge...
2012 Aug 24
2
[LLVMdev] info on coming out of SSA form
Hi,
I am a newbie to llvm. I am wondering what approach is used when coming out of SSA form. I also appreciate pointers on where to look in the source code for this phase.
Best regards,
Ram Ramshankar
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20120824/87feb1d3/attachment.html>
2012 Aug 27
0
[LLVMdev] info on coming out of SSA form
On 24 August 2012 02:27, Ramanarayanan, Ramshankar
<Ramshankar.Ramanarayanan at amd.com> wrote:
> Hi,
>
>
>
> I am a newbie to llvm. I am wondering what approach is used when coming out
> of SSA form. I also appreciate pointers on where to look in the source code
> for this phase.
>
lib/CodeGen/PHIElimination.cpp is p...
2015 Jan 17
3
[LLVMdev] proof of concept for a loop fusion pass
----- Original Message -----
> From: "Adam Nemet" <anemet at apple.com>
> To: "Ramshankar Ramanarayanan" <Ramshankar.Ramanarayanan at amd.com>
> Cc: llvmdev at cs.uiuc.edu
> Sent: Saturday, January 17, 2015 12:20:55 AM
> Subject: Re: [LLVMdev] proof of concept for a loop fusion pass
>
>
> On Jan 15, 2015, at 4:22 PM, Ramanarayanan, Ramshankar <
> Ram...
2015 Jan 16
7
[LLVMdev] proof of concept for a loop fusion pass
...{
A[i] |= (1 << t);
}
}
}
}
}
if (b & d) {
if (a & d) {
if (t & 0xA) {
for (i=0; i < size; i++) {
if (A[i] & d) {
A[i] |= (1 << t);
}
}
}
}
}
}
Thanks,
Ramshankar
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20150116/fa585cf3/attachment.html>
2012 Oct 05
0
[LLVMdev] LLVM Loop Vectorizer
...for newest x86-64 there is an option -mprefer-avx128 for gcc, which helps over 256AVX for several cases. The generic vector types in llvm could be put to use in opt.
-----Original Message-----
From: Hal Finkel [mailto:hfinkel at anl.gov]
Sent: Friday, October 05, 2012 9:39 PM
To: Ramanarayanan, Ramshankar
Cc: llvmdev at cs.uiuc.edu Mailing List; Das, Dibyendu
Subject: Re: [LLVMdev] LLVM Loop Vectorizer
----- Original Message -----
> From: "Ramshankar Ramanarayanan" <Ramshankar.Ramanarayanan at amd.com>
> To: "Hal Finkel" <hfinkel at anl.gov>, "Dibyendu D...
2012 Oct 05
2
[LLVMdev] LLVM Loop Vectorizer
----- Original Message -----
> From: "Ramshankar Ramanarayanan" <Ramshankar.Ramanarayanan at amd.com>
> To: "Hal Finkel" <hfinkel at anl.gov>, "Dibyendu Das" <Dibyendu.Das at amd.com>
> Cc: "llvmdev at cs.uiuc.edu Mailing List" <llvmdev at cs.uiuc.edu>
> Sent: Friday, October 5,...
2012 Aug 29
0
[LLVMdev] inlining with O3 and O4
On Wed, Aug 29, 2012 at 12:11 AM, Ramanarayanan, Ramshankar
<Ramshankar.Ramanarayanan at amd.com> wrote:
> I am wondering how O4 vs O3 do inlining. With O4 it looks like inlining is
> done first on each file and then at linking phase. Wouldn’t it be a better
> alternative to delay inlining decisions until the link stage?
Yes and no.
Yes in th...
2012 Aug 29
2
[LLVMdev] inlining with O3 and O4
I am wondering how O4 vs O3 do inlining. With O4 it looks like inlining is done first on each file and then at linking phase. Wouldn't it be a better alternative to delay inlining decisions until the link stage?
Ram
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20120829/dda45c1c/attachment.html>
2020 Jul 06
3
Question about basic-aa's assumptions
Hi,
I have a test-case for which I seem to be getting incorrect information
from basic-aa alias-analysis. Here it is:
#include <stdio.h>
#define ARR_SIZE 4
char c[ARR_SIZE];
char *pc[ARR_SIZE];
char **ppc = pc;
int main() {
pc[0] = &c[0];
pc[1] = &c[1];
pc[2] = &c[2];
pc[3] = &c[3];
printf(" ppc: %p\n"
" pc : %p\n"
" c :
2012 Aug 29
1
[LLVMdev] inlining with O3 and O4
On Tue, Aug 28, 2012 at 10:39 PM, Daniel Berlin <dberlin at dberlin.org> wrote:
> On Wed, Aug 29, 2012 at 12:11 AM, Ramanarayanan, Ramshankar
> <Ramshankar.Ramanarayanan at amd.com> wrote:
> > I am wondering how O4 vs O3 do inlining. With O4 it looks like inlining
> is
> > done first on each file and then at linking phase. Wouldn’t it be a
> better
> > alternative to delay inlining decisions until the lin...
2020 Jun 03
2
Alias scope and noalias metadata
Hi there!
Greetings! I am wondering how I may be able get these annotations !noalias
and !alias.scope to show up- I have a function with restrict added to the
arguments but I do not see these intrinsics with clang -emit-llvm. Which
pass inserts them?
Best,
Ram
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
2012 Oct 05
0
[LLVMdev] LLVM Loop Vectorizer
Perhaps we can parameterize the size of the vector while vectorizing @ llvm and fix up the loop iterators in a target specific pass.
-----Original Message-----
From: llvmdev-bounces at cs.uiuc.edu [mailto:llvmdev-bounces at cs.uiuc.edu] On Behalf Of Hal Finkel
Sent: Friday, October 05, 2012 8:30 PM
To: Das, Dibyendu
Cc: llvmdev at cs.uiuc.edu Mailing List
Subject: Re: [LLVMdev] LLVM Loop
2012 Oct 05
2
[LLVMdev] LLVM Loop Vectorizer
----- Original Message -----
> From: "Dibyendu Das" <Dibyendu.Das at amd.com>
> To: "Nadav Rotem" <nrotem at apple.com>, "llvmdev at cs.uiuc.edu Mailing List" <llvmdev at cs.uiuc.edu>
> Sent: Friday, October 5, 2012 3:59:56 AM
> Subject: Re: [LLVMdev] LLVM Loop Vectorizer
>
> I think we should try to abstract the costs of
2012 Oct 08
0
[LLVMdev] machine branch probability info
Hi,
Anyone working to incorporate "real" profiles to lib/CodeGen/MachineBranchProbabilityInfo.cpp using profile-metadata-loader? We could use something similar to llvm's BranchProbabilityInfo.
Ram
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20121008/cc8279c9/attachment.html>