LLVM API Documentation

Transforms/Scalar.h File Reference

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::createConstantPropagationPass ()
FunctionPass * llvm::createSCCPPass ()
Pass * llvm::createDeadInstEliminationPass ()
FunctionPass * llvm::createDeadCodeEliminationPass ()
FunctionPass * llvm::createDeadStoreEliminationPass ()
FunctionPass * llvm::createAggressiveDCEPass ()
FunctionPass * llvm::createScalarReplAggregatesPass (signed Threshold=-1)
Pass * llvm::createIndVarSimplifyPass ()
FunctionPass * llvm::createInstructionCombiningPass ()
Pass * llvm::createLICMPass ()
Pass * llvm::createLoopStrengthReducePass (const TargetLowering *TLI=0)
Pass * llvm::createLoopUnswitchPass (bool OptimizeForSize=false)
Pass * llvm::createLoopUnrollPass ()
Pass * llvm::createLoopRotatePass ()
Pass * llvm::createLoopIndexSplitPass ()
FunctionPass * llvm::createPromoteMemoryToRegisterPass ()
FunctionPass * llvm::createDemoteRegisterToMemoryPass ()
FunctionPass * llvm::createReassociatePass ()
FunctionPass * llvm::createCondPropagationPass ()
FunctionPass * llvm::createTailDuplicationPass ()
FunctionPass * llvm::createJumpThreadingPass ()
FunctionPass * llvm::createCFGSimplificationPass ()
FunctionPass * llvm::createBreakCriticalEdgesPass ()
FunctionPass * llvm::createLoopSimplifyPass ()
Pass * llvm::createLowerAllocationsPass (bool LowerMallocArgToInteger=false)
FunctionPass * llvm::createTailCallEliminationPass ()
FunctionPass * llvm::createLowerSwitchPass ()
FunctionPass * llvm::createLowerInvokePass (const TargetLowering *TLI=0)
FunctionPass * llvm::createBlockPlacementPass ()
Pass * llvm::createLCSSAPass ()
FunctionPass * llvm::createPredicateSimplifierPass ()
FunctionPass * llvm::createGVNPREPass ()
FunctionPass * llvm::createGVNPass ()
FunctionPass * llvm::createMemCpyOptPass ()
Pass * llvm::createLoopDeletionPass ()
FunctionPass * llvm::createSimplifyLibCallsPass ()
FunctionPass * llvm::createSimplifyHalfPowrLibCallsPass ()
FunctionPass * llvm::createCodeGenPreparePass (const TargetLowering *TLI=0)
FunctionPass * llvm::createInstructionNamerPass ()

Variables

const PassInfo *const llvm::PromoteMemoryToRegisterID = &X
const PassInfo *const llvm::DemoteRegisterToMemoryID = &X
const PassInfo *const llvm::BreakCriticalEdgesID = &X
const PassInfo *const llvm::LoopSimplifyID = &X
const PassInfo *const llvm::LowerAllocationsID = &X
const PassInfo *const llvm::LowerSwitchID = &X
const PassInfo *const llvm::LowerInvokePassID = &X
const PassInfo *const llvm::LCSSAID = &X
const PassInfo *const llvm::InstructionNamerID = &X