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

Functions

void LLVMAddAggressiveDCEPass (LLVMPassManagerRef PM)
void LLVMAddBitTrackingDCEPass (LLVMPassManagerRef PM)
void LLVMAddAlignmentFromAssumptionsPass (LLVMPassManagerRef PM)
void LLVMAddCFGSimplificationPass (LLVMPassManagerRef PM)
void LLVMAddDeadStoreEliminationPass (LLVMPassManagerRef PM)
void LLVMAddScalarizerPass (LLVMPassManagerRef PM)
void LLVMAddMergedLoadStoreMotionPass (LLVMPassManagerRef PM)
void LLVMAddGVNPass (LLVMPassManagerRef PM)
void LLVMAddIndVarSimplifyPass (LLVMPassManagerRef PM)
void LLVMAddInstructionCombiningPass (LLVMPassManagerRef PM)
void LLVMAddJumpThreadingPass (LLVMPassManagerRef PM)
void LLVMAddLICMPass (LLVMPassManagerRef PM)
void LLVMAddLoopDeletionPass (LLVMPassManagerRef PM)
void LLVMAddLoopIdiomPass (LLVMPassManagerRef PM)
void LLVMAddLoopRotatePass (LLVMPassManagerRef PM)
void LLVMAddLoopRerollPass (LLVMPassManagerRef PM)
void LLVMAddLoopUnrollPass (LLVMPassManagerRef PM)
void LLVMAddLoopUnswitchPass (LLVMPassManagerRef PM)
void LLVMAddMemCpyOptPass (LLVMPassManagerRef PM)
void LLVMAddPartiallyInlineLibCallsPass (LLVMPassManagerRef PM)
void LLVMAddLowerSwitchPass (LLVMPassManagerRef PM)
void LLVMAddPromoteMemoryToRegisterPass (LLVMPassManagerRef PM)
void LLVMAddReassociatePass (LLVMPassManagerRef PM)
void LLVMAddSCCPPass (LLVMPassManagerRef PM)
void LLVMAddScalarReplAggregatesPass (LLVMPassManagerRef PM)
void LLVMAddScalarReplAggregatesPassSSA (LLVMPassManagerRef PM)
void LLVMAddScalarReplAggregatesPassWithThreshold (LLVMPassManagerRef PM, int Threshold)
void LLVMAddSimplifyLibCallsPass (LLVMPassManagerRef PM)
void LLVMAddTailCallEliminationPass (LLVMPassManagerRef PM)
void LLVMAddConstantPropagationPass (LLVMPassManagerRef PM)
void LLVMAddDemoteMemoryToRegisterPass (LLVMPassManagerRef PM)
void LLVMAddVerifierPass (LLVMPassManagerRef PM)
void LLVMAddCorrelatedValuePropagationPass (LLVMPassManagerRef PM)
void LLVMAddEarlyCSEPass (LLVMPassManagerRef PM)
void LLVMAddLowerExpectIntrinsicPass (LLVMPassManagerRef PM)
void LLVMAddTypeBasedAliasAnalysisPass (LLVMPassManagerRef PM)
void LLVMAddScopedNoAliasAAPass (LLVMPassManagerRef PM)
void LLVMAddBasicAliasAnalysisPass (LLVMPassManagerRef PM)

Function Documentation

See llvm::createAggressiveDCEPass function.

Definition at line 87 of file Scalar.cpp.

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

See llvm::createBitTrackingDCEPass function.

Definition at line 91 of file Scalar.cpp.

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

See llvm::createCFGSimplificationPass function.

Definition at line 99 of file Scalar.cpp.

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

See llvm::demotePromoteMemoryToRegisterPass function.

Definition at line 208 of file Scalar.cpp.

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

See llvm::createEarlyCSEPass function

Definition at line 220 of file Scalar.cpp.

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

See llvm::createGVNPass function.

Definition at line 111 of file Scalar.cpp.

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

See llvm::createIndVarSimplifyPass function.

Definition at line 119 of file Scalar.cpp.

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

See llvm::createJumpThreadingPass function.

Definition at line 127 of file Scalar.cpp.

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

See llvm::createLICMPass function.

Definition at line 131 of file Scalar.cpp.

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

See llvm::createLoopDeletionPass function.

Definition at line 135 of file Scalar.cpp.

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

See llvm::createLoopIdiomPass function

Definition at line 139 of file Scalar.cpp.

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

See llvm::createLoopRerollPass function.

Definition at line 147 of file Scalar.cpp.

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

See llvm::createLoopRotatePass function.

Definition at line 143 of file Scalar.cpp.

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

See llvm::createLoopUnrollPass function.

Definition at line 151 of file Scalar.cpp.

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

See llvm::createLoopUnswitchPass function.

Definition at line 155 of file Scalar.cpp.

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

See llvm::createLowerSwitchPass function.

Definition at line 167 of file Scalar.cpp.

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

See llvm::createMemCpyOptPass function.

Definition at line 159 of file Scalar.cpp.

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

See llvm::createReassociatePass function.

Definition at line 175 of file Scalar.cpp.

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

See llvm::createScalarizerPass function.

Definition at line 107 of file Scalar.cpp.

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

See llvm::createSCCPPass function.

Definition at line 179 of file Scalar.cpp.

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

See llvm::createScopedNoAliasAAPass function

Definition at line 228 of file Scalar.cpp.

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

See llvm::createSimplifyLibCallsPass function.

Definition at line 196 of file Scalar.cpp.

See llvm::createVerifierPass function.

Definition at line 212 of file Scalar.cpp.

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