reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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};