|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
lib/Target/ARM/ARMISelLowering.cpp14258 SDValue R = PerformCMOVToBFICombine(N, DAG);
14282 Res = DAG.getNode(ARMISD::CMOV, dl, VT, LHS, TrueVal, ARMcc,
14286 SDValue NewCmp = getARMCmp(LHS, RHS, ISD::SETNE, ARMcc, DAG, dl);
14287 Res = DAG.getNode(ARMISD::CMOV, dl, VT, LHS, FalseVal, ARMcc,
14300 return DAG.getNode(ARMISD::CMOV, dl, VT, FalseVal, TrueVal,
14316 SDValue Sub = DAG.getNode(ISD::SUB, dl, VT, LHS, RHS);
14317 Res = DAG.getNode(ISD::SRL, dl, VT, DAG.getNode(ISD::CTLZ, dl, VT, Sub),
14317 Res = DAG.getNode(ISD::SRL, dl, VT, DAG.getNode(ISD::CTLZ, dl, VT, Sub),
14318 DAG.getConstant(5, dl, MVT::i32));
14329 SDValue Sub = DAG.getNode(ISD::SUB, dl, VT, LHS, RHS);
14330 SDVTList VTs = DAG.getVTList(VT, MVT::i32);
14331 SDValue Neg = DAG.getNode(ISD::USUBO, dl, VTs, FalseVal, Sub);
14335 DAG.getNode(ISD::SUB, dl, MVT::i32,
14336 DAG.getConstant(1, dl, MVT::i32), Neg.getValue(1));
14337 Res = DAG.getNode(ISD::ADDCARRY, dl, VTs, Sub, Neg, Carry);
14344 DAG.getNode(ARMISD::SUBS, dl, DAG.getVTList(VT, MVT::i32), LHS, RHS);
14344 DAG.getNode(ARMISD::SUBS, dl, DAG.getVTList(VT, MVT::i32), LHS, RHS);
14345 SDValue CPSRGlue = DAG.getCopyToReg(DAG.getEntryNode(), dl, ARM::CPSR,
14345 SDValue CPSRGlue = DAG.getCopyToReg(DAG.getEntryNode(), dl, ARM::CPSR,
14347 Res = DAG.getNode(ARMISD::CMOV, dl, VT, Sub, TrueVal, ARMcc,
14358 DAG.getNode(ARMISD::SUBS, dl, DAG.getVTList(VT, MVT::i32), LHS, RHS);
14358 DAG.getNode(ARMISD::SUBS, dl, DAG.getVTList(VT, MVT::i32), LHS, RHS);
14359 SDValue CPSRGlue = DAG.getCopyToReg(DAG.getEntryNode(), dl, ARM::CPSR,
14359 SDValue CPSRGlue = DAG.getCopyToReg(DAG.getEntryNode(), dl, ARM::CPSR,
14361 Res = DAG.getNode(ARMISD::CMOV, dl, VT, Sub, FalseVal,
14362 DAG.getConstant(ARMCC::NE, dl, MVT::i32),
14387 SDVTList VTs = DAG.getVTList(VT, MVT::i32);
14390 TrueVal = DAG.getConstant(1, dl, VT);
14391 SDValue Subc = DAG.getNode(ISD::USUBO, dl, VTs, FalseVal, TrueVal);
14392 Res = DAG.getNode(ISD::SUBCARRY, dl, VTs, FalseVal, Subc, Subc.getValue(1));
14395 Res = DAG.getNode(ISD::SHL, dl, VT, Res,
14396 DAG.getConstant(ShiftAmount, dl, MVT::i32));
14400 KnownBits Known = DAG.computeKnownBits(SDValue(N,0));
14403 Res = DAG.getNode(ISD::AssertZext, dl, MVT::i32, Res,
14404 DAG.getValueType(MVT::i1));
14406 Res = DAG.getNode(ISD::AssertZext, dl, MVT::i32, Res,
14407 DAG.getValueType(MVT::i8));
14409 Res = DAG.getNode(ISD::AssertZext, dl, MVT::i32, Res,
14410 DAG.getValueType(MVT::i16));