Lines Matching refs:Fortran
60 void MeasureParseTree(const Fortran::parser::Program &program) { in MeasureParseTree()
62 Fortran::parser::Walk(program, visitor); in MeasureParseTree()
94 Fortran::parser::Encoding encoding{Fortran::parser::Encoding::UTF_8};
166 static Fortran::parser::AnalyzedObjectsAsFortran asFortran{
167 [](llvm::raw_ostream &o, const Fortran::evaluate::GenericExprWrapper &x) { in __anon0c4be49b0102()
175 const Fortran::evaluate::GenericAssignmentWrapper &x) { in __anon0c4be49b0202()
182 [](llvm::raw_ostream &o, const Fortran::evaluate::ProcedureRef &x) { in __anon0c4be49b0302()
187 std::string CompileFortran(std::string path, Fortran::parser::Options options, in CompileFortran()
189 const Fortran::common::IntrinsicTypeDefaultKinds &defaultKinds) { in CompileFortran()
190 Fortran::parser::AllSources allSources; in CompileFortran()
191 Fortran::parser::AllCookedSources allCookedSources{allSources}; in CompileFortran()
193 Fortran::semantics::SemanticsContext semanticsContext{ in CompileFortran()
208 Fortran::parser::Parsing parsing{allCookedSources}; in CompileFortran()
253 Fortran::semantics::Semantics semantics{semanticsContext, parseTree, in CompileFortran()
264 Fortran::parser::DumpTree(llvm::outs(), parseTree, &asFortran); in CompileFortran()
269 Fortran::semantics::BuildRuntimeDerivedTypeTables(semanticsContext)}; in CompileFortran()
278 Fortran::semantics::UnparseWithSymbols( in CompileFortran()
313 Fortran::parser::DumpTree(llvm::outs(), parseTree, &asFortran); in CompileFortran()
318 Fortran::common::LanguageFeature::BackslashEscapes), in CompileFortran()
323 if (auto ast{Fortran::lower::createPFT(parseTree, semanticsContext)}) { in CompileFortran()
324 Fortran::lower::dumpPFT(llvm::outs(), *ast); in CompileFortran()
348 Fortran::common::LanguageFeature::BackslashEscapes), in CompileFortran()
413 Fortran::parser::Options options; in main()
427 Fortran::common::IntrinsicTypeDefaultKinds defaultKinds; in main()
483 Fortran::common::LanguageFeature::BackslashEscapes, false); in main()
486 Fortran::common::LanguageFeature::BackslashEscapes, true); in main()
491 options.features.Enable(Fortran::common::LanguageFeature::OpenACC); in main()
494 options.features.Enable(Fortran::common::LanguageFeature::OpenMP); in main()
499 options.features.Enable(Fortran::common::LanguageFeature::OldDebugLines); in main()
504 Fortran::common::LanguageFeature::BackslashEscapes, in main()
507 options.features.Enable(Fortran::common::LanguageFeature::XOROperator, in main()
512 Fortran::parser::LanguageFeature::LogicalAbbreviations, in main()
516 Fortran::common::LanguageFeature::ImplicitNoneTypeAlways); in main()
519 Fortran::common::LanguageFeature::ImplicitNoneTypeNever); in main()
588 driver.encoding = Fortran::parser::Encoding::UTF_8; in main()
590 driver.encoding = Fortran::parser::Encoding::LATIN_1; in main()
693 Fortran::common::LanguageFeature::BackslashEscapes)) { in main()
697 if (options.features.IsEnabled(Fortran::common::LanguageFeature::OpenMP)) { in main()
701 Fortran::parser::useHexadecimalEscapeSequences = false; in main()
704 Fortran::common::LanguageFeature::BackslashEscapes)) { in main()
707 if (options.features.IsEnabled(Fortran::common::LanguageFeature::OpenMP)) { in main()
711 Fortran::parser::useHexadecimalEscapeSequences = true; in main()