/external/llvm-project/flang/include/flang/Evaluate/ |
D | fold-designator.h | 35 using common::ConstantSubscript; 47 ConstantSubscript offset() const { return offset_; } in offset() 48 void Augment(ConstantSubscript n) { offset_ += n; } in Augment() 54 ConstantSubscript offset_{0}; 76 std::optional<OffsetSymbol> FoldDesignator(const Symbol &, ConstantSubscript); 78 const SymbolRef &x, ConstantSubscript which) { in FoldDesignator() 82 const ArrayRef &, ConstantSubscript); 84 const Component &, ConstantSubscript); 86 const ComplexPart &, ConstantSubscript); 88 const Substring &, ConstantSubscript); [all …]
|
D | initial-image.h | 36 template <typename A> Result Add(ConstantSubscript, std::size_t, const A &) { in Add() argument 41 ConstantSubscript offset, std::size_t bytes, const Constant<T> &x) { in Add() 57 Result Add(ConstantSubscript offset, std::size_t bytes, in Add() 83 Result Add(ConstantSubscript, std::size_t, const Constant<SomeDerived> &); 85 Result Add(ConstantSubscript offset, std::size_t bytes, const Expr<T> &x) { in Add() 90 void AddPointer(ConstantSubscript, const Expr<SomeType> &); 92 void Incorporate(ConstantSubscript, const InitialImage &); 97 ConstantSubscript offset = 0) const; 99 const DynamicType &, ConstantSubscript offset = 0) const; 101 ConstantSubscript offset = 0) const; [all …]
|
D | common.h | 30 using common::ConstantSubscript; 241 ConstantSubscript &StartImpliedDo(parser::CharBlock, ConstantSubscript = 1); 242 std::optional<ConstantSubscript> GetImpliedDo(parser::CharBlock) const; 245 std::map<parser::CharBlock, ConstantSubscript> &impliedDos() { 262 std::map<parser::CharBlock, ConstantSubscript> impliedDos_;
|
D | constant.h | 44 using ConstantSubscripts = std::vector<ConstantSubscript>; 80 ConstantSubscript SubscriptsToOffset(const ConstantSubscripts &) const; 161 ConstantSubscript length, std::vector<Element> &&, ConstantSubscripts &&); 170 ConstantSubscript LEN() const { return length_; } in LEN() 193 ConstantSubscript length_;
|
/external/llvm-project/flang/lib/Evaluate/ |
D | character.h | 67 static ConstantSubscript INDEX( 70 return static_cast<ConstantSubscript>(pos == str.npos ? 0 : pos + 1); 73 static ConstantSubscript SCAN( 76 return static_cast<ConstantSubscript>(pos == str.npos ? 0 : pos + 1); 79 static ConstantSubscript VERIFY( 82 return static_cast<ConstantSubscript>(pos == str.npos ? 0 : pos + 1); 96 static ConstantSubscript LEN_TRIM(const Character &str) { in LEN_TRIM() 100 static Character REPEAT(const Character &str, ConstantSubscript ncopies) { in REPEAT()
|
D | fold-designator.cpp | 17 const Symbol &symbol, ConstantSubscript which) { in DEFINE_DEFAULT_CONSTRUCTORS_AND_ASSIGNMENTS() 57 const ArrayRef &x, ConstantSubscript which) { in FoldDesignator() 79 ConstantSubscript lower{lowerBounds->at(dim)}; in FoldDesignator() 80 ConstantSubscript extent{extents->at(dim)}; in FoldDesignator() 81 ConstantSubscript upper{lower + extent - 1}; in FoldDesignator() 94 ConstantSubscript at{ in FoldDesignator() 113 ConstantSubscript range{ in FoldDesignator() 146 const Component &component, ConstantSubscript which) { in FoldDesignator() 167 const ComplexPart &z, ConstantSubscript which) { in FoldDesignator() 180 const DataRef &dataRef, ConstantSubscript which) { in FoldDesignator() [all …]
|
D | initial-image.cpp | 16 auto InitialImage::Add(ConstantSubscript offset, std::size_t bytes, in Add() 53 ConstantSubscript offset, const Expr<SomeType> &pointer) { in AddPointer() 58 ConstantSubscript offset, const InitialImage &that) { in Incorporate() 73 ConstantSubscript offset = 0) in AsConstantHelper() 126 auto length{static_cast<ConstantSubscript>(stride) / T::kind}; in Test() 151 ConstantSubscript offset_; 156 ConstantSubscript offset) const { in AsConstant() 166 const InitialImage &image, ConstantSubscript offset = 0) in AsConstantDataPointerHelper() 187 ConstantSubscript offset_; 191 const DynamicType &type, ConstantSubscript offset) const { in AsConstantDataPointer() [all …]
|
D | constant.cpp | 43 ConstantSubscript ConstantBounds::SubscriptsToOffset( in SubscriptsToOffset() 46 ConstantSubscript stride{1}, offset{0}; in SubscriptsToOffset() 64 ConstantSubscript k{dimOrder ? (*dimOrder)[j] : j}; in IncrementSubscripts() 97 for (ConstantSubscript extent : shape) { in HasNegativeExtent() 172 : values_{str}, length_{static_cast<ConstantSubscript>(values_.size())} {} in Constant() 176 : values_{std::move(str)}, length_{static_cast<ConstantSubscript>( in Constant() 180 Constant<Type<TypeCategory::Character, KIND>>::Constant(ConstantSubscript len, in Constant() 186 ConstantSubscript at{0}; 188 auto strLen{static_cast<ConstantSubscript>(str.size())}; 196 CHECK(at == static_cast<ConstantSubscript>(values_.size())); [all …]
|
D | common.cpp | 36 ConstantSubscript &FoldingContext::StartImpliedDo( in StartImpliedDo() 37 parser::CharBlock name, ConstantSubscript n) { in StartImpliedDo() 43 std::optional<ConstantSubscript> FoldingContext::GetImpliedDo( in GetImpliedDo()
|
D | fold-character.cpp | 81 auto oldLength{static_cast<ConstantSubscript>(folded->first.size())}; in FoldOperation() 88 CHECK(static_cast<ConstantSubscript>(folded->first.size()) == newLength); in FoldOperation()
|
D | fold.cpp | 30 std::optional<ConstantSubscript> stride{ToInt64(triplet.stride())}; in GetConstantSubscript() 49 static_cast<ConstantSubscript>(values.size())}}; in GetConstantSubscript() 203 if (std::optional<ConstantSubscript> value{context.GetImpliedDo(iDo.name)}) { in FoldOperation()
|
D | variable.cpp | 169 std::optional<ConstantSubscript> lbi{ToInt64(lower_.value().value())}; in Fold() 183 if (std::optional<ConstantSubscript> ubi{ToInt64(upper_.value().value())}) { in Fold() 185 std::optional<ConstantSubscript> length; in Fold() 221 ConstantSubscript length = newStaticData->data().size(); in Fold()
|
D | fold-implementation.h | 191 resultShape.push_back(static_cast<ConstantSubscript>(ss.size())); in ApplySubscripts() 490 auto len{static_cast<ConstantSubscript>( in FoldElementalIntrinsicHelper() 556 std::optional<std::vector<ConstantSubscript>> shape{ in Reshape() 557 GetIntegerVector<ConstantSubscript>(args[1])}; in Reshape() 712 auto n{static_cast<ConstantSubscript>(elements_.size())}; in FoldArray() 718 if (std::optional<ConstantSubscript> lengthValue{ToInt64(length)}) { in FoldArray() 759 std::optional<ConstantSubscript> start{ToInt64(lower)}, end{ToInt64(upper)}, in FoldArray() 763 ConstantSubscript &j{context_.StartImpliedDo(iDo.name(), *start)}; in FoldArray()
|
D | formatting.cpp | 84 auto total{static_cast<ConstantSubscript>(size())}; in AsFortran() 85 for (ConstantSubscript j{0}; j < total; ++j) { in AsFortran()
|
D | type.cpp | 151 static_cast<common::ConstantSubscript>(derived_->scope()->size())}; in MeasureSizeInBytes()
|
/external/llvm-project/flang/include/flang/Semantics/ |
D | scope.h | 33 using common::ConstantSubscript; 40 EquivalenceObject(Symbol &symbol, std::vector<ConstantSubscript> subscripts, in EquivalenceObject() 41 std::optional<ConstantSubscript> substringStart, parser::CharBlock source) in EquivalenceObject() 50 std::vector<ConstantSubscript> subscripts; // for array elem 51 std::optional<ConstantSubscript> substringStart;
|
D | type.h | 56 explicit Bound(common::ConstantSubscript bound); 93 explicit ParamValue(common::ConstantSubscript, common::TypeParamAttr attr);
|
/external/llvm-project/flang/lib/Semantics/ |
D | resolve-names-utils.h | 136 std::vector<ConstantSubscript> subscripts; 137 std::optional<ConstantSubscript> substringStart;
|
D | data-to-inits.cpp | 56 ConstantSubscript repetitionsRemaining_{0}; 445 auto bytes{static_cast<common::ConstantSubscript>(maxEnd - minStart)}; in CombineSomeEquivalencedInits() 463 bytes / static_cast<common::ConstantSubscript>(minElementBytes)})); in CombineSomeEquivalencedInits() 493 ConstantSubscript next{0}; in ConstructInitializer() 504 CHECK(next <= static_cast<ConstantSubscript>(initialization.image.size())); in ConstructInitializer()
|
D | data-to-inits.h | 29 using Range = common::Interval<common::ConstantSubscript>;
|
D | check-data.h | 46 ConstantSubscript GetRepetitionCount(const parser::DataStmtRepeat &);
|
D | runtime-type-info.cpp | 260 auto elements{static_cast<evaluate::ConstantSubscript>(x.size())}; in SaveNumericPointerTarget() 362 auto sizeInBytes{static_cast<common::ConstantSubscript>(dtScope.size())}; in DescribeType() 475 static_cast<evaluate::ConstantSubscript>( in DescribeType() 481 static_cast<evaluate::ConstantSubscript>( in DescribeType() 490 static_cast<evaluate::ConstantSubscript>(bindings.size())})); in DescribeType() 516 static_cast<evaluate::ConstantSubscript>(specials.size())})); in DescribeType() 594 auto len{static_cast<common::ConstantSubscript>(name.size())}; in SaveNameAsPointerTarget() 682 static_cast<evaluate::ConstantSubscript>(lenParams.size())})); in DescribeComponent()
|
D | type.cpp | 466 Bound::Bound(common::ConstantSubscript bound) : expr_{bound} {} in Bound() 515 common::ConstantSubscript value, common::TypeParamAttr attr) in ParamValue()
|
D | resolve-names.cpp | 3567 static_cast<ConstantSubscript>(*length), common::TypeParamAttr::Len}; in Post()
|
/external/llvm-project/flang/include/flang/Common/ |
D | default-kinds.h | 21 using ConstantSubscript = std::int64_t; variable
|