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

References

lib/Target/X86/X86ISelLowering.cpp
37593   if (SDValue Flags = combineSetCCEFLAGS(Cond, CC, DAG, Subtarget)) {
37618         Cond = getSETCC(CC, Cond, DL, DAG);
37618         Cond = getSETCC(CC, Cond, DL, DAG);
37621         Cond = DAG.getNode(ISD::ZERO_EXTEND, DL, TrueC->getValueType(0), Cond);
37621         Cond = DAG.getNode(ISD::ZERO_EXTEND, DL, TrueC->getValueType(0), Cond);
37624         Cond = DAG.getNode(ISD::SHL, DL, Cond.getValueType(), Cond,
37624         Cond = DAG.getNode(ISD::SHL, DL, Cond.getValueType(), Cond,
37624         Cond = DAG.getNode(ISD::SHL, DL, Cond.getValueType(), Cond,
37626         return Cond;
37632         Cond = getSETCC(CC, Cond, DL, DAG);
37632         Cond = getSETCC(CC, Cond, DL, DAG);
37635         Cond = DAG.getNode(ISD::ZERO_EXTEND, DL,
37636                            FalseC->getValueType(0), Cond);
37637         Cond = DAG.getNode(ISD::ADD, DL, Cond.getValueType(), Cond,
37637         Cond = DAG.getNode(ISD::ADD, DL, Cond.getValueType(), Cond,
37637         Cond = DAG.getNode(ISD::ADD, DL, Cond.getValueType(), Cond,
37639         return Cond;
37666           Cond = getSETCC(CC, Cond, DL ,DAG);
37666           Cond = getSETCC(CC, Cond, DL ,DAG);
37668           Cond = DAG.getNode(ISD::ZERO_EXTEND, DL, FalseC->getValueType(0),
37669                              Cond);
37672             Cond = DAG.getNode(ISD::MUL, DL, Cond.getValueType(), Cond,
37672             Cond = DAG.getNode(ISD::MUL, DL, Cond.getValueType(), Cond,
37672             Cond = DAG.getNode(ISD::MUL, DL, Cond.getValueType(), Cond,
37673                                DAG.getConstant(Diff, DL, Cond.getValueType()));
37677             Cond = DAG.getNode(ISD::ADD, DL, Cond.getValueType(), Cond,
37677             Cond = DAG.getNode(ISD::ADD, DL, Cond.getValueType(), Cond,
37677             Cond = DAG.getNode(ISD::ADD, DL, Cond.getValueType(), Cond,
37679           return Cond;
37704     if ((Cond.getOpcode() == X86ISD::CMP || Cond.getOpcode() == X86ISD::SUB) &&
37704     if ((Cond.getOpcode() == X86ISD::CMP || Cond.getOpcode() == X86ISD::SUB) &&
37705         (CmpAgainst = dyn_cast<ConstantSDNode>(Cond.getOperand(1))) &&
37706         !isa<ConstantSDNode>(Cond.getOperand(0))) {
37716         SDValue Ops[] = {FalseOp, Cond.getOperand(0),
37717                          DAG.getTargetConstant(CC, DL, MVT::i8), Cond};
37744     if (checkBoolTestAndOrSetCCCombine(Cond, CC0, CC1, Flags, isAndSetCC)) {
37766       Cond.getOpcode() == X86ISD::CMP && isNullConstant(Cond.getOperand(1))) {
37766       Cond.getOpcode() == X86ISD::CMP && isNullConstant(Cond.getOperand(1))) {
37775     if (Const == Cond.getOperand(0))
37776       Const = Cond.getOperand(1);
37783         Add.getOperand(0).getOperand(0) == Cond.getOperand(0)) {
37789                       DAG.getTargetConstant(X86::COND_NE, DL, MVT::i8), Cond);