Home
last modified time | relevance | path

Searched defs:Walk (Results 1 – 6 of 6) sorted by relevance

/llvm-project/flang/include/flang/Parser/
H A Dparse-tree-visitor.h37 Walk(const A &x, V &visitor) { Walk() function
45 Walk(A &x, M &mutator) { Walk() function
66 template <typename T, typename V> void Walk(const std::list<T> &x, V &visitor) { Walk() function
71 template <typename T, typename M> void Walk(std::list<T> &x, M &mutator) { Walk() function
76 template <typename V> void Walk(const Block &x, V &visitor) { Walk() function
84 template <typename M> void Walk(Block &x, M &mutator) { Walk() function
93 void Walk(const std::optional<T> &x, V &visitor) { Walk() function
98 template <typename T, typename M> void Walk(std::optional<T> &x, M &mutator) { Walk() function
111 void Walk(const std::tuple<A...> &x, V &visitor) { Walk() function
127 void Walk(std::tuple<A...> &x, M &mutator) { Walk() function
136 void Walk(const std::variant<A...> &x, V &visitor) { Walk() function
143 void Walk(std::variant<A...> &x, M &mutator) { Walk() function
150 void Walk(const std::pair<A, B> &x, V &visitor) { Walk() function
157 void Walk(std::pair<A, B> &x, M &mutator) { Walk() function
167 std::enable_if_t<EmptyTrait<A>> Walk(const A &x, V &visitor) { Walk() function
173 std::enable_if_t<EmptyTrait<A>> Walk(A &x, M &mutator) { Walk() function
180 std::enable_if_t<TupleTrait<A>> Walk(const A &x, V &visitor) { Walk() function
187 std::enable_if_t<TupleTrait<A>> Walk(A &x, M &mutator) { Walk() function
195 std::enable_if_t<UnionTrait<A>> Walk(const A &x, V &visitor) { Walk() function
202 std::enable_if_t<UnionTrait<A>> Walk(A &x, M &mutator) { Walk() function
210 std::enable_if_t<WrapperTrait<A>> Walk(const A &x, V &visitor) { Walk() function
217 std::enable_if_t<WrapperTrait<A>> Walk(A &x, M &mutator) { Walk() function
225 std::enable_if_t<ConstraintTrait<A>> Walk(const A &x, V &visitor) { Walk() function
232 std::enable_if_t<ConstraintTrait<A>> Walk(A &x, M &mutator) { Walk() function
240 void Walk(const common::Indirection<T> &x, V &visitor) { Walk() function
244 void Walk(common::Indirection<T> &x, M &mutator) { Walk() function
248 template <typename T, typename V> void Walk(const Statement<T> &x, V &visitor) { Walk() function
256 template <typename T, typename M> void Walk(Statement<T> &x, M &mutator) { Walk() function
266 void Walk(const UnlabeledStatement<T> &x, V &visitor) { Walk() function
274 void Walk(UnlabeledStatement<T> &x, M &mutator) { Walk() function
282 template <typename V> void Walk(const Name &x, V &visitor) { Walk() function
288 template <typename M> void Walk(Name &x, M &mutator) { Walk() function
295 template <typename V> void Walk(const AcSpec &x, V &visitor) { Walk() function
302 template <typename M> void Walk(AcSpec &x, M &mutator) { Walk() function
309 template <typename V> void Walk(const ArrayElement &x, V &visitor) { Walk() function
316 template <typename M> void Walk(ArrayElement &x, M &mutator) { Walk() function
324 void Walk(const CharSelector::LengthAndKind &x, V &visitor) { Walk() function
331 template <typename M> void Walk(CharSelector::LengthAndKind &x, M &mutator) { Walk() function
338 template <typename V> void Walk(const CaseValueRange::Range &x, V &visitor) { Walk() function
345 template <typename M> void Walk(CaseValueRange::Range &x, M &mutator) { Walk() function
352 template <typename V> void Walk(const CoindexedNamedObject &x, V &visitor) { Walk() function
359 template <typename M> void Walk(CoindexedNamedObject &x, M &mutator) { Walk() function
367 void Walk(const DeclarationTypeSpec::Class &x, V &visitor) { Walk() function
373 template <typename M> void Walk(DeclarationTypeSpec::Class &x, M &mutator) { Walk() function
380 void Walk(const DeclarationTypeSpec::Type &x, V &visitor) { Walk() function
386 template <typename M> void Walk(DeclarationTypeSpec::Type &x, M &mutator) { Walk() function
392 template <typename V> void Walk(const ImportStmt &x, V &visitor) { Walk() function
398 template <typename M> void Walk(ImportStmt &x, M &mutator) { Walk() function
405 void Walk(const IntrinsicTypeSpec::Character &x, V &visitor) { Walk() function
411 template <typename M> void Walk(IntrinsicTypeSpec::Character &x, M &mutator) { Walk() function
418 void Walk(const IntrinsicTypeSpec::Complex &x, V &visitor) { Walk() function
424 template <typename M> void Walk(IntrinsicTypeSpec::Complex &x, M &mutator) { Walk() function
431 void Walk(const IntrinsicTypeSpec::Logical &x, V &visitor) { Walk() function
437 template <typename M> void Walk(IntrinsicTypeSpec::Logical &x, M &mutator) { Walk() function
443 template <typename V> void Walk(const IntrinsicTypeSpec::Real &x, V &visitor) { Walk() function
449 template <typename M> void Walk(IntrinsicTypeSpec::Real &x, M &mutator) { Walk() function
456 void Walk(const LoopBounds<A, B> &x, V &visitor) { Walk() function
466 void Walk(LoopBounds<A, B> &x, M &mutator) { Walk() function
475 template <typename V> void Walk(const CommonStmt &x, V &visitor) { Walk() function
481 template <typename M> void Walk(CommonStmt &x, M &mutator) { Walk() function
548 template <typename V> void Walk(const Expr &x, V &visitor) { Walk() function
552 template <typename M> void Walk(Expr &x, M &mutator) { Walk() function
557 template <typename V> void Walk(const Designator &x, V &visitor) { Walk() function
564 template <typename M> void Walk(Designator &x, M &mutator) { Walk() function
571 template <typename V> void Walk(const FunctionReference &x, V &visitor) { Walk() function
578 template <typename M> void Walk(FunctionReference &x, M &mutator) { Walk() function
585 template <typename V> void Walk(const CallStmt &x, V &visitor) { Walk() function
593 template <typename M> void Walk(CallStmt &x, M &mutator) { Walk() function
601 template <typename V> void Walk(const PartRef &x, V &visitor) { Walk() function
609 template <typename M> void Walk(PartRef &x, M &mutator) { Walk() function
617 template <typename V> void Walk(const ReadStmt &x, V &visitor) { Walk() function
626 template <typename M> void Walk(ReadStmt &x, M &mutator) { Walk() function
635 template <typename V> void Walk(const SignedIntLiteralConstant &x, V &visitor) { Walk() function
642 template <typename M> void Walk(SignedIntLiteralConstant &x, M &mutator) { Walk() function
649 template <typename V> void Walk(const RealLiteralConstant &x, V &visitor) { Walk() function
656 template <typename M> void Walk(RealLiteralConstant &x, M &mutator) { Walk() function
664 void Walk(const RealLiteralConstant::Real &x, V &visitor) { Walk() function
670 template <typename M> void Walk(RealLiteralConstant::Real &x, M &mutator) { Walk() function
676 template <typename V> void Walk(const StructureComponent &x, V &visitor) { Walk() function
683 template <typename M> void Walk(StructureComponent &x, M &mutator) { Walk() function
690 template <typename V> void Walk(const Suffix &x, V &visitor) { Walk() function
697 template <typename M> void Walk(Suffix &x, M &mutator) { Walk() function
705 void Walk(const TypeBoundProcedureStmt::WithInterface &x, V &visitor) { Walk() function
714 void Walk(TypeBoundProcedureStmt::WithInterface &x, M &mutator) { Walk() function
723 void Walk(const TypeBoundProcedureStmt::WithoutInterface &x, V &visitor) { Walk() function
731 void Walk(TypeBoundProcedureStmt::WithoutInterface &x, M &mutator) { Walk() function
738 template <typename V> void Walk(const UseStmt &x, V &visitor) { Walk() function
746 template <typename M> void Walk(UseStmt &x, M &mutator) { Walk() function
754 template <typename V> void Walk(const WriteStmt &x, V &visitor) { Walk() function
763 template <typename M> void Walk(WriteStmt &x, M &mutator) { Walk() function
772 template <typename V> void Walk(const format::ControlEditDesc &x, V &visitor) { Walk() function
778 template <typename M> void Walk(format::ControlEditDesc &x, M &mutator) { Walk() function
785 void Walk(const format::DerivedTypeDataEditDesc &x, V &visitor) { Walk() function
793 void Walk(format::DerivedTypeDataEditDesc &x, M &mutator) { Walk() function
800 template <typename V> void Walk(const format::FormatItem &x, V &visitor) { Walk() function
807 template <typename M> void Walk(format::FormatItem &x, M &mutator) { Walk() function
815 void Walk(const format::FormatSpecification &x, V &visitor) { Walk() function
822 template <typename M> void Walk(format::FormatSpecification &x, M &mutator) { Walk() function
830 void Walk(const format::IntrinsicTypeDataEditDesc &x, V &visitor) { Walk() function
840 void Walk(format::IntrinsicTypeDataEditDesc &x, M &mutator) { Walk() function
849 template <typename V> void Walk(const CompilerDirective &x, V &visitor) { Walk() function
856 template <typename M> void Walk(CompilerDirective &x, M &mutator) { Walk() function
864 void Walk(const CompilerDirective::Unrecognized &x, V &visitor) { Walk() function
870 void Walk(CompilerDirective::Unrecognized &x, M &mutator) { Walk() function
876 void Walk(const OmpLinearClause::WithModifier &x, V &visitor) { Walk() function
884 template <typename M> void Walk(OmpLinearClause::WithModifier &x, M &mutator) { Walk() function
893 void Walk(const OmpLinearClause::WithoutModifier &x, V &visitor) { Walk() function
901 void Walk(OmpLinearClause::WithoutModifier &x, M &mutator) { Walk() function
[all...]
/llvm-project/flang/lib/Semantics/
H A Dsemantics.cpp117 bool Walk(const parser::Program &program) { in Walk() function in Fortran::semantics::SemanticsVisitor
H A Dresolve-directives.cpp125 template <typename A> void Walk(const A &x) { parser::Walk(x, *this); } Walk() function in Fortran::semantics::AccAttributeVisitor
298 template <typename A> void Walk(const A &x) { parser::Walk(x, *this); } Walk() function in Fortran::semantics::OmpAttributeVisitor
H A Dresolve-names.cpp1737 template <typename T> void BaseVisitor::Walk(const T &x) { Walk() function in Fortran::semantics::BaseVisitor
7608 void Walk(const parser::Block &block) { Walk() function in Fortran::semantics::ExecutionPartAsyncIOSkimmer
9144 void Walk(const parser::ExecutionPart &exec) { Walk() function in Fortran::semantics::ExecutionPartCallSkimmer
9348 template <typename A> void Walk(const A &x) { parser::Walk(x, *this); } Walk() function in Fortran::semantics::DeferredCheckVisitor
[all...]
H A Dexpression.cpp4865 bool ExprChecker::Walk(const parser::Program &program) { Walk() function in Fortran::semantics::ExprChecker
/llvm-project/flang/lib/Parser/
H A Dunparse.cpp2874 template <typename T> void Walk(const T &x) { Walk() function in Fortran::parser::UnparseVisitor
2881 void Walk( Walk() function in Fortran::parser::UnparseVisitor
2888 void Walk(const std::optional<A> &x, const char *suffix = "") { Walk() function in Fortran::parser::UnparseVisitor
2895 void Walk(const char *prefix, const std::list<A> &list, Walk() function in Fortran::parser::UnparseVisitor
2907 void Walk(const std::list<A> &list, const char *comma = ", ", Walk() function in Fortran::parser::UnparseVisitor
2924 void Walk(const std::tuple<A...> &tuple, const char *separator = "") { Walk() function in Fortran::parser::UnparseVisitor
[all...]