Home
last modified time | relevance | path

Searched refs:BlockStmt (Results 1 – 11 of 11) sorted by relevance

/llvm-project-15.0.7/clang-tools-extra/clang-tidy/performance/
H A DUnnecessaryCopyInitialization.cpp139 if (!isOnlyUsedAsConst(InitializingVar, BlockStmt, Context)) in isInitializingVariableImmutable()
163 return isInitializingVariableImmutable(*OrigVar, BlockStmt, Context, in isInitializingVariableImmutable()
173 bool isVariableUnused(const VarDecl &Var, const Stmt &BlockStmt, in isVariableUnused() argument
175 return allDeclRefExprs(Var, BlockStmt, Context).empty(); in isVariableUnused()
270 const auto *BlockStmt = Result.Nodes.getNodeAs<Stmt>("blockStmt"); in check() local
307 const VarDecl &Var, const Stmt &BlockStmt, const DeclStmt &Stmt, in handleCopyFromMethodReturn() argument
313 !isInitializingVariableImmutable(*ObjectArg, BlockStmt, Context, in handleCopyFromMethodReturn()
316 if (isVariableUnused(Var, BlockStmt, Context)) { in handleCopyFromMethodReturn()
340 if (!isOnlyUsedAsConst(NewVar, BlockStmt, Context) || in handleCopyFromLocalVar()
341 !isInitializingVariableImmutable(OldVar, BlockStmt, Context, in handleCopyFromLocalVar()
[all …]
H A DUnnecessaryCopyInitialization.h38 void handleCopyFromMethodReturn(const VarDecl &Var, const Stmt &BlockStmt,
43 const Stmt &BlockStmt, const DeclStmt &Stmt,
/llvm-project-15.0.7/flang/lib/Semantics/
H A Dresolve-labels.cpp120 std::is_same_v<A, parser::BlockStmt> || in IsLegalBranchTarget()
229 parser::BlockStmt, parser::ChangeTeamStmt, parser::CriticalStmt, in Pre()
593 std::get<parser::Statement<parser::BlockStmt>>(blockConstruct.t) in PushConstructName()
609 std::get<parser::Statement<parser::BlockStmt>>(blockConstruct.t) in PopConstructNameIfPresent()
712 CheckEndName<parser::BlockStmt, parser::EndBlockStmt>( in CheckName()
H A Dresolve-names.cpp1152 bool Pre(const parser::BlockStmt &);
6062 bool ConstructVisitor::Pre(const parser::BlockStmt &x) { in Pre()
/llvm-project-15.0.7/flang/lib/Parser/
H A Dexecutable-parsers.cpp168 construct<BlockConstruct>(statement(Parser<BlockStmt>{}),
173 TYPE_PARSER(construct<BlockStmt>(maybe(name / ":") / "BLOCK"))
H A Dunparse.cpp958 void Unparse(const BlockStmt &x) { // R1108 in Unparse()
/llvm-project-15.0.7/flang/include/flang/Lower/
H A DPFTBuilder.h115 parser::AssociateStmt, parser::EndAssociateStmt, parser::BlockStmt,
/llvm-project-15.0.7/flang/lib/Lower/
H A DPFTBuilder.cpp678 std::tuple<parser::BlockStmt, parser::CycleStmt, parser::ElseStmt, in getConstructName()
821 [&](const parser::BlockStmt &s) { in analyzeBranches()
H A DBridge.cpp1904 void genFIR(const Fortran::parser::BlockStmt &) { in genFIR() argument
/llvm-project-15.0.7/flang/include/flang/Parser/
H A Ddump-parse-tree.h163 NODE(parser, BlockStmt) in NODE()
H A Dparse-tree.h2115 WRAPPER_CLASS(BlockStmt, std::optional<Name>);
2133 std::tuple<Statement<BlockStmt>, BlockSpecificationPart, Block,