Displaying 20 results from an estimated 5000 matches similar to: "generating multiple instructions for a single pattern"
2018 Mar 02
0
generating multiple instructions for a single pattern
Hi Nagaraju,
Few suggestions split this into following steps.
1/ DAG Legalization : Custom lower the instruction (branch in your case)
appropriately in legalization to target specific DAG nodes and glue the
nodes together which you want scheduler should schedule together.
2/ Instruction Selection : Define patterns to match the custom DAG nodes.
Thus actual decision of creating multiple
2018 Mar 02
1
generating multiple instructions for a single pattern
Other suggestions
1/ Write a separate MI pass to split the macro MI which was generated
earlier as a result of ISel to multiple MIs.
2/ Take the decision of splitting later in the pipeling during MC lowering.
Decision about when you need to split should be driven by your intent to do
any further processing over constituent instruction.
~ Jatin
On Fri, Mar 2, 2018 at 8:19 PM, Jatin Bhateja
2018 Mar 02
0
generating multiple instructions for a single pattern
On 2 Mar 2018, at 11:09, Nagaraju Mekala via llvm-dev <llvm-dev at lists.llvm.org> wrote:
>
> I am working on a target which requires to generated two
> instructions for a single branch instruction.
> ex:
> imm 1
> br r4,0xabcd
> branch address is 0x1abcd, imm has the upper 16 bits and br has
> lower 16 bits.
>
> Can anyone let me know how to write
2018 Mar 02
2
generating multiple instructions for a single pattern
On Fri, Mar 2, 2018 at 4:59 PM, David Chisnall
<David.Chisnall at cl.cam.ac.uk> wrote:
> On 2 Mar 2018, at 11:09, Nagaraju Mekala via llvm-dev <llvm-dev at lists.llvm.org> wrote:
>>
>> I am working on a target which requires to generated two
>> instructions for a single branch instruction.
>> ex:
>> imm 1
>> br r4,0xabcd
>> branch
2018 Mar 02
0
generating multiple instructions for a single pattern
On 2 Mar 2018, at 11:45, Nagaraju Mekala <nagaraju.mekala87 at gmail.com> wrote:
>
> yes they are dependent if the branch immediate value is > 0xffff then
> the imm instruction should generate other wise only "br" instruction
> is enough.
This sounds as if you have two br instructions, one that takes an immediate and one that takes a register and requires that
2020 Apr 20
2
Debug symbols are missing in elf
On Sat, Apr 18, 2020 at 11:11 PM David Blaikie <dblaikie at gmail.com> wrote:
>
> Yeah, not sure - you mention the linker produces errors, but the errors you showed looked like objdump errors? Were those errors from trying to dump the linked executable, and not errors that were produced by the linker itself?
Yes, as mentioned earlier I was able to generate final executable but
it
2020 Apr 18
2
Debug symbols are missing in elf
On Saturday, April 18, 2020, David Blaikie <dblaikie at gmail.com> wrote:
>
>
> On Sat, Apr 18, 2020 at 3:02 AM Nagaraju Mekala via llvm-dev <
> llvm-dev at lists.llvm.org> wrote:
>
>> Hello All,
>>
>> I was trying to add Microblaze target to LLVM backend. I was able to
>> generate object file with relocations. and debug symbols.
>>
2020 Apr 18
2
Debug symbols are missing in elf
Hello All,
I was trying to add Microblaze target to LLVM backend. I was able to
generate object file with relocations. and debug symbols.
When I try to link this object file with microblaze GCC linker I am
getting below errors and debug symbols are missing in it.
mb-objdump: DWARF error: found dwarf version '15877', this reader only
handles version 2, 3, 4 and 5 information
2020 Apr 21
2
Debug symbols are missing in elf
Hi James,
Thanks for reply.
When I looked in to the generated debug dump from the object file I
found that DW_AT_name is always (indirect string, offset: 0x0): clang
version 8.0.1, instead of variable names.
Below is a sample output of the debug dump.
Compilation Unit @ offset 0x0:
Length: 0x6a (32-bit)
Version: 4
Abbrev Offset: 0x0
Pointer Size: 4
2020 Apr 23
2
Debug symbols are missing in elf
On Wed, Apr 22, 2020 at 10:34 PM David Blaikie <dblaikie at gmail.com> wrote:
>
>
>
> On Wed, Apr 22, 2020 at 9:28 AM Nagaraju Mekala via llvm-dev <llvm-dev at lists.llvm.org> wrote:
>>
>> On Tue, Apr 21, 2020 at 6:16 PM Robinson, Paul <paul.robinson at sony.com> wrote:
>> >
>> >
>> >
>> > > -----Original Message-----
2020 Apr 22
2
Debug symbols are missing in elf
On Tue, Apr 21, 2020 at 6:16 PM Robinson, Paul <paul.robinson at sony.com> wrote:
>
>
>
> > -----Original Message-----
> > From: llvm-dev <llvm-dev-bounces at lists.llvm.org> On Behalf Of Nagaraju
> > Mekala via llvm-dev
> > Sent: Tuesday, April 21, 2020 6:04 AM
> > To: jh7370.2008 at my.bristol.ac.uk
> > Cc: LLVM Developers Mailing List
2017 Dec 08
2
Help in generating Debug symbols
Hi Florian,
Thanks for the reply.
On Fri, Dec 8, 2017 at 6:48 PM, Florian Hahn <florian.hahn at arm.com> wrote:
> Hi,
>
> On 08/12/2017 06:24, Nagaraju Mekala via llvm-dev wrote:
>>
>> Hi all,
>>
>> I am new to LLVM. Currently working on adding an embedded target to
>> LLVM backend.
>> I was able to generate the object file for our
2018 May 03
2
Any LLVM social in India/Asia?
Guys,
Do we have any LLVM social for India/Asia.
Wonderful concept to meet fellow community members and have technical
discussion.
Cheers,
Jatin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20180503/ce896912/attachment.html>
2017 Nov 29
3
question: access IR class Instruction from DAG SDValue
Seems llvm cannot pass metadata to MachineInstr, or setting operand description in class Instruction and pass to class MachineInstr.
Is it a good idea to extend llvm kernel structure to having this feature?
Jonathan
> On Nov 27, 2017, at 9:01 PM, Jatin Bhateja <jatin.bhateja at gmail.com> wrote:
>
> SelectionDAGBuilder contained within SelectionDAGISel has a map (NodeMap) b/w
2017 Dec 08
2
Help in generating Debug symbols
Hi all,
I am new to LLVM. Currently working on adding an embedded target to
LLVM backend.
I was able to generate the object file for our target using LLVM and
Clang framework.
The generated object file doesn't contain any debug symbols in it.
I tried searching documents related to this on web but couldn't find any.
Can anyone please point some links/documents on generation of
2018 May 03
0
Any LLVM social in India/Asia?
No but we should think of arranging one.
On Thu, May 3, 2018, 8:27 PM Jatin Bhateja via llvm-dev <
llvm-dev at lists.llvm.org> wrote:
> Guys,
>
> Do we have any LLVM social for India/Asia.
>
> Wonderful concept to meet fellow community members and have technical
> discussion.
>
> Cheers,
> Jatin
> _______________________________________________
> LLVM
2017 Jul 02
3
Error while accessing reviews.llvm.org
Hello Devs,
I am getting following error while connecting to review server.
" A Troublesome Encounter!
Woe! This request had its journey cut short by unexpected circumstances
(Can
Not Connect to MySQL)"
Is anyone else facing this?
Thanks
[image: Inline image 1]
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
2017 May 05
2
Machine instruction verifier pass
Hello Devs,
Machine Instruction verifier pass always validates Live variable info
associated with MachineInstr along with other checks.
Please consider following scenario (w.r.t bugZilla 32583)
1/ MachineCSE pass may prohibit optimising out a common sub-expression for
instruction using physical registers
by looking at the LiveIn info of successor basic blocks.
2/ Which means we need Live
2017 May 17
2
Machine instruction verifier pass
- Please do not add any more uses of the LiveVariables pass! It is deprecated and only kept around for one last pass that isn't converted. All new code should use LiveIntervalAnalysis!
- Kill flags are optional: If they are present they must be correct, but it is legal to have a value die without having a kill flag on the operand. So often a simple fix is to clear out the kill flags from
2017 Nov 27
2
question: access IR class Instruction from DAG SDValue
I am working on llvm gpu backend. The instruction metadata can only get in IR (class instruction). In DAG stage, the instructions are reordered, so I cannot map the metadata to correct instruction if I cannot access instruction from DAG or MachineInstr structure.
> On Nov 26, 2017, at 11:02 PM, Ryan Taylor <ryta1203 at gmail.com> wrote:
>
> It might be a more useful to know what