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

References

lib/CodeGen/SelectionDAG/TargetLowering.cpp
 3431         if (Op0.getOpcode() == ISD::TRUNCATE)
 3432           Op0 = Op0.getOperand(0);
 3432           Op0 = Op0.getOperand(0);
 3434         if ((Op0.getOpcode() == ISD::XOR) &&
 3435             Op0.getOperand(0).getOpcode() == ISD::SETCC &&
 3436             Op0.getOperand(1).getOpcode() == ISD::SETCC) {
 3439           return DAG.getSetCC(dl, VT, Op0.getOperand(0), Op0.getOperand(1),
 3439           return DAG.getSetCC(dl, VT, Op0.getOperand(0), Op0.getOperand(1),
 3442         if (Op0.getOpcode() == ISD::AND &&
 3443             isa<ConstantSDNode>(Op0.getOperand(1)) &&
 3444             cast<ConstantSDNode>(Op0.getOperand(1))->isOne()) {
 3446           if (Op0.getValueType().bitsGT(VT))
 3447             Op0 = DAG.getNode(ISD::AND, dl, VT,
 3448                           DAG.getNode(ISD::TRUNCATE, dl, VT, Op0.getOperand(0)),
 3450           else if (Op0.getValueType().bitsLT(VT))
 3451             Op0 = DAG.getNode(ISD::AND, dl, VT,
 3452                         DAG.getNode(ISD::ANY_EXTEND, dl, VT, Op0.getOperand(0)),
 3455           return DAG.getSetCC(dl, VT, Op0,
 3456                               DAG.getConstant(0, dl, Op0.getValueType()),
 3459         if (Op0.getOpcode() == ISD::AssertZext &&
 3460             cast<VTSDNode>(Op0.getOperand(1))->getVT() == MVT::i1)
 3461           return DAG.getSetCC(dl, VT, Op0,
 3462                               DAG.getConstant(0, dl, Op0.getValueType()),