LLVM  mainline
Functions
Scalar transformations
Transforms
Collaboration diagram for Scalar transformations:

Functions

void LLVMAddAggressiveDCEPass (LLVMPassManagerRef PM)
 See llvm::createAggressiveDCEPass function.
void LLVMAddBitTrackingDCEPass (LLVMPassManagerRef PM)
 See llvm::createBitTrackingDCEPass function.
void LLVMAddAlignmentFromAssumptionsPass (LLVMPassManagerRef PM)
 See llvm::createAlignmentFromAssumptionsPass function.
void LLVMAddCFGSimplificationPass (LLVMPassManagerRef PM)
 See llvm::createCFGSimplificationPass function.
void LLVMAddDeadStoreEliminationPass (LLVMPassManagerRef PM)
 See llvm::createDeadStoreEliminationPass function.
void LLVMAddScalarizerPass (LLVMPassManagerRef PM)
 See llvm::createScalarizerPass function.
void LLVMAddMergedLoadStoreMotionPass (LLVMPassManagerRef PM)
 See llvm::createMergedLoadStoreMotionPass function.
void LLVMAddGVNPass (LLVMPassManagerRef PM)
 See llvm::createGVNPass function.
void LLVMAddIndVarSimplifyPass (LLVMPassManagerRef PM)
 See llvm::createIndVarSimplifyPass function.
void LLVMAddInstructionCombiningPass (LLVMPassManagerRef PM)
 See llvm::createInstructionCombiningPass function.
void LLVMAddJumpThreadingPass (LLVMPassManagerRef PM)
 See llvm::createJumpThreadingPass function.
void LLVMAddLICMPass (LLVMPassManagerRef PM)
 See llvm::createLICMPass function.
void LLVMAddLoopDeletionPass (LLVMPassManagerRef PM)
 See llvm::createLoopDeletionPass function.
void LLVMAddLoopIdiomPass (LLVMPassManagerRef PM)
 See llvm::createLoopIdiomPass function.
void LLVMAddLoopRotatePass (LLVMPassManagerRef PM)
 See llvm::createLoopRotatePass function.
void LLVMAddLoopRerollPass (LLVMPassManagerRef PM)
 See llvm::createLoopRerollPass function.
void LLVMAddLoopUnrollPass (LLVMPassManagerRef PM)
 See llvm::createLoopUnrollPass function.
void LLVMAddLoopUnswitchPass (LLVMPassManagerRef PM)
 See llvm::createLoopUnswitchPass function.
void LLVMAddMemCpyOptPass (LLVMPassManagerRef PM)
 See llvm::createMemCpyOptPass function.
void LLVMAddPartiallyInlineLibCallsPass (LLVMPassManagerRef PM)
 See llvm::createPartiallyInlineLibCallsPass function.
void LLVMAddLowerSwitchPass (LLVMPassManagerRef PM)
 See llvm::createLowerSwitchPass function.
void LLVMAddPromoteMemoryToRegisterPass (LLVMPassManagerRef PM)
 See llvm::createPromoteMemoryToRegisterPass function.
void LLVMAddReassociatePass (LLVMPassManagerRef PM)
 See llvm::createReassociatePass function.
void LLVMAddSCCPPass (LLVMPassManagerRef PM)
 See llvm::createSCCPPass function.
void LLVMAddScalarReplAggregatesPass (LLVMPassManagerRef PM)
 See llvm::createScalarReplAggregatesPass function.
void LLVMAddScalarReplAggregatesPassSSA (LLVMPassManagerRef PM)
 See llvm::createScalarReplAggregatesPass function.
void LLVMAddScalarReplAggregatesPassWithThreshold (LLVMPassManagerRef PM, int Threshold)
 See llvm::createScalarReplAggregatesPass function.
void LLVMAddSimplifyLibCallsPass (LLVMPassManagerRef PM)
 See llvm::createSimplifyLibCallsPass function.
void LLVMAddTailCallEliminationPass (LLVMPassManagerRef PM)
 See llvm::createTailCallEliminationPass function.
void LLVMAddConstantPropagationPass (LLVMPassManagerRef PM)
 See llvm::createConstantPropagationPass function.
void LLVMAddDemoteMemoryToRegisterPass (LLVMPassManagerRef PM)
 See llvm::demotePromoteMemoryToRegisterPass function.
void LLVMAddVerifierPass (LLVMPassManagerRef PM)
 See llvm::createVerifierPass function.
void LLVMAddCorrelatedValuePropagationPass (LLVMPassManagerRef PM)
 See llvm::createCorrelatedValuePropagationPass function.
