Struct PassBuilderOptions
Class to hold options for an LLVM pass builder
public readonly ref struct PassBuilderOptions
- Inherited Members
Constructors
- PassBuilderOptions()
Initializes a new instance of the PassBuilderOptions struct.
Properties
- AliasAnalysisPipeline
Gets or sets a value for a custom Alias Analysis pipeline
- CallGraphProfile
Gets or Sets a value indicating whether the optimization should honor this functionality
- DebugLogging
Gets or Sets a value indicating whether debug logging is used when running passes
- ForgetAllSCEVInLoopUnroll
Gets or Sets a value indicating whether the optimization should honor this functionality
- InlinerThreshold
Gets or Sets a value for the limit of the optimization functionality
- LicmMssaNoAccForPromotionCap
Gets or Sets a value for the limit of the optimization functionality
- LicmMssaOptCap
Gets or Sets a value for the limit of the optimization functionality
- LoopInterleaving
Gets or Sets a value indicating whether the optimization should honor this functionality
- LoopUnrolling
Gets or Sets a value indicating whether the optimization should honor this functionality
- LoopVectorization
Gets or Sets a value indicating whether the optimization should honor this functionality
- MergeFunctions
Gets or Sets a value indicating whether the optimization should honor this functionality
- SLPVectorization
Gets or Sets a value indicating whether the optimization should honor this functionality
- VerifyEach
Gets or Sets a value indicating whether the Verifier pass is added.
Methods
- Dispose()
Disposes the underlying LLVM handle