Displaying 1 result from an estimated 1 matches for "1007622".
Did you mean:
100762
2009 Dec 09
2
[LLVMdev] Unsigned int multiplication using UMUL_LOHI
Hello,
I'm having trouble getting LLVM to use UMUL_LOHI instead of MUL for
unsigned integers. In the TargetLowering constructor I have:
setOperationAction(ISD::MUL, MVT::i32, Expand);
setOperationAction(ISD::SMUL_LOHI, MVT::i32, Legal);
setOperationAction(ISD::UMUL_LOHI, MVT::i32, Legal);
The problem seems to be with the code in LegalizeOp() in LegalizeDAG.cpp.
Here's a snipet of