|
LLVM 22.0.0git
|
#include "llvm/Analysis/BlockFrequencyInfo.h"#include "llvm/Analysis/CodeMetrics.h"#include "llvm/Analysis/InlineCost.h"#include "llvm/Analysis/TargetTransformInfo.h"#include "llvm/IR/InstVisitor.h"#include "llvm/Support/Compiler.h"#include "llvm/Transforms/Scalar/SCCP.h"#include "llvm/Transforms/Utils/Cloning.h"#include "llvm/Transforms/Utils/SCCPSolver.h"#include "llvm/Transforms/Utils/SizeOpts.h"Go to the source code of this file.
Classes | |
| struct | llvm::SpecSig |
| struct | llvm::Spec |
| class | llvm::InstCostVisitor |
| class | llvm::FunctionSpecializer |
Namespaces | |
| namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations. | |
Typedefs | |
| using | llvm::SpecMap = DenseMap<Function *, std::pair<unsigned, unsigned>> |
| using | llvm::Cost = InstructionCost |
| using | llvm::ConstMap = DenseMap<Value *, Constant *> |