9#ifndef FORTRAN_COMMON_DEFAULT_KINDS_H_
10#define FORTRAN_COMMON_DEFAULT_KINDS_H_
12#include "flang/Common/Fortran.h"
21using ConstantSubscript = std::int64_t;
29 int subscriptIntegerKind()
const {
return subscriptIntegerKind_; }
30 int sizeIntegerKind()
const {
return sizeIntegerKind_; }
31 int doublePrecisionKind()
const {
return doublePrecisionKind_; }
32 int quadPrecisionKind()
const {
return quadPrecisionKind_; }
43 int GetDefaultKind(TypeCategory)
const;
51 int defaultIntegerKind_{4};
52 int subscriptIntegerKind_{8};
53 int sizeIntegerKind_{4};
54 int defaultRealKind_{defaultIntegerKind_};
55 int doublePrecisionKind_{2 * defaultRealKind_};
56 int quadPrecisionKind_{2 * doublePrecisionKind_};
57 int defaultCharacterKind_{1};
58 int defaultLogicalKind_{defaultIntegerKind_};
Definition: default-kinds.h:26
Definition: bit-population-count.h:20