#include <llvm/Config/llvm-config.h>
#include "SCEV/ScalarEvolution.h"
#include "SCEV/ScalarEvolutionExpander.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/IR/BasicBlock.h"
#include "llvm/IR/Constants.h"
#include "llvm/IR/DebugInfoMetadata.h"
#include "llvm/IR/Function.h"
#include "llvm/IR/IRBuilder.h"
#include "llvm/IR/InstrTypes.h"
#include "llvm/IR/Instructions.h"
#include "llvm/IR/MDBuilder.h"
#include "llvm/IR/Metadata.h"
#include "llvm/Support/Debug.h"
#include "llvm/Transforms/Scalar.h"
#include "llvm/Analysis/BasicAliasAnalysis.h"
#include "llvm/Analysis/GlobalsModRef.h"
#include "llvm/Analysis/ScalarEvolution.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/Support/ErrorHandling.h"
#include "../EnzymeLogic.h"
#include "../FunctionUtils.h"
#include "../Utils.h"
#include "TypeAnalysis.h"
#include "TypeAnalysisPrinter.h"
Go to the source code of this file.
|
| llvm::cl::opt< std::string > | EnzymeFunctionToAnalyze ("type-analysis-func", cl::init(""), cl::Hidden, cl::desc("Which function to analyze/print")) |
| | Function ActivityAnalysis will be starting its run from.
|
| |
| static RegisterPass< TypeAnalysisPrinter > | X ("print-type-analysis", "Print Type Analysis Results") |
| |
◆ DEBUG_TYPE
| #define DEBUG_TYPE "type-analysis-results" |
◆ EnzymeFunctionToAnalyze()
| llvm::cl::opt< std::string > EnzymeFunctionToAnalyze |
( |
"type-analysis-func" | , |
|
|
cl::init("") | , |
|
|
cl::Hidden | , |
|
|
cl::desc("Which function to analyze/print") | ) |
◆ X()
| static RegisterPass< TypeAnalysisPrinter > X |
( |
"print-type-analysis" | , |
|
|
"Print Type Analysis Results" | ) |
|
static |