Home | History | Annotate | Download | only in SelectionDAG

Lines Matching defs:Op0

1359         SDValue Op0 = N0;
1360 if (Op0.getOpcode() == ISD::TRUNCATE)
1361 Op0 = Op0.getOperand(0);
1363 if ((Op0.getOpcode() == ISD::XOR) &&
1364 Op0.getOperand(0).getOpcode() == ISD::SETCC &&
1365 Op0.getOperand(1).getOpcode() == ISD::SETCC) {
1368 return DAG.getSetCC(dl, VT, Op0.getOperand(0), Op0.getOperand(1),
1371 if (Op0.getOpcode() == ISD::AND &&
1372 isa<ConstantSDNode>(Op0.getOperand(1)) &&
1373 cast<ConstantSDNode>(Op0.getOperand(1))->getAPIntValue() == 1) {
1375 if (Op0.getValueType().bitsGT(VT))
1376 Op0 = DAG.getNode(ISD::AND, dl, VT,
1377 DAG.getNode(ISD::TRUNCATE, dl, VT, Op0.getOperand(0)),
1379 else if (Op0.getValueType().bitsLT(VT))
1380 Op0 = DAG.getNode(ISD::AND, dl, VT,
1381 DAG.getNode(ISD::ANY_EXTEND, dl, VT, Op0.getOperand(0)),
1384 return DAG.getSetCC(dl, VT, Op0,
1385 DAG.getConstant(0, Op0.getValueType()),
1388 if (Op0.getOpcode() == ISD::AssertZext &&
1389 cast<VTSDNode>(Op0.getOperand(1))->getVT() == MVT::i1)
1390 return DAG.getSetCC(dl, VT, Op0,
1391 DAG.getConstant(0, Op0.getValueType()),