LLVM API Documentation

Scalar.h File Reference

#include <cstdlib>

Include dependency graph for Scalar.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  llvm

Functions

FunctionPass * llvm::createRaisePointerReferencesPass ()
FunctionPass * llvm::createConstantPropagationPass ()
FunctionPass * llvm::createSCCPPass ()
FunctionPass * llvm::createDeadInstEliminationPass ()
FunctionPass * llvm::createDeadCodeEliminationPass ()
FunctionPass * llvm::createDeadStoreEliminationPass ()
FunctionPass * llvm::createAggressiveDCEPass ()
FunctionPass * llvm::createScalarReplAggregatesPass ()
FunctionPass * llvm::createGCSEPass ()
FunctionPass * llvm::createIndVarSimplifyPass ()
FunctionPass * llvm::createInstructionCombiningPass ()
FunctionPass * llvm::createLICMPass ()
FunctionPass * llvm::createLoopStrengthReducePass (const TargetLowering *TLI=NULL)
FunctionPass * llvm::createLoopUnswitchPass ()
FunctionPass * llvm::createLoopUnrollPass ()
FunctionPass * llvm::createPromoteMemoryToRegisterPass ()
FunctionPass * llvm::createDemoteRegisterToMemoryPass ()
FunctionPass * llvm::createReassociatePass ()
FunctionPass * llvm::createCorrelatedExpressionEliminationPass ()
FunctionPass * llvm::createCondPropagationPass ()
FunctionPass * llvm::createTailDuplicationPass ()
FunctionPass * llvm::createCFGSimplificationPass ()
FunctionPass * llvm::createBreakCriticalEdgesPass ()
FunctionPass * llvm::createLoopSimplifyPass ()
FunctionPass * llvm::createTailCallEliminationPass ()
FunctionPass * llvm::createLowerAllocationsPass (bool LowerMallocArgToInteger=false)
FunctionPass * llvm::createLowerSwitchPass ()
FunctionPass * llvm::createLowerSelectPass (bool OnlyFP=false)
FunctionPass * llvm::createLowerPackedPass ()
FunctionPass * llvm::createLowerInvokePass (unsigned JumBufSize=200, unsigned JumpBufAlign=0)
FunctionPass * llvm::createLowerGCPass ()
FunctionPass * llvm::createBlockPlacementPass ()
FunctionPass * llvm::createPREPass ()

Variables

const PassInfo * llvm::DemoteRegisterToMemoryID = X.getPassInfo()
const PassInfo * llvm::BreakCriticalEdgesID = X.getPassInfo()
const PassInfo * llvm::LoopSimplifyID = X.getPassInfo()
const PassInfo * llvm::LowerInvokePassID = X.getPassInfo()