|
LLVM 22.0.0git
|
#include "llvm/Analysis/FunctionPropertiesAnalysis.h"#include "llvm/ADT/STLExtras.h"#include "llvm/ADT/SetVector.h"#include "llvm/Analysis/LoopInfo.h"#include "llvm/IR/CFG.h"#include "llvm/IR/Constants.h"#include "llvm/IR/Dominators.h"#include "llvm/IR/Instructions.h"#include "llvm/IR/IntrinsicInst.h"#include "llvm/Support/CommandLine.h"#include "llvm/Support/Compiler.h"#include <deque>Go to the source code of this file.
Namespaces | |
| namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations. | |
Macros | |
| #define | COUNT_OPERAND(OPTYPE) |
| #define | PRINT_PROPERTY(PROP_NAME) |
Functions | |
| LLVM_ABI cl::opt< bool > | llvm::EnableDetailedFunctionProperties ("enable-detailed-function-properties", cl::Hidden, cl::init(false), cl::desc("Whether or not to compute detailed function properties.")) |
Variables | |
| static cl::opt< unsigned > | llvm::BigBasicBlockInstructionThreshold ("big-basic-block-instruction-threshold", cl::Hidden, cl::init(500), cl::desc("The minimum number of instructions a basic block should contain " "before being considered big.")) |
| static cl::opt< unsigned > | llvm::MediumBasicBlockInstructionThreshold ("medium-basic-block-instruction-threshold", cl::Hidden, cl::init(15), cl::desc("The minimum number of instructions a basic block should contain " "before being considered medium-sized.")) |
| static cl::opt< unsigned > | CallWithManyArgumentsThreshold ("call-with-many-arguments-threshold", cl::Hidden, cl::init(4), cl::desc("The minimum number of arguments a function call must have before " "it is considered having many arguments.")) |
| #define COUNT_OPERAND | ( | OPTYPE | ) |
| #define PRINT_PROPERTY | ( | PROP_NAME | ) |
Referenced by llvm::FunctionPropertiesInfo::print().
|
static |