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

References

tools/clang/lib/AST/ExprConstant.cpp
12987         ResI = B / C;
12991           B = APFloat::getZero(A.getSemantics());
13001         ResR = scalbn((A * C + B * D) / Denom, -DenomLogB,
13003         ResI = scalbn((B * C - A * D) / Denom, -DenomLogB,
13006           if (Denom.isPosZero() && (!A.isNaN() || !B.isNaN())) {
13008             ResI = APFloat::getInf(ResR.getSemantics(), C.isNegative()) * B;
13009           } else if ((A.isInfinity() || B.isInfinity()) && C.isFinite() &&
13013             B = APFloat::copySign(
13014                 APFloat(B.getSemantics(), B.isInfinity() ? 1 : 0), B);
13014                 APFloat(B.getSemantics(), B.isInfinity() ? 1 : 0), B);
13014                 APFloat(B.getSemantics(), B.isInfinity() ? 1 : 0), B);
13015             ResR = APFloat::getInf(ResR.getSemantics()) * (A * C + B * D);
13016             ResI = APFloat::getInf(ResI.getSemantics()) * (B * C - A * D);
13017           } else if (MaxCD.isInfinity() && A.isFinite() && B.isFinite()) {
13022             ResR = APFloat::getZero(ResR.getSemantics()) * (A * C + B * D);
13023             ResI = APFloat::getZero(ResI.getSemantics()) * (B * C - A * D);