reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
12491 switch (PromOp.getOpcode()) { 12497 if ((!isa<ConstantSDNode>(PromOp.getOperand(C)) && 12498 PromOp.getOperand(C).getValueType() != N->getValueType(0)) || 12499 (!isa<ConstantSDNode>(PromOp.getOperand(C+1)) && 12500 PromOp.getOperand(C+1).getValueType() != N->getValueType(0))) { 12505 PromOpHandles.emplace_front(PromOp); 12511 if (PromOp.getOpcode() == ISD::SELECT || 12512 PromOp.getOpcode() == ISD::SELECT_CC) { 12513 if ((SelectTruncOp[0].count(PromOp.getNode()) && 12514 PromOp.getOperand(0).getValueType() != N->getValueType(0)) || 12515 (SelectTruncOp[1].count(PromOp.getNode()) && 12516 PromOp.getOperand(1).getValueType() != N->getValueType(0))) { 12517 PromOpHandles.emplace_front(PromOp); 12522 SmallVector<SDValue, 3> Ops(PromOp.getNode()->op_begin(), 12523 PromOp.getNode()->op_end()); 12542 if (PromOp.getOpcode() == ISD::SELECT || 12543 PromOp.getOpcode() == ISD::SELECT_CC) { 12544 auto SI0 = SelectTruncOp[0].find(PromOp.getNode()); 12547 auto SI1 = SelectTruncOp[1].find(PromOp.getNode()); 12552 DAG.ReplaceAllUsesOfValueWith(PromOp, 12553 DAG.getNode(PromOp.getOpcode(), dl, N->getValueType(0), Ops));