|
CGRAOmp
0.1
|
#include "common.hpp"#include "CGRAOmpPass.hpp"#include "VerifyPass.hpp"#include "CGRAModel.hpp"#include "OptionPlugin.hpp"#include "CGRAOmpAnnotationPass.hpp"#include "DFGPass.hpp"#include "llvm/Passes/PassBuilder.h"#include "llvm/Transforms/Scalar/LoopPassManager.h"#include "llvm/Support/FormatVariadic.h"#include "llvm/Support/raw_ostream.h"#include "llvm/Analysis/MemorySSA.h"#include "llvm/Transforms/Utils/Mem2Reg.h"#include "llvm/Transforms/Utils/LoopSimplify.h"#include "llvm/Transforms/Scalar/LoopInstSimplify.h"#include "llvm/Transforms/InstCombine/InstCombine.h"#include "llvm/Transforms/Scalar/SimplifyCFG.h"#include "llvm/Transforms/Scalar/LoopFlatten.h"#include "llvm/ADT/Statistic.h"#include <system_error>#include <type_traits>#include "OmpPasses.def"Macros | |
| #define | DEBUG_TYPE "cgraomp" |
| #define | MODULE_ANALYSIS(NAME, CREATE_PASS) MAM.registerPass([&] { return CREATE_PASS; }); |
| #define | FUNCTION_ANALYSIS(NAME, CREATE_PASS) FAM.registerPass([&] { return CREATE_PASS; }); |
| #define | LOOP_ANALYSIS(NAME, CREATE_PASS) LAM.registerPass([&] { return CREATE_PASS; }); |
| #define | MODULE_ANALYSIS(NAME, CREATE_PASS) |
Functions | |
| STATISTIC (num_dfg, "the number of extracted DFGs") | |
| ::llvm::PassPluginLibraryInfo LLVM_ATTRIBUTE_WEAK | llvmGetPassPluginInfo () |
| #define DEBUG_TYPE "cgraomp" |
| #define FUNCTION_ANALYSIS | ( | NAME, | |
| CREATE_PASS | |||
| ) | FAM.registerPass([&] { return CREATE_PASS; }); |
| #define LOOP_ANALYSIS | ( | NAME, | |
| CREATE_PASS | |||
| ) | LAM.registerPass([&] { return CREATE_PASS; }); |
| #define MODULE_ANALYSIS | ( | NAME, | |
| CREATE_PASS | |||
| ) | MAM.registerPass([&] { return CREATE_PASS; }); |
| #define MODULE_ANALYSIS | ( | NAME, | |
| CREATE_PASS | |||
| ) |
| ::llvm::PassPluginLibraryInfo LLVM_ATTRIBUTE_WEAK llvmGetPassPluginInfo | ( | ) |
| STATISTIC | ( | num_dfg | , |
| "the number of extracted DFGs" | |||
| ) |
1.8.17