Displaying 11 results from an estimated 11 matches for "emitcomment".
Did you mean:
emitcomments
2017 Feb 16
2
Print Register Liveness Information
...formation is not available before producing assembly.
>
> However, we have the live-ins and you can request the kill flag to be set. From both this information, you can recompute the liveness.
> I’d suggest you use the LivePhysReg helper class and use its result to annotate your assembly (emitComment or something along those lines).
>
> Cheers,
> -Quentin
>> On Feb 16, 2017, at 12:46 PM, Anitha B Gollamudi via llvm-dev <llvm-dev at lists.llvm.org <mailto:llvm-dev at lists.llvm.org>> wrote:
>>
>> Hi,
>>
>> Is there a way to print the register...
2018 Feb 05
0
Adding comments to 'MachineInstruction'
There is no generic mechanism as far as I know. You can look at AsmPrinter.cpp/emitComments() to see what situations trigger comments at the moment.
- Matthias
> On Feb 3, 2018, at 4:40 AM, Martin J. O'Riordan via llvm-dev <llvm-dev at lists.llvm.org> wrote:
>
> When I am constructing sequences of instructions during custom lowering, I would like to be able to also...
2018 Feb 03
2
Adding comments to 'MachineInstruction'
When I am constructing sequences of instructions during custom lowering, I
would like to be able to also add a comment that appears in the generated
assembly with '-S -fverbose-asm'. There is a large set of 'add*' functions
to attach additional information to the MI, but I don't see one for adding
comments.
Is there a method I can call to attach an arbitrary string
2017 Feb 16
2
Print Register Liveness Information
Hi,
Is there a way to print the register liveness information into the assembly
file or as some intermediate listing?
To be more precise, I am looking at figuring out the following information
in an assembly file/listing.
Say, for simplicity, our register set is only { rsp, rbp, eax }
subq $16, %rsp // rsp is killed here, eax and rbp are live
movl $0, -4(%rbp) // rbp is killed here,
2018 Feb 14
1
Adding comments to 'MachineInstruction'
...t; To: Martin J. O'Riordan <MartinO at theheart.ie>
> Cc: LLVM Developers <llvm-dev at lists.llvm.org>
> Subject: Re: [llvm-dev] Adding comments to 'MachineInstruction'
>
>
>
> There is no generic mechanism as far as I know. You can look at AsmPrinter.cpp/emitComments() to see what situations trigger comments at the moment.
>
>
>
> - Matthias
>
>
>
>
>
> On Feb 3, 2018, at 4:40 AM, Martin J. O'Riordan via llvm-dev <llvm-dev at lists.llvm.org <mailto:llvm-dev at lists.llvm.org> > wrote:
>
>
>
> When I...
2011 Sep 29
1
[LLVMdev] Marking machineinstructions that are spills generated by register allocation
Our TCE backend (which is not in the official llvm repo) benefits
greatly from information that which memory load/store is a spill
generated by register allocation.
These spill memory operation can never alias with other memory
operations, and our own instruction scheduler can optimize much better
with better alias information.
I have created a code which adds marking these spill
2009 Sep 14
0
[LLVMdev] [PATCH] Spill Comments
...I, unsigned
int Op,
..
+ return true;
+ } else {
+ // Check for post-frame index elimination
Please eliminate the 'else' to avoid nesting. Also, please terminate
your comment with a period. There are several comments in the patch
that need to be terminated.
In AsmPrinter::EmitComments please make "Newline" be a bool
"NeedsNewline" instead of a char with only two states (uninitialized
and '\n'). Please initialize it.
Overall, the approach looks very nice. Please commit this (with the
changes above) as a series of patches:
1. Constify the Ta...
2016 Jun 19
2
[GSoC 2016] [Weekly Status] Interprocedural Register Allocation
...mpile time improvement compare to without IPRA is about 4
to 8 minutes.
Study:
=====
This week I study code responsible for adding spill and restore for callee
saved registers. Also studied how calling convention is defined in target
specific .td files. I studied AsmPrinter.cpp and specifically
emitComments() method which is responsible for adding comments in llvm
generated assembly files. I also studied about some linkage type in LLMV IR
like ‘internal’ which represent local function in module.
Plan for next week:
1) Submit patch related to local function optimization for review
2) Find more pos...
2009 Sep 11
7
[LLVMdev] [PATCH] Spill Comments
Attached is a patch to print asm comments for spill information.
We've discussed the mechanisms before but I wanted to run the
patch by everyone before I start to commit pieces.
-Dave
-------------- next part --------------
A non-text attachment was scrubbed...
Name: spillcomments.patch
Type: text/x-diff
Size: 58930 bytes
Desc: not available
URL:
2016 Jun 20
2
[GSoC 2016] [Weekly Status] Interprocedural Register Allocation
...gt;
>> Study:
>>
>> =====
>>
>> This week I study code responsible for adding spill and restore for
>> callee saved registers. Also studied how calling convention is defined in
>> target specific .td files. I studied AsmPrinter.cpp and specifically
>> emitComments() method which is responsible for adding comments in llvm
>> generated assembly files. I also studied about some linkage type in LLMV IR
>> like ‘internal’ which represent local function in module.
>>
>>
>> Plan for next week:
>>
>> 1) Submit patch related...
2016 Jun 15
2
[GSoC 2016] [Weekly Status] Interprocedural Register Allocation
On Wed, Jun 15, 2016 at 6:16 AM, Quentin Colombet <qcolombet at apple.com>
wrote:
> Hi Vivek,
>
> How much of the slow down on runtime comes from the different layout of
> the function in the asm file? (I.e., because of the dummy scc pass.)
>
> Hello Quentin,
Please do not consider previous results as there was a major bug in RegMask
calculation due to not considering