LLVM 17.0.0git
Classes | Namespaces | Typedefs
FunctionSpecialization.h File Reference
#include "llvm/Analysis/CodeMetrics.h"
#include "llvm/Analysis/InlineCost.h"
#include "llvm/Analysis/LoopInfo.h"
#include "llvm/Analysis/TargetTransformInfo.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"
Include dependency graph for FunctionSpecialization.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  llvm::SpecSig
 
struct  llvm::Spec
 
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 > >