Home
last modified time | relevance | path

Searched refs:ExpressionBase (Results 1 – 10 of 10) sorted by relevance

/llvm-project-15.0.7/flang/lib/Evaluate/
H A Dexpression.cpp72 typename ExpressionBase<A>::Derived &ExpressionBase<A>::derived() { in derived()
77 const typename ExpressionBase<A>::Derived &ExpressionBase<A>::derived() const { in derived()
83 std::optional<DynamicType> ExpressionBase<A>::GetType() const { in GetType()
98 template <typename A> int ExpressionBase<A>::Rank() const { in Rank()
115 template <typename A> LLVM_DUMP_METHOD void ExpressionBase<A>::dump() const { in dump()
H A Dfold-complex.cpp94 FOR_EACH_COMPLEX_KIND(template class ExpressionBase, )
95 template class ExpressionBase<SomeComplex>;
H A Dfold-character.cpp145 FOR_EACH_CHARACTER_KIND(template class ExpressionBase, )
146 template class ExpressionBase<SomeCharacter>;
H A Dfold.cpp276 template class ExpressionBase<SomeDerived>; variable
277 template class ExpressionBase<SomeType>; variable
H A Dfold-logical.cpp329 FOR_EACH_LOGICAL_KIND(template class ExpressionBase, )
330 template class ExpressionBase<SomeLogical>;
H A Dfold-real.cpp335 FOR_EACH_REAL_KIND(template class ExpressionBase, )
336 template class ExpressionBase<SomeReal>;
H A Dformatting.cpp437 std::string ExpressionBase<RESULT>::AsFortran() const { in AsFortran()
445 llvm::raw_ostream &ExpressionBase<RESULT>::AsFortran( in AsFortran()
H A Dfold-integer.cpp1156 FOR_EACH_INTEGER_KIND(template class ExpressionBase, )
1157 template class ExpressionBase<SomeInteger>;
H A Dfold-implementation.h2036 Expr<T> ExpressionBase<T>::Rewrite(FoldingContext &context, Expr<T> &&expr) { in Rewrite()
2053 FOR_EACH_TYPE_AND_KIND(extern template class ExpressionBase, )
/llvm-project-15.0.7/flang/include/flang/Evaluate/
H A Dexpression.h66 template <typename RESULT> class ExpressionBase {
519 : public ExpressionBase<Type<TypeCategory::Integer, KIND>> {
550 : public ExpressionBase<Type<TypeCategory::Real, KIND>> {
574 : public ExpressionBase<Type<TypeCategory::Complex, KIND>> {
596 : public ExpressionBase<Type<TypeCategory::Character, KIND>> {
666 : public ExpressionBase<Type<TypeCategory::Logical, KIND>> {
747 template <> class Expr<SomeDerived> : public ExpressionBase<SomeDerived> {
760 class Expr<SomeKind<CAT>> : public ExpressionBase<SomeKind<CAT>> {
801 template <> class Expr<SomeType> : public ExpressionBase<SomeType> {
877 FOR_EACH_TYPE_AND_KIND(extern template class ExpressionBase, )
[all …]