|
LLVMErrorRef | LLVMRunPasses (LLVMModuleRef M, const char *Passes, LLVMTargetMachineRef TM, LLVMPassBuilderOptionsRef Options) |
| Construct and run a set of passes over a module.
|
|
LLVMErrorRef | LLVMRunPassesOnFunction (LLVMValueRef F, const char *Passes, LLVMTargetMachineRef TM, LLVMPassBuilderOptionsRef Options) |
| Construct and run a set of passes over a function.
|
|
LLVMPassBuilderOptionsRef | LLVMCreatePassBuilderOptions (void) |
| Create a new set of options for a PassBuilder.
|
|
void | LLVMPassBuilderOptionsSetVerifyEach (LLVMPassBuilderOptionsRef Options, LLVMBool VerifyEach) |
| Toggle adding the VerifierPass for the PassBuilder, ensuring all functions inside the module is valid.
|
|
void | LLVMPassBuilderOptionsSetDebugLogging (LLVMPassBuilderOptionsRef Options, LLVMBool DebugLogging) |
| Toggle debug logging when running the PassBuilder.
|
|
void | LLVMPassBuilderOptionsSetAAPipeline (LLVMPassBuilderOptionsRef Options, const char *AAPipeline) |
| Specify a custom alias analysis pipeline for the PassBuilder to be used instead of the default one.
|
|
void | LLVMPassBuilderOptionsSetLoopInterleaving (LLVMPassBuilderOptionsRef Options, LLVMBool LoopInterleaving) |
|
void | LLVMPassBuilderOptionsSetLoopVectorization (LLVMPassBuilderOptionsRef Options, LLVMBool LoopVectorization) |
|
void | LLVMPassBuilderOptionsSetSLPVectorization (LLVMPassBuilderOptionsRef Options, LLVMBool SLPVectorization) |
|
void | LLVMPassBuilderOptionsSetLoopUnrolling (LLVMPassBuilderOptionsRef Options, LLVMBool LoopUnrolling) |
|
void | LLVMPassBuilderOptionsSetForgetAllSCEVInLoopUnroll (LLVMPassBuilderOptionsRef Options, LLVMBool ForgetAllSCEVInLoopUnroll) |
|
void | LLVMPassBuilderOptionsSetLicmMssaOptCap (LLVMPassBuilderOptionsRef Options, unsigned LicmMssaOptCap) |
|
void | LLVMPassBuilderOptionsSetLicmMssaNoAccForPromotionCap (LLVMPassBuilderOptionsRef Options, unsigned LicmMssaNoAccForPromotionCap) |
|
void | LLVMPassBuilderOptionsSetCallGraphProfile (LLVMPassBuilderOptionsRef Options, LLVMBool CallGraphProfile) |
|
void | LLVMPassBuilderOptionsSetMergeFunctions (LLVMPassBuilderOptionsRef Options, LLVMBool MergeFunctions) |
|
void | LLVMPassBuilderOptionsSetInlinerThreshold (LLVMPassBuilderOptionsRef Options, int Threshold) |
|
void | LLVMDisposePassBuilderOptions (LLVMPassBuilderOptionsRef Options) |
| Dispose of a heap-allocated PassBuilderOptions instance.
|
|