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

Declarations

tools/clang/include/clang/AST/ASTContext.h
   98 class FixedPointSemantics;

References

tools/clang/include/clang/AST/ASTContext.h
 1988   FixedPointSemantics getFixedPointSemantics(QualType Ty) const;
tools/clang/include/clang/Basic/FixedPoint.h
   66   FixedPointSemantics
   67   getCommonSemantics(const FixedPointSemantics &Other) const;
   70   static FixedPointSemantics GetIntegerSemantics(unsigned Width,
   97    APFixedPoint(const llvm::APInt &Val, const FixedPointSemantics &Sema)
  103    APFixedPoint(uint64_t Val, const FixedPointSemantics &Sema)
  108    APFixedPoint(const FixedPointSemantics &Sema) : APFixedPoint(0, Sema) {}
  116    FixedPointSemantics getSemantics() const { return Sema; }
  123    APFixedPoint convert(const FixedPointSemantics &DstSema,
  188   static APFixedPoint getMax(const FixedPointSemantics &Sema);
  189   static APFixedPoint getMin(const FixedPointSemantics &Sema);
  196                                       const FixedPointSemantics &DstFXSema,
  201   FixedPointSemantics Sema;
tools/clang/lib/AST/ASTContext.cpp
10708 FixedPointSemantics ASTContext::getFixedPointSemantics(QualType Ty) const {
10713     return FixedPointSemantics::GetIntegerSemantics(getIntWidth(Ty),
tools/clang/lib/AST/ExprConstant.cpp
 9882     auto FXSema = Info.Ctx.getFixedPointSemantics(E->getType());
12303   auto DestFXSema = Info.Ctx.getFixedPointSemantics(DestType);
12341   FixedPointSemantics ResultFXSema =
tools/clang/lib/AST/Type.cpp
 4151   FixedPointSemantics FXSema(Val.getBitWidth(), Scale, Val.isSigned(),
tools/clang/lib/Basic/FixedPoint.cpp
   18 APFixedPoint APFixedPoint::convert(const FixedPointSemantics &DstSema,
  114 APFixedPoint APFixedPoint::getMax(const FixedPointSemantics &Sema) {
  122 APFixedPoint APFixedPoint::getMin(const FixedPointSemantics &Sema) {
  127 FixedPointSemantics FixedPointSemantics::getCommonSemantics(
  128     const FixedPointSemantics &Other) const {
  154   auto CommonFXSema = Sema.getCommonSemantics(Other.getSemantics());
  251                                            const FixedPointSemantics &DstFXSema,
  253   FixedPointSemantics IntFXSema = FixedPointSemantics::GetIntegerSemantics(
  253   FixedPointSemantics IntFXSema = FixedPointSemantics::GetIntegerSemantics(
tools/clang/lib/CodeGen/CGExprScalar.cpp
  370   Value *EmitFixedPointConversion(Value *Src, FixedPointSemantics &SrcFixedSema,
  371                                   FixedPointSemantics &DstFixedSema,
 1411   FixedPointSemantics SrcFPSema =
 1413   FixedPointSemantics DstFPSema =
 1420     Value *Src, FixedPointSemantics &SrcFPSema, FixedPointSemantics &DstFPSema,
 1420     Value *Src, FixedPointSemantics &SrcFPSema, FixedPointSemantics &DstFPSema,
 3398   auto LHSFixedSema = Ctx.getFixedPointSemantics(LHSTy);
 3399   auto RHSFixedSema = Ctx.getFixedPointSemantics(RHSTy);
 3400   auto ResultFixedSema = Ctx.getFixedPointSemantics(ResultTy);
 3401   auto CommonFixedSema = LHSFixedSema.getCommonSemantics(RHSFixedSema);
tools/clang/lib/Serialization/ASTReader.cpp
 9588 static FixedPointSemantics
 9616     FixedPointSemantics FPSema = ReadFixedPointSemantics(Record, Idx);
tools/clang/lib/Serialization/ASTWriter.cpp
 5453                                      FixedPointSemantics FPSema) {
tools/clang/unittests/Basic/FixedPointTest.cpp
   20 FixedPointSemantics Saturated(FixedPointSemantics Sema) {
   20 FixedPointSemantics Saturated(FixedPointSemantics Sema) {
   25 FixedPointSemantics getSAccumSema() {
   31 FixedPointSemantics getAccumSema() {
   37 FixedPointSemantics getLAccumSema() {
   43 FixedPointSemantics getSFractSema() {
   49 FixedPointSemantics getFractSema() {
   55 FixedPointSemantics getLFractSema() {
   61 FixedPointSemantics getUSAccumSema() {
   67 FixedPointSemantics getUAccumSema() {
   73 FixedPointSemantics getULAccumSema() {
   79 FixedPointSemantics getUSFractSema() {
   85 FixedPointSemantics getUFractSema() {
   91 FixedPointSemantics getULFractSema() {
   97 FixedPointSemantics getPadUSAccumSema() {
  103 FixedPointSemantics getPadUAccumSema() {
  109 FixedPointSemantics getPadULAccumSema() {
  115 FixedPointSemantics getPadUSFractSema() {
  121 FixedPointSemantics getPadUFractSema() {
  127 FixedPointSemantics getPadULFractSema() {
  133 void CheckUnpaddedMax(const FixedPointSemantics &Sema) {
  138 void CheckPaddedMax(const FixedPointSemantics &Sema) {
  143 void CheckMin(const FixedPointSemantics &Sema) {
  192 void CheckIntPart(const FixedPointSemantics &Sema, int64_t IntPart) {
  220 void CheckIntPartMin(const FixedPointSemantics &Sema, int64_t Expected) {
  224 void CheckIntPartMax(const FixedPointSemantics &Sema, uint64_t Expected) {
  363 void CheckUnsaturatedConversion(FixedPointSemantics Src,
  364                                 FixedPointSemantics Dst, int64_t TestVal) {
  386 void CheckSaturatedConversionMin(FixedPointSemantics Src,
  387                                  FixedPointSemantics Dst, int64_t TestVal) {
  394 void CheckSaturatedConversionMax(FixedPointSemantics Src,
  395                                  FixedPointSemantics Dst, int64_t TestVal) {
  401 void CheckSignedAccumConversionsAgainstOthers(FixedPointSemantics Src,
  475 void CheckUnsignedAccumConversionsAgainstOthers(FixedPointSemantics Src,