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

References

lib/CodeGen/SelectionDAG/TargetLowering.cpp
 5463   if (Op.getOpcode() == ISD::FNEG)
 5464     return Op.getOperand(0);
 5468   const SDNodeFlags Flags = Op->getFlags();
 5470   switch (Op.getOpcode()) {
 5472     APFloat V = cast<ConstantFPSDNode>(Op)->getValueAPF();
 5474     return DAG.getConstantFP(V, SDLoc(Op), Op.getValueType());
 5474     return DAG.getConstantFP(V, SDLoc(Op), Op.getValueType());
 5478     for (SDValue C : Op->op_values()) {
 5485       Ops.push_back(DAG.getConstantFP(V, SDLoc(Op), C.getValueType()));
 5487     return DAG.getBuildVector(Op.getValueType(), SDLoc(Op), Ops);
 5487     return DAG.getBuildVector(Op.getValueType(), SDLoc(Op), Ops);
 5495     if (isNegatibleForFree(Op.getOperand(0), DAG, LegalOperations, ForCodeSize,
 5497       return DAG.getNode(ISD::FSUB, SDLoc(Op), Op.getValueType(),
 5497       return DAG.getNode(ISD::FSUB, SDLoc(Op), Op.getValueType(),
 5498                          getNegatedExpression(Op.getOperand(0), DAG,
 5501                          Op.getOperand(1), Flags);
 5503     return DAG.getNode(ISD::FSUB, SDLoc(Op), Op.getValueType(),
 5503     return DAG.getNode(ISD::FSUB, SDLoc(Op), Op.getValueType(),
 5504                        getNegatedExpression(Op.getOperand(1), DAG,
 5507                        Op.getOperand(0), Flags);
 5511             isConstOrConstSplatFP(Op.getOperand(0), /*AllowUndefs*/ true))
 5513         return Op.getOperand(1);
 5516     return DAG.getNode(ISD::FSUB, SDLoc(Op), Op.getValueType(),
 5516     return DAG.getNode(ISD::FSUB, SDLoc(Op), Op.getValueType(),
 5517                        Op.getOperand(1), Op.getOperand(0), Flags);
 5517                        Op.getOperand(1), Op.getOperand(0), Flags);
 5522     if (isNegatibleForFree(Op.getOperand(0), DAG, LegalOperations, ForCodeSize,
 5524       return DAG.getNode(Op.getOpcode(), SDLoc(Op), Op.getValueType(),
 5524       return DAG.getNode(Op.getOpcode(), SDLoc(Op), Op.getValueType(),
 5524       return DAG.getNode(Op.getOpcode(), SDLoc(Op), Op.getValueType(),
 5525                          getNegatedExpression(Op.getOperand(0), DAG,
 5528                          Op.getOperand(1), Flags);
 5532         Op.getOpcode(), SDLoc(Op), Op.getValueType(), Op.getOperand(0),
 5532         Op.getOpcode(), SDLoc(Op), Op.getValueType(), Op.getOperand(0),
 5532         Op.getOpcode(), SDLoc(Op), Op.getValueType(), Op.getOperand(0),
 5532         Op.getOpcode(), SDLoc(Op), Op.getValueType(), Op.getOperand(0),
 5533         getNegatedExpression(Op.getOperand(1), DAG, LegalOperations,
 5543     SDValue Neg2 = getNegatedExpression(Op.getOperand(2), DAG, LegalOperations,
 5546     char V0 = isNegatibleForFree(Op.getOperand(0), DAG, LegalOperations,
 5548     char V1 = isNegatibleForFree(Op.getOperand(1), DAG, LegalOperations,
 5553           Op.getOperand(0), DAG, LegalOperations, ForCodeSize, Depth + 1);
 5554       return DAG.getNode(Op.getOpcode(), SDLoc(Op), Op.getValueType(), Neg0,
 5554       return DAG.getNode(Op.getOpcode(), SDLoc(Op), Op.getValueType(), Neg0,
 5554       return DAG.getNode(Op.getOpcode(), SDLoc(Op), Op.getValueType(), Neg0,
 5555                          Op.getOperand(1), Neg2, Flags);
 5559     SDValue Neg1 = getNegatedExpression(Op.getOperand(1), DAG, LegalOperations,
 5561     return DAG.getNode(Op.getOpcode(), SDLoc(Op), Op.getValueType(),
 5561     return DAG.getNode(Op.getOpcode(), SDLoc(Op), Op.getValueType(),
 5561     return DAG.getNode(Op.getOpcode(), SDLoc(Op), Op.getValueType(),
 5562                        Op.getOperand(0), Neg1, Neg2, Flags);
 5567     return DAG.getNode(Op.getOpcode(), SDLoc(Op), Op.getValueType(),
 5567     return DAG.getNode(Op.getOpcode(), SDLoc(Op), Op.getValueType(),
 5567     return DAG.getNode(Op.getOpcode(), SDLoc(Op), Op.getValueType(),
 5568                        getNegatedExpression(Op.getOperand(0), DAG,
 5572     return DAG.getNode(ISD::FP_ROUND, SDLoc(Op), Op.getValueType(),
 5572     return DAG.getNode(ISD::FP_ROUND, SDLoc(Op), Op.getValueType(),
 5573                        getNegatedExpression(Op.getOperand(0), DAG,
 5576                        Op.getOperand(1));