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

References

lib/Target/PowerPC/PPCISelLowering.cpp
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));