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

References

lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 5039   ConstantSDNode *N2C = dyn_cast<ConstantSDNode>(N2);
 5041   ConstantFPSDNode *N2CFP = dyn_cast<ConstantFPSDNode>(N2);
 5047       std::swap(N1, N2);
 5050       std::swap(N1, N2);
 5058            N2.getValueType() == MVT::Other && "Invalid token factor!");
 5060     if (N1.getOpcode() == ISD::EntryToken) return N2;
 5061     if (N2.getOpcode() == ISD::EntryToken) return N1;
 5062     if (N1 == N2) return N1;
 5066     SDValue Ops[] = {N1, N2};
 5072     SDValue Ops[] = {N1, N2};
 5079     assert(N1.getValueType() == N2.getValueType() &&
 5084       return N2;
 5093     assert(N1.getValueType() == N2.getValueType() &&
 5116     assert(N1.getValueType() == N2.getValueType() &&
 5125     assert(N1.getValueType() == N2.getValueType() &&
 5127     if (SDValue V = simplifyFPBinop(Opcode, N1, N2))
 5133            N2.getValueType().isFloatingPoint() &&
 5139     if (SDValue V = simplifyShift(N1, N2))
 5146     assert(VT.isInteger() && N2.getValueType().isInteger() &&
 5148     assert((!VT.isVector() || VT == N2.getValueType()) &&
 5154     assert(N2.getValueSizeInBits() >= Log2_32_Ceil(N1.getValueSizeInBits()) &&
 5175     EVT EVT = cast<VTSDNode>(N2)->getVT();
 5187     EVT EVT = cast<VTSDNode>(N2)->getVT();
 5234     if (N1.isUndef() || N2.isUndef())
 5251                                  N2.getValueType()));
 5285         return getNode(ISD::EXTRACT_VECTOR_ELT, DL, VT, N1.getOperand(0), N2);
 5354       if (N1.getOpcode() == ISD::INSERT_SUBVECTOR && N2 == N1.getOperand(2) &&
 5363           FoldConstantArithmetic(Opcode, DL, VT, N1.getNode(), N2.getNode()))
 5366   if (SDValue V = foldConstantFPMath(Opcode, DL, VT, N1, N2))
 5372       std::swap(N1, N2);
 5390   if (N2.isUndef()) {
 5420   SDValue Ops[] = {N1, N2};