| /llvm-project-15.0.7/flang/docs/ |
| H A D | f2018-grammar.md | 25 implicit-stmt | parameter-stmt | format-stmt | entry-stmt 39 access-stmt | allocatable-stmt | asynchronous-stmt | bind-stmt | 41 intent-stmt | intrinsic-stmt | namelist-stmt | optional-stmt | 42 pointer-stmt | protected-stmt | save-stmt | target-stmt | 43 volatile-stmt | value-stmt | common-stmt | equivalence-stmt 50 allocate-stmt | assignment-stmt | backspace-stmt | call-stmt | 51 close-stmt | continue-stmt | cycle-stmt | deallocate-stmt | 53 exit-stmt | fail-image-stmt | flush-stmt | form-team-stmt | 54 goto-stmt | if-stmt | inquire-stmt | lock-stmt | nullify-stmt | 56 return-stmt | rewind-stmt | stop-stmt | sync-all-stmt | [all …]
|
| /llvm-project-15.0.7/polly/lib/External/ppcg/ |
| H A D | gpu_print.c | 127 struct ppcg_kernel_stmt *stmt) in stmt_print_local_index() argument 149 index = isl_ast_expr_copy(stmt->u.c.index); in stmt_print_global_index() 168 struct ppcg_kernel_stmt *stmt) in ppcg_kernel_print_copy() argument 171 if (stmt->u.c.read) { in ppcg_kernel_print_copy() 172 p = stmt_print_local_index(p, stmt); in ppcg_kernel_print_copy() 174 p = stmt_print_global_index(p, stmt); in ppcg_kernel_print_copy() 176 p = stmt_print_global_index(p, stmt); in ppcg_kernel_print_copy() 178 p = stmt_print_local_index(p, stmt); in ppcg_kernel_print_copy() 187 struct ppcg_kernel_stmt *stmt) in ppcg_kernel_print_domain() argument 189 return pet_stmt_print_body(stmt->u.d.stmt->stmt, p, stmt->u.d.ref2expr); in ppcg_kernel_print_domain() [all …]
|
| H A D | cpu.c | 42 struct pet_stmt *stmt; member 51 if (!stmt) in ppcg_stmt_free() 56 free(stmt); in ppcg_stmt_free() 273 return stmt; in find_stmt() 294 p = pet_stmt_print_body(stmt->stmt, p, stmt->ref2expr); in print_user() 399 if (!stmt) in at_each_domain() 407 stmt->stmt = find_stmt(scop, id); in at_each_domain() 409 if (!stmt->stmt) in at_each_domain() 415 stmt->ref2expr = pet_stmt_build_ast_exprs(stmt->stmt, build, in at_each_domain() 423 ppcg_stmt_free(stmt); in at_each_domain() [all …]
|
| /llvm-project-15.0.7/polly/test/CodeGen/ |
| H A D | non-affine-phi-node-expansion-2.ll | 6 ; CHECK: polly.stmt.bb3: ; preds = %polly.stmt.bb3.entry 10 ; CHECK: br i1 %p_tmp8, label %polly.stmt.bb9, label %polly.stmt.bb10 12 ; CHECK: polly.stmt.bb9: ; preds = %polly.stmt.bb3 13 ; CHECK: br label %polly.stmt.bb11.exit 15 ; CHECK: polly.stmt.bb10: ; preds = %polly.stmt.bb3 16 ; CHECK: br label %polly.stmt.bb11.exit 18 ; CHECK: polly.stmt.bb11.exit: ; preds = %polly.stmt.bb10, %polly.stmt.… 19 ; CHECK: %polly.tmp12 = phi double [ 1.000000e+00, %polly.stmt.bb9 ], [ 2.000000e+00, %polly.stmt…
|
| H A D | non-affine-phi-node-expansion.ll | 13 ; CHECK: polly.stmt.bb3.entry: ; preds = %polly.start 14 ; CHECK: br label %polly.stmt.bb3 16 ; CHECK: polly.stmt.bb3: ; preds = %polly.stmt.bb3.entry 17 ; CHECK: br i1 true, label %polly.stmt.bb4, label %polly.stmt.bb5 19 ; CHECK: polly.stmt.bb4: ; preds = %polly.stmt.bb3 20 ; CHECK: br label %polly.stmt.bb13.exit 22 ; CHECK: polly.stmt.bb5: ; preds = %polly.stmt.bb3
|
| H A D | partial_write_in_region_with_loop.ll | 9 ; CHECK:polly.stmt.bb3: 10 …ly.subregion.iv = phi i32 [ %polly.subregion.iv.inc, %polly.stmt.bb5.cont ], [ 0, %polly.stmt.bb3.… 11 …EXT: %polly.j.0 = phi i64 [ %j.0.phiops.reload, %polly.stmt.bb3.entry ], [ %p_tmp10, %polly.stmt.… 22 ; CHECK-NEXT: br i1 %p_tmp4, label %polly.stmt.bb5, label %polly.stmt.bb11.exit 24 ; CHECK:polly.stmt.bb5: 30 …_bb3__TO__bb11_MayWrite2.cond, label %polly.stmt.bb5.Stmt_bb3__TO__bb11_MayWrite2.partial, label %… 32 ; CHECK:polly.stmt.bb5.Stmt_bb3__TO__bb11_MayWrite2.partial: ; preds = %polly.stmt.bb5 35 ; CHECK-NEXT: br label %polly.stmt.bb5.cont 37 ; CHECK:polly.stmt.bb5.cont: 39 ; CHECK-NEXT: br label %polly.stmt.bb3
|
| H A D | partial_write_in_region.ll | 15 ; CHECK: polly.stmt.bb5: ; preds = %polly.stmt.bb2 21 …mt_bb2__TO__bb9_MayWrite2.cond, label %polly.stmt.bb5.Stmt_bb2__TO__bb9_MayWrite2.partial, label %… 23 ; CHECK: polly.stmt.bb5.Stmt_bb2__TO__bb9_MayWrite2.partial: ; preds = %polly.stmt.bb5 26 ; CHECK-NEXT: br label %polly.stmt.bb5.cont 28 ; CHECK: polly.stmt.bb5.cont: ; preds = %polly.stmt.bb5, %polly.stmt.b… 29 ; CHECK-NEXT: br label %polly.stmt.bb9b
|
| H A D | non-affine-phi-node-expansion-3.ll | 15 ; CHECK-LABEL: polly.stmt.loop: 24 ; CHECK-LABEL: polly.stmt.branch1: 30 ; CHECK-LABEL: polly.stmt.branch2: 33 ; CHECK-LABEL: polly.stmt.backedge.exit: 34 …polly.merge = phi float [ %p_val0, %polly.stmt.loop ], [ %p_val1, %polly.stmt.branch1 ], [ %p_val2…
|
| H A D | invariant_load_escaping_second_scop.ll | 21 ; CHECK: polly.stmt.stmt.P: 28 br label %stmt.S 30 stmt.S: ; preds = %do.cond, %entry 42 br i1 %exitcond, label %stmt.S, label %do.end 48 br label %stmt.P 50 stmt.P: ; preds = %do.cond.5, %do.end 63 br i1 %cmp7, label %stmt.P, label %do.end.8
|
| H A D | non-affine-phi-node-expansion-4.ll | 14 ; CHECK-LABEL: polly.stmt.loop: 27 ; CHECK-LABEL: polly.stmt.branch1: 34 ; CHECK-LABEL: polly.stmt.branch2: 37 ; CHECK-LABEL: polly.stmt.backedge.exit: 38 …polly.merge = phi float [ %p_val0, %polly.stmt.loop ], [ %p_val1, %polly.stmt.branch1 ], [ %p_val2…
|
| H A D | partial_write_mapped_scalar.ll | 1 ; RUN: opt %loadPolly -polly-stmt-granularity=bb -polly-import-jscop -polly-import-jscop-postfix=tr… 43 ; CHECK: polly.stmt.body: 49 … br i1 %polly.Stmt_body_Write0.cond, label %polly.stmt.body.Stmt_body_Write0.partial, label %polly… 51 ; CHECK: polly.stmt.body.Stmt_body_Write0.partial: 54 ; CHECK-NEXT: br label %polly.stmt.body.cont 56 ; CHECK: polly.stmt.body.cont:
|
| H A D | partial_write_mapped_vector.ll | 1 ; RUN: opt %loadPolly -basic-aa -polly-stmt-granularity=bb -polly-import-jscop -polly-import-jscop-… 44 ; CHECK-LABEL: polly.stmt.body: 50 … br i1 %polly.Stmt_body_Write0.cond, label %polly.stmt.body.Stmt_body_Write0.partial, label %polly… 52 ; CHECK-LABEL: polly.stmt.body.Stmt_body_Write0.partial: 55 ; CHECK-NEXT: br label %polly.stmt.body.cont 57 ; CHECK-LABEL: polly.stmt.body.cont:
|
| H A D | partial_write_array.ll | 34 ; CHECK: polly.stmt.body: 37 … br i1 %polly.Stmt_body_Write0.cond, label %polly.stmt.body.Stmt_body_Write0.partial, label %polly… 39 ; CHECK: polly.stmt.body.Stmt_body_Write0.partial: 42 ; CHECK-NEXT: br label %polly.stmt.body.cont 44 ; CHECK: polly.stmt.body.cont:
|
| H A D | non-affine-region-phi-references-in-scop-value.ll | 7 ; CHECK: polly.stmt.bb3.entry: 9 ; CHECK-NEXT: br label %polly.stmt.bb3 11 ; CHECK: polly.stmt.bb3: 12 …olly.subregion.iv = phi i32 [ %polly.subregion.iv.inc, %polly.stmt.bb9 ], [ 0, %polly.stmt.bb3.ent… 13 …XT: %polly.j.0 = phi i64 [ %j.0.phiops.reload, %polly.stmt.bb3.entry ], [ %p_tmp10, %polly.stmt.…
|
| /llvm-project-15.0.7/mlir/lib/Tools/PDLL/AST/ |
| H A D | NodePrinter.cpp | 76 void printImpl(const EraseStmt *stmt); 77 void printImpl(const LetStmt *stmt); 190 printChildren(stmt->getChildren()); in printImpl() 194 os << "EraseStmt " << stmt << "\n"; in printImpl() 195 printChildren(stmt->getRootOpExpr()); in printImpl() 199 os << "LetStmt " << stmt << "\n"; in printImpl() 200 printChildren(stmt->getVarDecl()); in printImpl() 204 os << "ReplaceStmt " << stmt << "\n"; in printImpl() 205 printChildren(stmt->getRootOpExpr()); in printImpl() 210 os << "ReturnStmt " << stmt << "\n"; in printImpl() [all …]
|
| H A D | Nodes.cpp | 78 void visitImpl(const CompoundStmt *stmt) { in visitImpl() argument 82 void visitImpl(const EraseStmt *stmt) { visit(stmt->getRootOpExpr()); } in visitImpl() argument 83 void visitImpl(const LetStmt *stmt) { visit(stmt->getVarDecl()); } in visitImpl() argument 84 void visitImpl(const ReplaceStmt *stmt) { in visitImpl() argument 85 visit(stmt->getRootOpExpr()); in visitImpl() 89 void visitImpl(const ReturnStmt *stmt) { visit(stmt->getResultExpr()); } in visitImpl() argument 90 void visitImpl(const RewriteStmt *stmt) { in visitImpl() argument 91 visit(stmt->getRootOpExpr()); in visitImpl() 92 visit(stmt->getRewriteBody()); in visitImpl() 195 return stmt; in create() [all …]
|
| /llvm-project-15.0.7/flang/lib/Semantics/ |
| H A D | program-tree.cpp | 22 &stmt.u)}) { in GetEntryStmts() 127 const auto &stmt{ in Build() local 131 auto result{stmt ? BuildSubprogramTree(stmt->statement.v, x).set_stmt(*stmt) in Build() 148 .set_stmt(stmt) in Build() 159 stmt.statement.t)}) { in Build() 163 .set_stmt(stmt) in Build() 172 const auto &name{stmt.statement.v}; in Build() 179 const auto &name{stmt.statement.v}; in Build() 194 auto result{stmt.statement.v ? BuildSubprogramTree(*stmt.statement.v, x) in Build() 196 return result.set_stmt(stmt).set_endStmt(end); in Build() [all …]
|
| H A D | check-select-type.cpp | 40 typeCases_.emplace_back(stmt, std::nullopt); in AddTypeCase() 42 if (PassesChecksOnGuard(stmt, *type)) { in AddTypeCase() 43 typeCases_.emplace_back(stmt, *type); in AddTypeCase() 89 context_.Say(stmt.source, in PassesChecksOnGuard() 156 : stmt{s} { in TypeCase() 161 const auto &guard{GetGuardFromStmt(stmt)}; in SetGuardType() 170 const auto &guard{GetGuardFromStmt(stmt)}; in IsDefault() 175 const auto &guard{GetGuardFromStmt(stmt)}; in IsTypeSpec() 180 const auto &guard{GetGuardFromStmt(stmt)}; in IsDerivedTypeSpec() 230 if (p->stmt.source.begin() < iter->stmt.source.begin() && in ReportConflictingTypeCases() [all …]
|
| H A D | check-purity.cpp | 21 const auto &stmt{std::get<parser::Statement<parser::SubroutineStmt>>(subr.t)}; in Enter() local 23 stmt.source, std::get<std::list<parser::PrefixSpec>>(stmt.statement.t)); in Enter() 29 const auto &stmt{std::get<parser::Statement<parser::FunctionStmt>>(func.t)}; in Enter() local 31 stmt.source, std::get<std::list<parser::PrefixSpec>>(stmt.statement.t)); in Enter()
|
| H A D | check-case.cpp | 43 const auto &stmt{std::get<parser::Statement<parser::CaseStmt>>(c.t)}; in AddCase() local 44 const parser::CaseStmt &caseStmt{stmt.statement}; in AddCase() 52 context_.Say(stmt.source, in AddCase() 59 context_.Say(stmt.source, in AddCase() 63 cases_.emplace_back(stmt); in AddCase() 69 [&](const parser::Default &) { cases_.emplace_front(stmt); }, in AddCase() 144 explicit Case(const parser::Statement<parser::CaseStmt> &s) : stmt{s} {} in Case() 167 const parser::Statement<parser::CaseStmt> &stmt; member 202 if (p->stmt.source.begin() < iter->stmt.source.begin() && in ReportConflictingCases() 205 msg = &context_.Say(iter->stmt.source, in ReportConflictingCases() [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/Hexagon/ |
| H A D | hwloop5.ll | 45 polly.stmt.for.body: 46 …%addp_vec28 = phi <2 x i32> [ zeroinitializer, %polly.loop_preheader ], [ %addp_vec, %polly.stmt.f… 47 …], [1000 x i32]* @A, i32 0, i32 0), %polly.loop_preheader ], [ %scevgep.inc, %polly.stmt.for.body ] 49 %polly.indvar = phi i32 [ 0, %polly.loop_preheader ], [ %polly.indvar_next, %polly.stmt.for.body ] 60 br i1 %polly.loop_cond, label %polly.loop_exit.loopexit, label %polly.stmt.for.body 64 br label %polly.stmt.for.body 72 polly.stmt.for.body22: 73 %p_add30 = phi i32 [ %p_add34, %polly.loop_preheader15 ], [ %p_add, %polly.stmt.for.body22 ] 74 … = phi i32 [ %merge.lb, %polly.loop_preheader15 ], [ %polly.indvar_next19, %polly.stmt.for.body22 ] 84 br i1 %polly.loop_cond21, label %polly.stmt.for.body22, label %for.end.loopexit [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/Hexagon/vect/ |
| H A D | vect-v4i16.ll | 14 for.end.loopexit: ; preds = %polly.stmt.for.body29 43 br i1 %7, label %polly.stmt.for.body29.preheader, label %for.end 45 polly.stmt.for.body29.preheader: ; preds = %polly.loop_header24.preheader 46 br label %polly.stmt.for.body29 60 polly.stmt.for.body29: ; preds = %polly.stmt.for.body29.preheader, %poll… 61 …opiv2733 = phi i32 [ %polly.next_loopiv28, %polly.stmt.for.body29 ], [ %polly.loopiv27.ph, %polly.… 68 br i1 %exitcond, label %for.end.loopexit, label %polly.stmt.for.body29
|
| /llvm-project-15.0.7/flang/lib/Lower/ |
| H A D | Bridge.cpp | 1421 genFIR(stmt.statement); in genNestedStatement() 1578 prepareExplicitSpace(stmt); in genFIR() 1581 stmt.t) in genFIR() 1615 stmt.t) in genFIR() 1985 genPrintStatement(*this, stmt); in genFIR() 2097 genLockStatement(*this, stmt); in genFIR() 2419 &stmt) { genNestedStatement(stmt); }, in genFIR() argument 2512 genPauseStatement(*this, stmt); in genFIR() 2522 genStopStatement(*this, stmt); in genFIR() 2534 if (stmt.v) { in genFIR() [all …]
|
| H A D | IO.cpp | 1130 return hasX<SEEK>(stmt.v); in hasSpec() 1136 for (const auto &spec : stmt.v) in getExpr() 1274 if (stmt.format) in isDataTransferFormatted() 1286 if (stmt.format) in isDataTransferList() 1301 if (stmt.iounit.has_value()) in isDataTransferInternal() 1337 if (stmt.iounit.has_value()) in maybeGetInternalIODescriptor() 1370 if (stmt.format) in isDataTransferNamelist() 1514 if (stmt.format && !formatIsActuallyNamelist(*stmt.format)) in getFormat() 1536 stmt.iounit ? &*stmt.iounit : getIOControl<Fortran::parser::IoUnit>(stmt); in getBuffer() 1620 stmt.iounit ? &*stmt.iounit : getIOControl<Fortran::parser::IoUnit>(stmt); in getIOUnit() [all …]
|
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | StmtIterator.h | 37 Stmt **stmt; member 43 StmtIteratorBase(Stmt **s) : stmt(s) {} in StmtIteratorBase() 46 StmtIteratorBase() : stmt(nullptr) {} in StmtIteratorBase() 95 ++stmt; 111 return LHS.stmt == RHS.stmt && LHS.DGI == RHS.DGI && 120 return inStmt() ? *stmt : GetDeclExpr();
|