reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
13163 if (isConstantFPBuildVectorOrConstantFP(N0)) 13164 return DAG.getNode(ISD::FNEG, SDLoc(N), VT, N0); 13166 if (TLI.isNegatibleForFree(N0, DAG, LegalOperations, ForCodeSize)) 13167 return TLI.getNegatedExpression(N0, DAG, LegalOperations, ForCodeSize); 13172 N0.getOpcode() == ISD::BITCAST && 13173 N0.getNode()->hasOneUse()) { 13174 SDValue Int = N0.getOperand(0); 13178 if (N0.getValueType().isVector()) { 13181 SignMask = APInt::getSignMask(N0.getScalarValueSizeInBits()); 13187 SDLoc DL0(N0); 13196 if (N0.getOpcode() == ISD::FMUL && 13197 (N0.getNode()->hasOneUse() || !TLI.isFNegFree(VT))) { 13198 ConstantFPSDNode *CFP1 = dyn_cast<ConstantFPSDNode>(N0.getOperand(1)); 13206 ISD::FMUL, SDLoc(N), VT, N0.getOperand(0), 13207 DAG.getNode(ISD::FNEG, SDLoc(N), VT, N0.getOperand(1)), 13208 N0->getFlags());