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

References

lib/Target/PowerPC/PPCISelLowering.cpp
12018   SDLoc dl(N);
12030   if (N->getOpcode() == ISD::TRUNCATE &&
12031       N->getValueType(0) != MVT::i1)
12034   if (N->getOperand(0).getValueType() != MVT::i32 &&
12035       N->getOperand(0).getValueType() != MVT::i64)
12038   if (N->getOpcode() == ISD::SETCC ||
12039       N->getOpcode() == ISD::SELECT_CC) {
12043       cast<CondCodeSDNode>(N->getOperand(
12044         N->getOpcode() == ISD::SETCC ? 2 : 4))->get();
12045     unsigned OpBits = N->getOperand(0).getValueSizeInBits();
12048       if (DAG.ComputeNumSignBits(N->getOperand(0)) != OpBits ||
12049           DAG.ComputeNumSignBits(N->getOperand(1)) != OpBits)
12052       if (!DAG.MaskedValueIsZero(N->getOperand(0),
12054           !DAG.MaskedValueIsZero(N->getOperand(1),
12056         return (N->getOpcode() == ISD::SETCC ? ConvertSETCCToSubtract(N, DCI)
12056         return (N->getOpcode() == ISD::SETCC ? ConvertSETCCToSubtract(N, DCI)
12061       KnownBits Op1Known = DAG.computeKnownBits(N->getOperand(0));
12062       KnownBits Op2Known = DAG.computeKnownBits(N->getOperand(1));
12077   if (N->getOperand(0).getOpcode() != ISD::AND &&
12078       N->getOperand(0).getOpcode() != ISD::OR  &&
12079       N->getOperand(0).getOpcode() != ISD::XOR &&
12080       N->getOperand(0).getOpcode() != ISD::SELECT &&
12081       N->getOperand(0).getOpcode() != ISD::SELECT_CC &&
12082       N->getOperand(0).getOpcode() != ISD::TRUNCATE &&
12083       N->getOperand(0).getOpcode() != ISD::SIGN_EXTEND &&
12084       N->getOperand(0).getOpcode() != ISD::ZERO_EXTEND &&
12085       N->getOperand(0).getOpcode() != ISD::ANY_EXTEND)
12088   if ((N->getOpcode() == ISD::SETCC || N->getOpcode() == ISD::SELECT_CC) &&
12088   if ((N->getOpcode() == ISD::SETCC || N->getOpcode() == ISD::SELECT_CC) &&
12089       N->getOperand(1).getOpcode() != ISD::AND &&
12090       N->getOperand(1).getOpcode() != ISD::OR  &&
12091       N->getOperand(1).getOpcode() != ISD::XOR &&
12092       N->getOperand(1).getOpcode() != ISD::SELECT &&
12093       N->getOperand(1).getOpcode() != ISD::SELECT_CC &&
12094       N->getOperand(1).getOpcode() != ISD::TRUNCATE &&
12095       N->getOperand(1).getOpcode() != ISD::SIGN_EXTEND &&
12096       N->getOperand(1).getOpcode() != ISD::ZERO_EXTEND &&
12097       N->getOperand(1).getOpcode() != ISD::ANY_EXTEND)
12105     if (((N->getOperand(i).getOpcode() == ISD::SIGN_EXTEND ||
12106           N->getOperand(i).getOpcode() == ISD::ZERO_EXTEND ||
12107           N->getOperand(i).getOpcode() == ISD::ANY_EXTEND) &&
12108           N->getOperand(i).getOperand(0).getValueType() == MVT::i1) ||
12109         isa<ConstantSDNode>(N->getOperand(i)))
12110       Inputs.push_back(N->getOperand(i));
12112       BinOps.push_back(N->getOperand(i));
12114     if (N->getOpcode() == ISD::TRUNCATE)
12171       if (User != N && !Visited.count(User))
12195       if (User != N && !Visited.count(User))
12288   if (N->getOpcode() == ISD::TRUNCATE)
12289     return N->getOperand(0);
12293   return SDValue(N, 0);