//===- LoopGeneratorsKMP.h - IR helper to create loops ----------*- C++ -*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// // // This file contains functions to create scalar and OpenMP parallel loops // as LLVM-IR. // //===----------------------------------------------------------------------===// #ifndef POLLY_LOOP_GENERATORS_KMP_H #define POLLY_LOOP_GENERATORS_KMP_H #include "polly/CodeGen/IRBuilder.h" #include "polly/CodeGen/LoopGenerators.h" #include "polly/Support/ScopHelper.h" #include "llvm/ADT/SetVector.h" namespace polly { GlobalValue; GlobalVariable; /// This ParallelLoopGenerator subclass handles the generation of parallelized /// code, utilizing the LLVM OpenMP library. class ParallelLoopGeneratorKMP final : public ParallelLoopGenerator { … }; } // end namespace polly #endif