Class ScalarTransforms
Utility class for Adding Scalar transform passes to a PassManager
Inheritance
Namespace: Ubiquity.NET.Llvm.Transforms
Assembly: Ubiquity.NET.Llvm.dll
Syntax
public static class ScalarTransforms
Methods
AddAddDiscriminatorsPass<T>(T) | Adds an Add Discriminators Pass to the pass manager |
AddAggressiveDCEPass<T>(T) | Adds an Aggressive Dead Code Elimination (DCE) pass to the manager |
AddAlignmentFromAssumptionsPass<T>(T) | Adds an Alignment from assumptions pass to the manager |
AddBasicAliasAnalysisPass<T>(T) | Adds a Basic Alias Analysis pass to the manager |
AddBitTrackingDCEPass<T>(T) | Adds an Bit tracking DCE pass to the manager |
AddCFGSimplificationPass<T>(T) | Adds a Simplify CFG pass to the manager |
AddConstantPropagationPass<T>(T) | Adds a Simple constant propagation pass to the manager |
AddCorrelatedValuePropagationPass<T>(T) | Adds a Correlated Value Propagation pass to the manager |
AddDCEPass<T>(T) | Add Dead Code Elimination pass |
AddDeadStoreEliminationPass<T>(T) | Adds a Dead Store Elimination pass to the manager |
AddDemoteMemoryToRegisterPass<T>(T) | Adds a Reg2Mem pass to the manager |
AddEarlyCSEMemSSAPass<T>(T) | Adds an Early CSE Mem SSA pass to the manager |
AddEarlyCSEPass<T>(T) | Adds an Early CSE pass to the manager |
AddGVNPass<T>(T) | Adds a Global Value Numbering pass to the manager |
AddIndVarSimplifyPass<T>(T) | Adds a Canonicalize Induction Variables pass to the manager |
AddInstructionCombiningPass<T>(T) | Adds the Instruction Combining pass to the manager |
AddJumpThreadingPass<T>(T) | Adds a jump threading pass to the manager |
AddLICMPass<T>(T) | Adds an Loop Invariant Code Motion pass to the manager |
AddLoopDeletionPass<T>(T) | Adds a Delete dead loops pass to the manager |
AddLoopIdiomPass<T>(T) | Adds a Loop Idiom pass to the manager |
AddLoopRerollPass<T>(T) | Adds a Loop Reroll pass to the manager |
AddLoopRotatePass<T>(T) | Adds a Rotate Loops pass to the manager |
AddLoopUnrollAndJamPass<T>(T) | Adds a Loop Unroll and Jam pass to the manager |
AddLoopUnrollPass<T>(T) | Adds a Loop Unroll pass to the manager |
AddLoopUnswitchPass<T>(T) | Adds a Loop Unswitch pass to the manager |
AddLowerAtomicPass<T>(T) | Adds a Lower Atomic pass to the manager |
AddLowerConstantIntrinsicsPass<T>(T) | Adds a Lower Constant Intrinsics pass to the manager |
AddLowerExpectIntrinsicPass<T>(T) | Adds an Lower Expect Instrinsic pass to the manager |
AddLowerSwitchPass<T>(T) | Adds a Lower Switch pass to the manager |
AddMemCpyOptPass<T>(T) | Adds an MemCpy Optimization pass to the manager |
AddMergedLoadStoreMotionPass<T>(T) | Adds a Merged Load Store Motion pass to the manager |
AddNewGVNPass<T>(T) | Adds the new GVN pass to the manager |
AddPartiallyInlineLibCallsPass<T>(T) | Adds a Partial Inliner pass to the manager |
AddPromoteMemoryToRegisterPass<T>(T) | Adds an Promote memory to Register pass to the manager |
AddReassociatePass<T>(T) | Adds a reassociate expressions pass to the manager |
AddScalarizerPass<T>(T) | Adds a Scalarizer pass to the manager |
AddScalarReplAggregatesPass<T>(T) | Adds a Scalar Replacement of Aggregates pass to the manager |
AddScalarReplAggregatesPassSSA<T>(T) | Adds a Scalar Replacement of Aggregates pass to the manager |
AddScalarReplAggregatesPassWithThreshold<T>(T, Int32) | Adds a Scalar Replacement of Aggregates pass to the manager |
AddSCCPPass<T>(T) | Adds an pass to the manager |
AddScopedNoAliasAAPass<T>(T) | Adds a Scoped No Alias AA pass to the manager |
AddSimplifyLibCallsPass<T>(T) | Adds a Simplify Lib Calls pass to the manager |
AddTailCallEliminationPass<T>(T) | Adds a Tail Call Elimination pass to the manager |
AddTypeBasedAliasAnalysisPass<T>(T) | Adds a Type Based Alias Analysis pass to the manager |
AddVerifierPass<T>(T) | Adds a Module Verifier pass to the manager |