reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
5346 if (Op.getOpcode() == ISD::FNEG) 5350 EVT VT = Op.getValueType(); 5351 const SDNodeFlags Flags = Op->getFlags(); 5353 if (!Op.hasOneUse() && !(Op.getOpcode() == ISD::FP_EXTEND && 5353 if (!Op.hasOneUse() && !(Op.getOpcode() == ISD::FP_EXTEND && 5354 isFPExtFree(VT, Op.getOperand(0).getValueType()))) 5361 switch (Op.getOpcode()) { 5369 isFPImmLegal(neg(cast<ConstantFPSDNode>(Op)->getValueAPF()), VT, 5374 if (llvm::any_of(Op->op_values(), [&](SDValue N) { 5383 return llvm::all_of(Op->op_values(), [&](SDValue N) { 5398 if (char V = isNegatibleForFree(Op.getOperand(0), DAG, LegalOperations, 5402 return isNegatibleForFree(Op.getOperand(1), DAG, LegalOperations, 5415 if (char V = isNegatibleForFree(Op.getOperand(0), DAG, LegalOperations, 5420 if (auto *C = isConstOrConstSplatFP(Op.getOperand(1))) 5421 if (C->isExactlyValue(2.0) && Op.getOpcode() == ISD::FMUL) 5424 return isNegatibleForFree(Op.getOperand(1), DAG, LegalOperations, 5434 char V2 = isNegatibleForFree(Op.getOperand(2), DAG, LegalOperations, 5440 char V0 = isNegatibleForFree(Op.getOperand(0), DAG, LegalOperations, 5442 char V1 = isNegatibleForFree(Op.getOperand(1), DAG, LegalOperations, 5451 return isNegatibleForFree(Op.getOperand(0), DAG, LegalOperations,