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

References

lib/Analysis/ConstantFolding.cpp
 1490   switch (Name[0]) {
 1494     return Name == "acos" || Name == "acosf" ||
 1494     return Name == "acos" || Name == "acosf" ||
 1495            Name == "asin" || Name == "asinf" ||
 1495            Name == "asin" || Name == "asinf" ||
 1496            Name == "atan" || Name == "atanf" ||
 1496            Name == "atan" || Name == "atanf" ||
 1497            Name == "atan2" || Name == "atan2f";
 1497            Name == "atan2" || Name == "atan2f";
 1499     return Name == "ceil" || Name == "ceilf" ||
 1499     return Name == "ceil" || Name == "ceilf" ||
 1500            Name == "cos" || Name == "cosf" ||
 1500            Name == "cos" || Name == "cosf" ||
 1501            Name == "cosh" || Name == "coshf";
 1501            Name == "cosh" || Name == "coshf";
 1503     return Name == "exp" || Name == "expf" ||
 1503     return Name == "exp" || Name == "expf" ||
 1504            Name == "exp2" || Name == "exp2f";
 1504            Name == "exp2" || Name == "exp2f";
 1506     return Name == "fabs" || Name == "fabsf" ||
 1506     return Name == "fabs" || Name == "fabsf" ||
 1507            Name == "floor" || Name == "floorf" ||
 1507            Name == "floor" || Name == "floorf" ||
 1508            Name == "fmod" || Name == "fmodf";
 1508            Name == "fmod" || Name == "fmodf";
 1510     return Name == "log" || Name == "logf" ||
 1510     return Name == "log" || Name == "logf" ||
 1511            Name == "log2" || Name == "log2f" ||
 1511            Name == "log2" || Name == "log2f" ||
 1512            Name == "log10" || Name == "log10f";
 1512            Name == "log10" || Name == "log10f";
 1514     return Name == "nearbyint" || Name == "nearbyintf";
 1514     return Name == "nearbyint" || Name == "nearbyintf";
 1516     return Name == "pow" || Name == "powf";
 1516     return Name == "pow" || Name == "powf";
 1518     return Name == "rint" || Name == "rintf" ||
 1518     return Name == "rint" || Name == "rintf" ||
 1519            Name == "round" || Name == "roundf";
 1519            Name == "round" || Name == "roundf";
 1521     return Name == "sin" || Name == "sinf" ||
 1521     return Name == "sin" || Name == "sinf" ||
 1522            Name == "sinh" || Name == "sinhf" ||
 1522            Name == "sinh" || Name == "sinhf" ||
 1523            Name == "sqrt" || Name == "sqrtf";
 1523            Name == "sqrt" || Name == "sqrtf";
 1525     return Name == "tan" || Name == "tanf" ||
 1525     return Name == "tan" || Name == "tanf" ||
 1526            Name == "tanh" || Name == "tanhf" ||
 1526            Name == "tanh" || Name == "tanhf" ||
 1527            Name == "trunc" || Name == "truncf";
 1527            Name == "trunc" || Name == "truncf";
 1535     if (Name.size() < 12 || Name[1] != '_')
 1535     if (Name.size() < 12 || Name[1] != '_')
 1537     switch (Name[2]) {
 1541       return Name == "__acos_finite" || Name == "__acosf_finite" ||
 1541       return Name == "__acos_finite" || Name == "__acosf_finite" ||
 1542              Name == "__asin_finite" || Name == "__asinf_finite" ||
 1542              Name == "__asin_finite" || Name == "__asinf_finite" ||
 1543              Name == "__atan2_finite" || Name == "__atan2f_finite";
 1543              Name == "__atan2_finite" || Name == "__atan2f_finite";
 1545       return Name == "__cosh_finite" || Name == "__coshf_finite";
 1545       return Name == "__cosh_finite" || Name == "__coshf_finite";
 1547       return Name == "__exp_finite" || Name == "__expf_finite" ||
 1547       return Name == "__exp_finite" || Name == "__expf_finite" ||
 1548              Name == "__exp2_finite" || Name == "__exp2f_finite";
 1548              Name == "__exp2_finite" || Name == "__exp2f_finite";
 1550       return Name == "__log_finite" || Name == "__logf_finite" ||
 1550       return Name == "__log_finite" || Name == "__logf_finite" ||
 1551              Name == "__log10_finite" || Name == "__log10f_finite";
 1551              Name == "__log10_finite" || Name == "__log10f_finite";
 1553       return Name == "__pow_finite" || Name == "__powf_finite";
 1553       return Name == "__pow_finite" || Name == "__powf_finite";
 1555       return Name == "__sinh_finite" || Name == "__sinhf_finite";
 1555       return Name == "__sinh_finite" || Name == "__sinhf_finite";