Displaying 1 result from an estimated 1 matches for "sabrecondbranch".
2007 Jun 14
1
[LLVMdev] Node definitions, Pseudo ops and lowering SELECT/COND_BRANCH to branch instructions
...f anyone could comment on this process in a little
more detail.
I presume I need to define various target independent nodes, like below ...
def SDT_SABREcondbr : SDTypeProfile<0,3, // no result, 3 operands,
rega, regb, immediate
[ SDTCisVT<1,i32>, SDTCisVT<2,OtherVT> ]>;
def SABREcondbranch: SDNode <"SABREISD::COND_BRANCH" , SDT_SABREcondbr,
[SDNPHasChain]>;
def COND_BRANCH: Pseudo<(ops IntRegs:$a, IntRegs:$b, target:$dst),
"${:comment}COND_BRANCH $a, $b, $dst",
[(SABREcondbranch IntRegs:$a, IntRegs:$bm bb:$dst)]...