Displaying 2 results from an estimated 2 matches for "lowerxaluo".
2017 Sep 27
0
Custom lower multiple return values
...Value for the requested
ResNo (which asserts when asked for ResNo == 1 and returning ResNo == 0)
and returning a ISD::MERGE_VALUES without mutating the ResNo (which leads
to constant folding merging the two result values together, effectively
dropping the second one).
The code I based this on is LowerXALUO in AArch64ISelLowering which returns
a MERGE_VALUES without mutating the ResNo. I’m concerned that AArch64 may
be dropping the carry bit based on the semantics observed above, but don’t
know AArch64 well enough to verify.
SDValue MyTarget::LowerXMUL_LOHI(SDValue Op, SelectionDAG &DAG) const...
2008 Dec 09
1
[LLVMdev] [PATH] Add sub.ovf/mul.ovf intrinsics
Hi,
The attached patch implements sub.ovf/mul.ovf intrinsics similarly to
the recently added add.ovf intrinsics. These are useful for
implementing some vm instructions like sub.ovf/mul.ovf in .NET IL
efficiently. sub.ovf is supported in target independent lowering and
on x86, while mul.ovf is only supported in the x86 backend.
Please review