[llvm-dev] question: access IR class Instruction from DAG SDValue
Jatin Bhateja via llvm-dev
llvm-dev at lists.llvm.org
Mon Nov 27 05:01:03 PST 2017
SelectionDAGBuilder contained within SelectionDAGISel has a map (NodeMap)
b/w Value (Instruction) and corrosponding dag value (SDValue).
Isn't that usable for your purpose.
On 27 Nov 2017 18:21, "Jonathan via llvm-dev" <llvm-dev at lists.llvm.org>
> 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 it is you need from the IR in the
> DAG or what it is you r trying to do?
> On Nov 25, 2017 7:59 PM, "Jonathan via llvm-dev" <llvm-dev at lists.llvm.org>
>> The llvm backend uses class Instruction in IR handle stage, create
>> SDVaule and DAG in DAG translation stage and class MachineInstr in Machine
>> instruction translation stage.
>> Can I access class Instruction from DAG structure or stage, or access DAG
>> and Instruction from MachineInstr structure or stage?
>> LLVM Developers mailing list
>> llvm-dev at lists.llvm.org
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the llvm-dev