Lines Matching defs:dir
39 void CheckLoopDirective(parser::CompilerDirective &dir, parser::Block &block,
56 static bool IsExecutionDirective(const parser::CompilerDirective &dir) {
58 dir.u) ||
59 std::holds_alternative<parser::CompilerDirective::Unroll>(dir.u);
78 for (auto &dir : directivesToConvert_) {
81 parser::ExecutableConstruct{std::move(dir)}});
89 parser::CompilerDirective &dir, parser::Block &block,
101 std::string s{parser::ToUpperCaseLetters(dir.source.ToString())};
104 dir.source, "A DO loop must follow the %s directive"_warn_en_US, s);
110 if (auto *dir{parser::Unwrap<parser::CompilerDirective>(*it)}) {
113 CheckLoopDirective(*dir, block, it);
116 CheckLoopDirective(*dir, block, it);
119 dir->u);