LLVM 19.0.0git
Classes | Namespaces | Typedefs
FunctionSpecialization.h File Reference
#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/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
 
struct  llvm::Bonus
 
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 * >