Displaying 4 results from an estimated 4 matches for "xyztargetlow".
2011 Oct 14
2
[LLVMdev] get Type of SDValue?
Hi,
Once the DAG is built, is there any way to find out what the real type of a certain SDValue is (Type, not just EVT)?
And as an example, in the XYZTargetLowering::lowerCall method for my target, is there any way for me to get what Type the SDValue Callee really corrensponds to?
Regards,
Patrik Hägglund
2011 Oct 14
0
[LLVMdev] get Type of SDValue?
Hello Patrik,
> And as an example, in the XYZTargetLowering::lowerCall method for my target, is there any way for me to get what Type the SDValue Callee really corrensponds to?
Why do you need this information there?
--
With best regards, Anton Korobeynikov
Faculty of Mathematics and Mechanics, Saint Petersburg State University
2014 Mar 09
2
[LLVMdev] Isel DAG documentation?
...<ga:@addr>; GPR:%vreg0
%R0<def> = COPY %vreg0; GPR:%vreg0
BX_RET pred:14, pred:%noreg, %R0<imp-use>
The important point here is that the BX_RET has some kind of <imp-use>
of the registers that will be used to return (%R0 in this case). It
gets added first in XYZTargetLowering::LowerReturn, and then selected
in the .td file using a variadic node.
Which other target's LowerReturn are you using? That's probably the
first thing we should check is doing its job. The pictures from of
"llc -view-isel-dags" and "llc -view-sched-dags" on a simpl...
2014 Mar 08
2
[LLVMdev] Isel DAG documentation?
On 8 March 2014 00:53, Owen Anderson <resistor at mac.com> wrote:
> ISDOpcodes.h contains what documentation there is on the semantics of each
> opcode.
And TargetOpcodes.h for a few of the post-ISel ones (mostly they're in
MachineInstr form, but you'll see them with -view-sched-dags, and
occasionally before).
Tim.