@@ -372,90 +372,6 @@ extractMappedBaseValues(llvm::ArrayRef<mlir::Value> vars,
372372 });
373373}
374374
375- // / Get the directive enumeration value corresponding to the given OpenMP
376- // / construct PFT node.
377- llvm::omp::Directive
378- extractOmpDirective (const parser::OpenMPConstruct &ompConstruct) {
379- return common::visit (
380- common::visitors{
381- [](const parser::OpenMPAllocatorsConstruct &c) {
382- return llvm::omp::OMPD_allocators;
383- },
384- [](const parser::OpenMPAssumeConstruct &c) {
385- return llvm::omp::OMPD_assume;
386- },
387- [](const parser::OpenMPAtomicConstruct &c) {
388- return llvm::omp::OMPD_atomic;
389- },
390- [](const parser::OpenMPBlockConstruct &c) {
391- return std::get<parser::OmpBlockDirective>(
392- std::get<parser::OmpBeginBlockDirective>(c.t ).t )
393- .v ;
394- },
395- [](const parser::OpenMPCriticalConstruct &c) {
396- return llvm::omp::OMPD_critical;
397- },
398- [](const parser::OpenMPDeclarativeAllocate &c) {
399- return llvm::omp::OMPD_allocate;
400- },
401- [](const parser::OpenMPDispatchConstruct &c) {
402- return llvm::omp::OMPD_dispatch;
403- },
404- [](const parser::OpenMPExecutableAllocate &c) {
405- return llvm::omp::OMPD_allocate;
406- },
407- [](const parser::OpenMPLoopConstruct &c) {
408- return std::get<parser::OmpLoopDirective>(
409- std::get<parser::OmpBeginLoopDirective>(c.t ).t )
410- .v ;
411- },
412- [](const parser::OpenMPSectionConstruct &c) {
413- return llvm::omp::OMPD_section;
414- },
415- [](const parser::OpenMPSectionsConstruct &c) {
416- return std::get<parser::OmpSectionsDirective>(
417- std::get<parser::OmpBeginSectionsDirective>(c.t ).t )
418- .v ;
419- },
420- [](const parser::OpenMPStandaloneConstruct &c) {
421- return common::visit (
422- common::visitors{
423- [](const parser::OpenMPSimpleStandaloneConstruct &c) {
424- return c.v .DirId ();
425- },
426- [](const parser::OpenMPFlushConstruct &c) {
427- return llvm::omp::OMPD_flush;
428- },
429- [](const parser::OpenMPCancelConstruct &c) {
430- return llvm::omp::OMPD_cancel;
431- },
432- [](const parser::OpenMPCancellationPointConstruct &c) {
433- return llvm::omp::OMPD_cancellation_point;
434- },
435- [](const parser::OmpMetadirectiveDirective &c) {
436- return llvm::omp::OMPD_metadirective;
437- },
438- [](const parser::OpenMPDepobjConstruct &c) {
439- return llvm::omp::OMPD_depobj;
440- },
441- [](const parser::OpenMPInteropConstruct &c) {
442- return llvm::omp::OMPD_interop;
443- }},
444- c.u );
445- },
446- [](const parser::OpenMPUtilityConstruct &c) {
447- return common::visit (
448- common::visitors{[](const parser::OmpErrorDirective &c) {
449- return llvm::omp::OMPD_error;
450- },
451- [](const parser::OmpNothingDirective &c) {
452- return llvm::omp::OMPD_nothing;
453- }},
454- c.u );
455- }},
456- ompConstruct.u );
457- }
458-
459375// / Populate the global \see hostEvalInfo after processing clauses for the given
460376// / \p eval OpenMP target construct, or nested constructs, if these must be
461377// / evaluated outside of the target region per the spec.
0 commit comments