void LLVMAddEarlyCSEPass (LLVMPassManagerRef PM)
 See llvm::createEarlyCSEPass function.
void LLVMAddLowerExpectIntrinsicPass (LLVMPassManagerRef PM)
 See llvm::createLowerExpectIntrinsicPass function.
void LLVMAddTypeBasedAliasAnalysisPass (LLVMPassManagerRef PM)
 See llvm::createTypeBasedAliasAnalysisPass function.
void LLVMAddScopedNoAliasAAPass (LLVMPassManagerRef PM)
 See llvm::createScopedNoAliasAAPass function.
void LLVMAddBasicAliasAnalysisPass (LLVMPassManagerRef PM)
 See llvm::createBasicAliasAnalysisPass function.

Function Documentation

See llvm::createAggressiveDCEPass function.

Definition at line 90 of file Scalar.cpp.

References llvm::createAggressiveDCEPass(), and llvm::unwrap().

See llvm::createBasicAliasAnalysisPass function.

Definition at line 235 of file Scalar.cpp.

References llvm::createBasicAliasAnalysisPass(), and llvm::unwrap().

See llvm::createBitTrackingDCEPass function.

Definition at line 94 of file Scalar.cpp.

References llvm::createBitTrackingDCEPass(), and llvm::unwrap().

See llvm::createCFGSimplificationPass function.

Definition at line 102 of file Scalar.cpp.

References llvm::createCFGSimplificationPass(), and llvm::unwrap().

See llvm::demotePromoteMemoryToRegisterPass function.

Definition at line 211 of file Scalar.cpp.

References llvm::createDemoteRegisterToMemoryPass(), and llvm::unwrap().

See llvm::createEarlyCSEPass function.

Definition at line 223 of file Scalar.cpp.

References llvm::createEarlyCSEPass(), and llvm::unwrap().

See llvm::createGVNPass function.

Definition at line 114 of file Scalar.cpp.

References llvm::createGVNPass(), and llvm::unwrap().

See llvm::createIndVarSimplifyPass function.

Definition at line 122 of file Scalar.cpp.

References llvm::createIndVarSimplifyPass(), and llvm::unwrap().

See llvm::createJumpThreadingPass function.

Definition at line 130 of file Scalar.cpp.

References llvm::createJumpThreadingPass(), and llvm::unwrap().

See llvm::createLICMPass function.

Definition at line 134 of file Scalar.cpp.

References llvm::createLICMPass(), and llvm::unwrap().

See llvm::createLoopDeletionPass function.

Definition at line 138 of file Scalar.cpp.

References llvm::createLoopDeletionPass(), and llvm::unwrap().

See llvm::createLoopIdiomPass function.

Definition at line 142 of file Scalar.cpp.

References llvm::createLoopIdiomPass(), and llvm::unwrap().

See llvm::createLoopRerollPass function.

Definition at line 150 of file Scalar.cpp.

References llvm::createLoopRerollPass(), and llvm::unwrap().

See llvm::createLoopRotatePass function.

Definition at line 146 of file Scalar.cpp.

References llvm::createLoopRotatePass(), and llvm::unwrap().

See llvm::createLoopUnrollPass function.

Definition at line 154 of file Scalar.cpp.

References llvm::createLoopUnrollPass(), and llvm::unwrap().

See llvm::createLoopUnswitchPass function.

Definition at line 158 of file Scalar.cpp.

References llvm::createLoopUnswitchPass(), and llvm::unwrap().

See llvm::createLowerSwitchPass function.

Definition at line 170 of file Scalar.cpp.

References llvm::createLowerSwitchPass(), and llvm::unwrap().

See llvm::createMemCpyOptPass function.

Definition at line 162 of file Scalar.cpp.

References llvm::createMemCpyOptPass(), and llvm::unwrap().

See llvm::createReassociatePass function.

Definition at line 178 of file Scalar.cpp.

References llvm::createReassociatePass(), and llvm::unwrap().

See llvm::createScalarizerPass function.

Definition at line 110 of file Scalar.cpp.

References llvm::createScalarizerPass(), and llvm::unwrap().

See llvm::createSCCPPass function.

Definition at line 182 of file Scalar.cpp.

References llvm::createSCCPPass(), and llvm::unwrap().

See llvm::createScopedNoAliasAAPass function.

Definition at line 231 of file Scalar.cpp.

References llvm::createScopedNoAliasAAPass(), and llvm::unwrap().

See llvm::createSimplifyLibCallsPass function.

Definition at line 199 of file Scalar.cpp.

See llvm::createVerifierPass function.

Definition at line 215 of file Scalar.cpp.

References llvm::createVerifierPass(), and llvm::unwrap().