Home
last modified time | relevance | path

Searched refs:ScalarLogicalExpr (Results 1 – 13 of 13) sorted by relevance

/llvm-project-15.0.7/flang/lib/Semantics/
H A Dcheck-do-forall.cpp585 void CheckMaskIsPure(const parser::ScalarLogicalExpr &mask) const { in CheckMaskIsPure()
619 void CheckMaskDoesNotReferenceLocal(const parser::ScalarLogicalExpr &mask, in CheckMaskDoesNotReferenceLocal()
666 std::get<std::optional<parser::ScalarLogicalExpr>>(header.t)}) { in CheckConcurrentHeader()
714 std::get<std::optional<parser::ScalarLogicalExpr>>(header.t)}) { in CheckLocalitySpecs()
H A Dcheck-acc-structure.cpp415 std::holds_alternative<std::optional<parser::ScalarLogicalExpr>>( in Enter()
H A Dresolve-names.cpp5888 Walk(std::get<std::optional<parser::ScalarLogicalExpr>>(header.t)); in Pre()
/llvm-project-15.0.7/flang/include/flang/Parser/
H A Dparse-tree.h328 using ScalarLogicalExpr = Scalar<LogicalExpr>; variable
2199 std::optional<ScalarLogicalExpr>>
2228 std::variant<Bounds, ScalarLogicalExpr, Concurrent> u;
2268 std::tuple<std::optional<Name>, ScalarLogicalExpr> t;
2275 std::tuple<ScalarLogicalExpr, std::optional<Name>> t;
2305 std::tuple<ScalarLogicalExpr, UnlabeledStatement<ActionStmt>> t;
2456 std::tuple<Kind, std::optional<StopCode>, std::optional<ScalarLogicalExpr>> t;
3393 std::tuple<std::optional<DirectiveNameModifier>, ScalarLogicalExpr> t;
3770 WRAPPER_CLASS(If, ScalarLogicalExpr);
3961 std::variant<std::optional<ScalarLogicalExpr>, AccObjectList> u;
/llvm-project-15.0.7/flang/lib/Parser/
H A Dparse-tree.cpp87 return control && std::holds_alternative<ScalarLogicalExpr>(control->u); in IsDoWhile()
H A Dunparse.cpp1003 [&](const ScalarLogicalExpr &y) { in Unparse()
1013 Walk(", ", std::get<std::optional<ScalarLogicalExpr>>(x.t)), Put(')'); in Unparse()
1041 Word("IF ("), Walk(std::get<ScalarLogicalExpr>(x.t)); in Unparse()
1046 Walk(std::get<ScalarLogicalExpr>(x.t)), Put(") "), Word("THEN"); in Unparse()
1136 Walk(", QUIET=", std::get<std::optional<ScalarLogicalExpr>>(x.t)); in Unparse()
2017 Walk(std::get<ScalarLogicalExpr>(x.t)); in Unparse()
/llvm-project-15.0.7/flang/lib/Lower/
H A DBridge.cpp772 void genFIRConditionalBranch(const Fortran::parser::ScalarLogicalExpr &expr, in genFIRConditionalBranch()
781 void genFIRConditionalBranch(const Fortran::parser::ScalarLogicalExpr &expr, in genFIRConditionalBranch()
876 std::get<Fortran::parser::ScalarLogicalExpr>(stmt->t)), in genIfCondition()
1059 std::get<std::optional<Fortran::parser::ScalarLogicalExpr>>(header.t));
1103 const Fortran::parser::ScalarLogicalExpr *whileCondition = nullptr; in genFIR()
1109 std::get_if<Fortran::parser::ScalarLogicalExpr>( in genFIR()
1533 std::get<std::optional<Fortran::parser::ScalarLogicalExpr>>( in genFIR()
3004 std::get<std::optional<Fortran::parser::ScalarLogicalExpr>>( in analyzeExplicitSpace()
H A DRuntime.cpp96 std::get<std::optional<Fortran::parser::ScalarLogicalExpr>>(stmt.t)) { in genStopStatement()
H A DPFTBuilder.cpp148 parser::ScalarLogicalExpr{parser::LogicalExpr{parser::Expr{ in convertIfStmt()
859 } else if (std::get_if<parser::ScalarLogicalExpr>( in analyzeBranches()
885 std::get<std::optional<parser::ScalarLogicalExpr>>(header.t) in analyzeBranches()
H A DOpenACC.cpp416 std::get_if<std::optional<Fortran::parser::ScalarLogicalExpr>>( in createParallelOp()
H A DOpenMP.cpp605 auto &expr = std::get<Fortran::parser::ScalarLogicalExpr>(ifClause->v.t); in getIfClauseOperand()
/llvm-project-15.0.7/llvm/include/llvm/Frontend/OpenACC/
H A DACC.td161 let flangClass = "ScalarLogicalExpr";
/llvm-project-15.0.7/llvm/include/llvm/Frontend/OpenMP/
H A DOMP.td44 let flangClass = "ScalarLogicalExpr";
334 let flangClass = "ScalarLogicalExpr";
338 let flangClass = "ScalarLogicalExpr";