search for: dobbelaere

Displaying 20 results from an estimated 81 matches for "dobbelaere".

2013 May 30
2
[LLVMdev] How to associate extra comments to a MachineInstruction ?
...? (way before the assembler jumps in) The annotation belongs to the instruction and other manipulations that are performed later (like reordering of instructions) should keep the annotation (iff the instruction itself is kept). Greetings, Jeroen > > On Thu, May 30, 2013 at 1:44 PM, Jeroen Dobbelaere > <Jeroen.Dobbelaere at synopsys.com> wrote: > > Hi, > > > > is there a convenient way to associate/add a comment to a > MachineInstruction, so that > > in the produced assembly file, the comment is added next to the > instruction ? > > > > Greetin...
2020 Jan 22
2
Inlining + CSE + restrict pointers == funtimes
...aliased pointer over the non-aliased one because we don't want the no-aliasing information to creep outwards from the inlined callsite. I'll put together a patch in the coming days and add y'all as reviewers so you get visibility. Cheers, -Neil. On Wed, Jan 22, 2020 at 4:47 PM Jeroen Dobbelaere < Jeroen.Dobbelaere at synopsys.com> wrote: > That's indeed a good example that shows that dropping the metadata (A) is > the only correct solution. > > > > Greetings, > > > > Jeroen Dobbelaere > > > > > > *From:* Finkel, Hal J. <hfinkel...
2013 May 30
0
[LLVMdev] How to associate extra comments to a MachineInstruction ?
On Thu, May 30, 2013 at 2:16 PM, Jeroen Dobbelaere <Jeroen.Dobbelaere at synopsys.com> wrote: >> From: Eric Christopher >> Subject: Re: [LLVMdev] How to associate extra comments to a >> MachineInstruction ? >> >> Should be spelled like this yes? >> >> Asm->OutStreamer.AddComment("foo") &g...
2020 May 21
2
LLVM Alias Analysis Technical Call - Doodle Poll
...National Laboratory ________________________________ From: Tarique Islam <tislam at ca.ibm.com> Sent: Thursday, May 21, 2020 8:19:31 AM To: Finkel, Hal J. <hfinkel at anl.gov> Cc: Alina Sbirlea <alina.sbirlea at gmail.com>; Doerfert, Johannes <jdoerfert at anl.gov>; Jeroen Dobbelaere <Jeroen.Dobbelaere at synopsys.com>; llvm-dev at lists.llvm.org <llvm-dev at lists.llvm.org> Subject: RE: [llvm-dev] LLVM Alias Analysis Technical Call - Doodle Poll Hi Hal, Thanks very much for scheduling the LLVM Alias Analysis Technical Call. I have added more details to the Googl...
2013 Aug 07
3
[LLVMdev] tablegen question
...gen would support c preprocssing, I would do it like this: --- #define myBaseType i32 ... def imm32 : Operand<myBaseType>; def immZExt10 : ImmLeaf<myBaseType, [{return isUInt<10>(Imm);}]>; ... --- Is there a way to achieve something like this with tablegen ? Greetings, Jeroen Dobbelaere
2020 May 18
4
LLVM Alias Analysis Technical Call - Doodle Poll
...ent (or reply to this email). Thanks again, Hal Hal Finkel Lead, Compiler Technology and Programming Languages Leadership Computing Facility Argonne National Laboratory ________________________________ From: Finkel, Hal J. <hfinkel at anl.gov> Sent: Monday, May 18, 2020 10:24 AM To: Jeroen Dobbelaere <Jeroen.Dobbelaere at synopsys.com>; Alina Sbirlea <alina.sbirlea at gmail.com>; Finkel, Hal J. <hfinkel at anl.gov> Cc: llvm-dev at lists.llvm.org <llvm-dev at lists.llvm.org>; Doerfert, Johannes <jdoerfert at anl.gov> Subject: Re: LLVM Alias Analysis Technical Call -...
2020 Feb 20
2
Given one restrict pointer based on another, should they never alias?
...ct__ data; }; void assign4(int *pA, long N) { int *__restrict__ x = pA; int tmp; { S s(x + N); tmp = *s.getData(); } *x = tmp; } I see that the full restrict implementation says that the load and the store do not alias. Is this by design? On Sat, Feb 15, 2020 at 9:00 AM Jeroen Dobbelaere < Jeroen.Dobbelaere at synopsys.com> wrote: > Hi Alexey, > > > > This is defined in 6.7.3.1 paragraph 4: > > '... Every other lvalue used to access the value of X shall also have its > address based on P ...' > > > > For 'assign1': > &...
2013 May 30
2
[LLVMdev] How to associate extra comments to a MachineInstruction ?
Hi, is there a convenient way to associate/add a comment to a MachineInstruction, so that in the produced assembly file, the comment is added next to the instruction ? Greetings, Jeroen Dobbelaere
2020 Sep 29
5
restrict func param losing noalias when inlined
Johannes, Thanks, I have been following along some of the thread(s) and the phab reviews. The scope of this work is more encompassing than our current needs and I've looked at trying to carve a piece out. It's not clear to me what purpose the llvm.noalias intrinsic serves right now. Also, if a mem instruction has !noalias metadata, then it should not be aliased, but I must be missing
2020 Jun 24
4
LLVM Alias Analysis Technical Call - New Doodle Poll
...and Programming Languages Leadership Computing Facility Argonne National Laboratory ________________________________ From: llvm-dev <llvm-dev-bounces at lists.llvm.org> on behalf of Finkel, Hal J. via llvm-dev <llvm-dev at lists.llvm.org> Sent: Thursday, May 28, 2020 7:35 AM To: Jeroen Dobbelaere <Jeroen.Dobbelaere at synopsys.com>; Alina Sbirlea <alina.sbirlea at gmail.com> Cc: llvm-dev at lists.llvm.org <llvm-dev at lists.llvm.org>; Doerfert, Johannes <jdoerfert at anl.gov> Subject: Re: [llvm-dev] LLVM Alias Analysis Technical Call - Doodle Poll Hi, everyone, Jus...
2020 Feb 05
3
IndVarSimplify: getBackedgeTakenCount and Release vs Assert
...below for a consistency check only const SCEV *BackedgeTakenCount = SE->getBackedgeTakenCount(L); +#endif ----- It seems that the 'SE->getBackedgeTakenCount(L)' call has sideeffects.. Is that to be expected ? Is the correct solution then to always keep the call ? Thanks, Jeroen Dobbelaere
2020 May 13
2
LLVM Alias Analysis Technical Call - Doodle Poll
...gy and Programming Languages Leadership Computing Facility Argonne National Laboratory ________________________________ From: llvm-dev <llvm-dev-bounces at lists.llvm.org> on behalf of Alina Sbirlea via llvm-dev <llvm-dev at lists.llvm.org> Sent: Monday, May 11, 2020 9:49 AM To: Jeroen Dobbelaere <Jeroen.Dobbelaere at synopsys.com> Cc: llvm-dev at lists.llvm.org <llvm-dev at lists.llvm.org>; Doerfert, Johannes <jdoerfert at anl.gov> Subject: Re: [llvm-dev] Full restrict support - status update Hi Johannes et al, Trying to revive this discussion, as the restrict support i...
2014 Apr 04
2
[LLVMdev] 32bit pointers on a (pure) 64bit architecture
Hi Hal, On Fri, Apr 4, 2014 at 12:44 AM, Hal Finkel <hfinkel at anl.gov> wrote: > ----- Original Message ----- > > From: "Jeroen Dobbelaere" <jeroen.dobbelaere at gmail.com> > [... ] > > I am trying to get llvm working for an architecture that has 64bit > > registers, but 32bit addresses. > > Because of that, I want the pointers to also be 32bit, although they > > will live in a 64 bit register. &g...
2013 May 30
0
[LLVMdev] How to associate extra comments to a MachineInstruction ?
Should be spelled like this yes? Asm->OutStreamer.AddComment("foo") Asm->EmitFoo(); -eric On Thu, May 30, 2013 at 1:44 PM, Jeroen Dobbelaere <Jeroen.Dobbelaere at synopsys.com> wrote: > Hi, > > is there a convenient way to associate/add a comment to a MachineInstruction, so that > in the produced assembly file, the comment is added next to the instruction ? > > Greetings, > > Jeroen Dobbelaere > > &g...
2014 Apr 03
5
[LLVMdev] 32bit pointers on a (pure) 64bit architecture
...if the operand was not promoted. So it fails on the operands of the 'store' that were already legal (i64). What would be the recommended way to fix this ? (Or did I miss something, and should 32bit pointers on a 64bit architecture be done in a completely different way) Greetings, Jeroen Dobbelaere -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20140404/677041d8/attachment.html>
2019 Nov 03
2
Full restrict support - status update
...nels as extra operands and look at the number of operands to see if they are present or not - or maybe it is sufficient to look at the number of operands, and the noalias_sidechannel operand should be added with an extra bit, indicating if it is really there or not... Greetings, Jeroen Dobbelaere From: Alexey Zhikhartsev <alexey.zhikhar at gmail.com> Sent: Thursday, October 31, 2019 16:21 To: Jeroen Dobbelaere <dobbel at synopsys.com> Cc: llvm-dev at lists.llvm.org Subject: Re: [llvm-dev] Full restrict support - status update Hi Jeroen, Thank you very much for the great work...
2020 Jan 22
2
Inlining + CSE + restrict pointers == funtimes
At a high level, EarlyCSE should be intersecting the metadata of instructions that it combines. If it doesn't, and also doesn't drop the metadata, that seems like a bug, regardless of anything else. On 1/22/20 9:30 AM, Jeroen Dobbelaere wrote: Hi Neil, Hall, - as far as 'C' is concerned, this is input code is valid, as the pointers are not used to modify objects. - as far as 'llvm LangRef' is concerned, this is invalid code: noalias This indicates that objects accessed via pointer values based<http://www.llv...
2019 Jun 05
2
llvm-ir: TBAA and struct copies
...For the 'NewFormat', The 'MayAlias' should be based on overlap of {OffsetInBase, BaseTag.getSize} and {SubobjecTag.getOffset(), SubobjectTag.getSize()} I am not sure if the same holds for the 'GenericTag'. Do you think that would cause other problems ? Thanks, Jeroen Dobbelaere > -----Original Message----- > From: Ivan Kosarev <ivan at kosarev.info> > Sent: Wednesday, June 5, 2019 12:25 > To: Jeroen Dobbelaere <Jeroen.Dobbelaere at synopsys.com>; llvm- > dev at lists.llvm.org > Cc: Ivan Kosarev <ikosarev at accesssoftek.com> > Subje...
2020 Jul 14
2
LLVM Alias Analysis Technical Call - New Doodle Poll
...logy and Programming Languages Leadership Computing Facility Argonne National Laboratory ________________________________ From: llvm-dev <llvm-dev-bounces at lists.llvm.org> on behalf of Hal Finkel via llvm-dev <llvm-dev at lists.llvm.org> Sent: Friday, June 26, 2020 9:48 AM To: Jeroen Dobbelaere <Jeroen.Dobbelaere at synopsys.com>; Alina Sbirlea <alina.sbirlea at gmail.com> Cc: llvm-dev at lists.llvm.org <llvm-dev at lists.llvm.org>; Doerfert, Johannes <jdoerfert at anl.gov> Subject: Re: [llvm-dev] LLVM Alias Analysis Technical Call - New Doodle Poll Thanks, every...
2012 Feb 02
2
[LLVMdev] register allocation
...e 'moves' by setting the copycost to -1. For getting rid of the spills, I was forced to introduce custom nodes, that pass the CC register through 'glue'. Having a property to register classes that identifies a 'glue-like' behavior would make sense to me. Greetings, Jeroen Dobbelaere