reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
5451 assert(VT.isFloatingPoint() && "This operator only applies to FP types!"); 5452 assert(N1.getValueType() == VT && N2.getValueType() == VT && 5452 assert(N1.getValueType() == VT && N2.getValueType() == VT && 5453 N3.getValueType() == VT && "FMA types must match!"); 5462 return getConstantFP(V1, DL, VT); 5469 if (SDValue V = FoldBUILD_VECTOR(DL, VT, Ops, *this)) 5475 if (SDValue V = foldCONCAT_VECTORS(DL, VT, Ops, *this)) 5480 assert(VT.isInteger() && "SETCC result type must be an integer!"); 5483 assert(VT.isVector() == N1.getValueType().isVector() && 5485 assert((!VT.isVector() || 5486 VT.getVectorNumElements() == N1.getValueType().getVectorNumElements()) && 5489 if (SDValue V = FoldSetCC(VT, N1, N2, cast<CondCodeSDNode>(N3)->get(), DL)) 5493 if (SDValue V = FoldConstantVectorArithmetic(Opcode, DL, VT, Ops)) { 5510 return getUNDEF(VT); 5514 return getUNDEF(VT); 5525 return getUNDEF(VT); 5527 if (VT.isSimple() && N1.getValueType().isSimple() 5529 assert(VT.isVector() && N1.getValueType().isVector() && 5532 assert(VT == N1.getValueType() && 5539 <= VT.getVectorNumElements()) 5544 if (VT.getSimpleVT() == N2.getSimpleValueType()) 5550 N2.getOperand(1) == N3 && N2.getOperand(0).getValueType() == VT) 5557 if (N1.getValueType() == VT) 5564 SDVTList VTs = getVTList(VT); 5566 if (VT != MVT::Glue) {