Lines Matching refs:pure
29 "PRIVATE" >> pure(OmpDefaultClause::Type::Private) ||
30 "FIRSTPRIVATE" >> pure(OmpDefaultClause::Type::Firstprivate) ||
31 "SHARED" >> pure(OmpDefaultClause::Type::Shared) ||
32 "NONE" >> pure(OmpDefaultClause::Type::None)))
36 "CLOSE" >> pure(OmpProcBindClause::Type::Close) ||
37 "MASTER" >> pure(OmpProcBindClause::Type::Master) ||
38 "SPREAD" >> pure(OmpProcBindClause::Type::Spread)))
44 ("TO"_id >> pure(OmpMapType::Type::To) ||
45 "FROM" >> pure(OmpMapType::Type::From) ||
46 "TOFROM" >> pure(OmpMapType::Type::Tofrom) ||
47 "ALLOC" >> pure(OmpMapType::Type::Alloc) ||
48 "RELEASE" >> pure(OmpMapType::Type::Release) ||
49 "DELETE" >> pure(OmpMapType::Type::Delete)) /
58 "TOFROM" >> pure(OmpDefaultmapClause::ImplicitBehavior::Tofrom)),
60 pure(OmpDefaultmapClause::VariableCategory::Scalar)))))
67 "MONOTONIC" >> pure(OmpScheduleModifierType::ModType::Monotonic) ||
68 "NONMONOTONIC" >> pure(OmpScheduleModifierType::ModType::Nonmonotonic) ||
69 "SIMD" >> pure(OmpScheduleModifierType::ModType::Simd)))
75 "STATIC" >> pure(OmpScheduleClause::ScheduleType::Static) ||
76 "DYNAMIC" >> pure(OmpScheduleClause::ScheduleType::Dynamic) ||
77 "GUIDED" >> pure(OmpScheduleClause::ScheduleType::Guided) ||
78 "AUTO" >> pure(OmpScheduleClause::ScheduleType::Auto) ||
79 "RUNTIME" >> pure(OmpScheduleClause::ScheduleType::Runtime),
85 ("PARALLEL" >> pure(OmpIfClause::DirectiveNameModifier::Parallel) ||
87 pure(OmpIfClause::DirectiveNameModifier::TargetEnterData) ||
89 pure(OmpIfClause::DirectiveNameModifier::TargetExitData) ||
91 pure(OmpIfClause::DirectiveNameModifier::TargetData) ||
93 pure(OmpIfClause::DirectiveNameModifier::TargetUpdate) ||
94 "TARGET" >> pure(OmpIfClause::DirectiveNameModifier::Target) ||
95 "TASK"_id >> pure(OmpIfClause::DirectiveNameModifier::Task) ||
96 "TASKLOOP" >> pure(OmpIfClause::DirectiveNameModifier::Taskloop)) /
120 construct<OmpDependenceType>("IN"_id >> pure(OmpDependenceType::Type::In) ||
121 "INOUT" >> pure(OmpDependenceType::Type::Inout) ||
122 "OUT" >> pure(OmpDependenceType::Type::Out)))
136 construct<OmpLinearModifier>("REF" >> pure(OmpLinearModifier::Type::Ref) ||
137 "VAL" >> pure(OmpLinearModifier::Type::Val) ||
138 "UVAL" >> pure(OmpLinearModifier::Type::Uval)))
254 pure(llvm::omp::Directive::OMPD_distribute_parallel_do_simd),
256 pure(llvm::omp::Directive::OMPD_distribute_parallel_do),
257 "DISTRIBUTE SIMD" >> pure(llvm::omp::Directive::OMPD_distribute_simd),
258 "DISTRIBUTE" >> pure(llvm::omp::Directive::OMPD_distribute),
259 "DO SIMD" >> pure(llvm::omp::Directive::OMPD_do_simd),
260 "DO" >> pure(llvm::omp::Directive::OMPD_do),
261 "PARALLEL DO SIMD" >> pure(llvm::omp::Directive::OMPD_parallel_do_simd),
262 "PARALLEL DO" >> pure(llvm::omp::Directive::OMPD_parallel_do),
263 "SIMD" >> pure(llvm::omp::Directive::OMPD_simd),
265 pure(llvm::omp::Directive::OMPD_target_parallel_do_simd),
266 "TARGET PARALLEL DO" >> pure(llvm::omp::Directive::OMPD_target_parallel_do),
267 "TARGET SIMD" >> pure(llvm::omp::Directive::OMPD_target_simd),
269 pure(llvm::omp::Directive::
272 pure(llvm::omp::Directive::OMPD_target_teams_distribute_parallel_do),
274 pure(llvm::omp::Directive::OMPD_target_teams_distribute_simd),
276 pure(llvm::omp::Directive::OMPD_target_teams_distribute),
277 "TASKLOOP SIMD" >> pure(llvm::omp::Directive::OMPD_taskloop_simd),
278 "TASKLOOP" >> pure(llvm::omp::Directive::OMPD_taskloop),
280 pure(llvm::omp::Directive::OMPD_teams_distribute_parallel_do_simd),
282 pure(llvm::omp::Directive::OMPD_teams_distribute_parallel_do),
284 pure(llvm::omp::Directive::OMPD_teams_distribute_simd),
285 "TEAMS DISTRIBUTE" >> pure(llvm::omp::Directive::OMPD_teams_distribute)))))
292 first("PARALLEL" >> pure(OmpCancelType::Type::Parallel),
293 "SECTIONS" >> pure(OmpCancelType::Type::Sections),
294 "DO" >> pure(OmpCancelType::Type::Do),
295 "TASKGROUP" >> pure(OmpCancelType::Type::Taskgroup)))))
325 "BARRIER" >> pure(llvm::omp::Directive::OMPD_barrier),
326 "ORDERED" >> pure(llvm::omp::Directive::OMPD_ordered),
327 "TARGET ENTER DATA" >> pure(llvm::omp::Directive::OMPD_target_enter_data),
328 "TARGET EXIT DATA" >> pure(llvm::omp::Directive::OMPD_target_exit_data),
329 "TARGET UPDATE" >> pure(llvm::omp::Directive::OMPD_target_update),
330 "TASKWAIT" >> pure(llvm::omp::Directive::OMPD_taskwait),
331 "TASKYIELD" >> pure(llvm::omp::Directive::OMPD_taskyield)))))
348 "MASTER" >> pure(llvm::omp::Directive::OMPD_master),
349 "ORDERED" >> pure(llvm::omp::Directive::OMPD_ordered),
350 "PARALLEL WORKSHARE" >> pure(llvm::omp::Directive::OMPD_parallel_workshare),
351 "PARALLEL" >> pure(llvm::omp::Directive::OMPD_parallel),
352 "SINGLE" >> pure(llvm::omp::Directive::OMPD_single),
353 "TARGET DATA" >> pure(llvm::omp::Directive::OMPD_target_data),
354 "TARGET PARALLEL" >> pure(llvm::omp::Directive::OMPD_target_parallel),
355 "TARGET TEAMS" >> pure(llvm::omp::Directive::OMPD_target_teams),
356 "TARGET" >> pure(llvm::omp::Directive::OMPD_target),
357 "TASK"_id >> pure(llvm::omp::Directive::OMPD_task),
358 "TASKGROUP" >> pure(llvm::omp::Directive::OMPD_taskgroup),
359 "TEAMS" >> pure(llvm::omp::Directive::OMPD_teams),
360 "WORKSHARE" >> pure(llvm::omp::Directive::OMPD_workshare))))
484 "SECTIONS" >> pure(llvm::omp::Directive::OMPD_sections),
485 "PARALLEL SECTIONS" >> pure(llvm::omp::Directive::OMPD_parallel_sections))))