|
CGRAOmp
0.1
|
#include "llvm/IR/PassManager.h"#include "llvm/Passes/PassBuilder.h"#include "llvm/Passes/PassPlugin.h"#include "llvm/Support/raw_ostream.h"#include "llvm/Analysis/LoopAnalysisManager.h"#include "llvm/Analysis/ScalarEvolutionExpressions.h"#include "llvm/Support/Debug.h"#include "llvm/Support/JSON.h"#include "VerifyPass.hpp"#include <map>Go to the source code of this file.
Classes | |
| class | CGRAOmp::AGCompatibility |
| A derived class from VerifyResultBase describing whether the memory access pattern is compatible with the AGs or not. More... | |
| class | CGRAOmp::AffineAGCompatibility |
| A derived class from AGCompatibility for affine AGs. More... | |
| struct | CGRAOmp::AffineAGCompatibility::DimEntry_t |
| a configration of loop control for a dimention More... | |
| struct | CGRAOmp::AffineAGCompatibility::ConfigTy |
| class | CGRAOmp::VerifyAGCompatiblePass< AGCompatibilityTy > |
| A function pass to verify the memory access pattern. More... | |
Namespaces | |
| CGRAOmp | |
Functions | |
| void | CGRAOmp::verifySCEVAsAffineAG (const SCEV *S, LoopStandardAnalysisResults &AR, AffineAGCompatibility::ConfigTy &C) |
| bool | CGRAOmp::parseStartSCEV (const SCEV *S, int *offset, Value **base) |
| unsigned | CGRAOmp::computeLoopTripCount (const Loop *L, LoopStandardAnalysisResults &AR) |
1.8.17