reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
 2908     if (TLI.expandFP_TO_UINT(Node, Tmp1, Tmp2, DAG))
 2912     if (TLI.expandFP_TO_UINT(Node, Tmp1, Tmp2, DAG)) {
 2914       DAG.ReplaceAllUsesOfValueWith(SDValue(Node,1), Tmp2);
 3102     Tmp2 = Node->getOperand(1);
 3103     Tmp1 = DAG.getSelectCC(dl, Tmp1, Tmp2, Tmp1, Tmp2, Pred);
 3103     Tmp1 = DAG.getSelectCC(dl, Tmp1, Tmp2, Tmp1, Tmp2, Pred);
 3202     Tmp2 = Node->getOperand(0);
 3206       Tmp1 = DAG.getNode(DivRemOpc, dl, VTs, Tmp2, Tmp3).getValue(1);
 3210       Tmp1 = DAG.getNode(DivOpc, dl, VT, Tmp2, Tmp3);
 3212       Tmp1 = DAG.getNode(ISD::SUB, dl, VT, Tmp2, Tmp1);
 3413     Tmp2 = DAG.getNode(ISD::ANY_EXTEND, dl, PairTy, Node->getOperand(1));
 3414     Tmp2 = DAG.getNode(
 3415         ISD::SHL, dl, PairTy, Tmp2,
 3418     Results.push_back(DAG.getNode(ISD::OR, dl, PairTy, Tmp1, Tmp2));
 3423     Tmp2 = Node->getOperand(1);
 3427                              Tmp2, Tmp3,
 3432                              Tmp2, Tmp3, ISD::SETNE);
 3483     Tmp2 = Node->getOperand(1);
 3484     if (Tmp2.getOpcode() == ISD::SETCC) {
 3486                          Tmp1, Tmp2.getOperand(2),
 3487                          Tmp2.getOperand(0), Tmp2.getOperand(1),
 3487                          Tmp2.getOperand(0), Tmp2.getOperand(1),
 3491       if (Tmp2.isUndef() ||
 3492           (Tmp2.getOpcode() == ISD::AND &&
 3493            isa<ConstantSDNode>(Tmp2.getOperand(1)) &&
 3494            cast<ConstantSDNode>(Tmp2.getOperand(1))->getZExtValue() == 1))
 3495         Tmp3 = Tmp2;
 3497         Tmp3 = DAG.getNode(ISD::AND, dl, Tmp2.getValueType(), Tmp2,
 3497         Tmp3 = DAG.getNode(ISD::AND, dl, Tmp2.getValueType(), Tmp2,
 3498                            DAG.getConstant(1, dl, Tmp2.getValueType()));
 3508     Tmp2 = Node->getOperand(1);
 3510     bool Legalized = LegalizeSetCCCondCode(Node->getValueType(0), Tmp1, Tmp2,
 3518                            Tmp1, Tmp2, Tmp3, Node->getFlags());
 3542     Tmp1 = DAG.getNode(ISD::SELECT_CC, dl, VT, Tmp1, Tmp2,
 3552     Tmp2 = Node->getOperand(1);   // RHS
 3567       SDValue Cond = DAG.getNode(ISD::SETCC, dl, CCVT, Tmp1, Tmp2, CC, Node->getFlags());
 3582       Tmp1 = DAG.getSelectCC(dl, Tmp1, Tmp2, Tmp4, Tmp3, InvCC);
 3592         Tmp1 = DAG.getSelectCC(dl, Tmp2, Tmp1, Tmp4, Tmp3, SwapInvCC);
 3599           getSetCCResultType(Tmp1.getValueType()), Tmp1, Tmp2, CC, NeedInvert,
 3613                            Tmp1, Tmp2, Tmp3, Tmp4, CC);
 3615         Tmp2 = DAG.getConstant(0, dl, Tmp1.getValueType());
 3618                            Tmp2, Tmp3, Tmp4, CC);
 3627     Tmp2 = Node->getOperand(2);              // LHS
 3632         Tmp2.getValueType()), Tmp2, Tmp3, Tmp4, NeedInvert, dl);
 3632         Tmp2.getValueType()), Tmp2, Tmp3, Tmp4, NeedInvert, dl);
 3642                          Tmp4, Tmp2, Tmp3, Node->getOperand(4));
 3644       Tmp3 = DAG.getConstant(0, dl, Tmp2.getValueType());
 3647                          Tmp2, Tmp3, Node->getOperand(4));