Lines Matching defs:Check

86       // TODO(CUDA): Check for unsupported intrinsics here
256 Check(body);
260 void Check(const parser::Block &block) {
262 Check(epc);
267 void Check(const parser::ExecutionPartConstruct &epc) {
270 [&](const parser::ExecutableConstruct &x) { Check(x); },
286 void Check(const parser::ExecutableConstruct &ec) {
290 Check(stmt.statement, stmt.source);
295 common::visit([&](const auto &y) { Check(y); }, control->u);
297 Check(std::get<parser::Block>(x.value().t));
300 Check(std::get<parser::Block>(x.value().t));
303 Check(x.value());
310 Check(std::get<parser::Block>(c.t));
364 void Check(const parser::ActionStmt &stmt, const parser::CharBlock &source) {
414 Check(x.value());
434 void Check(const parser::IfConstruct &ic) {
438 Check(std::get<parser::Block>(ic.t));
444 Check(std::get<parser::Block>(eib.t));
448 Check(std::get<parser::Block>(eb->t));
451 void Check(const parser::IfStmt &is) {
456 Check(uS.statement, uS.source);
458 void Check(const parser::LoopControl::Bounds &bounds) {
459 Check(bounds.lower);
460 Check(bounds.upper);
462 Check(*bounds.step);
465 void Check(const parser::LoopControl::Concurrent &x) {
469 Check(std::get<1>(cc.t));
470 Check(std::get<2>(cc.t));
473 Check(*step);
478 Check(*mask);
481 void Check(const parser::ScalarLogicalExpr &x) {
482 Check(DEREF(parser::Unwrap<parser::Expr>(x)));
484 void Check(const parser::ScalarIntExpr &x) {
485 Check(DEREF(parser::Unwrap<parser::Expr>(x)));
487 void Check(const parser::ScalarExpr &x) {
488 Check(DEREF(parser::Unwrap<parser::Expr>(x)));
490 void Check(const parser::Expr &expr) {
606 DeviceContextChecker<true>{context_}.Check(*innerBlock);