| Package | Description |
|---|---|
| org.bytedeco.llvm.global |
| Modifier and Type | Method and Description |
|---|---|
static LLVMPassBuilderOptionsRef |
LLVM.LLVMCreatePassBuilderOptions()
Create a new set of options for a PassBuilder
Ownership of the returned instance is given to the client, and they are
responsible for it.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
LLVM.LLVMDisposePassBuilderOptions(LLVMPassBuilderOptionsRef Options)
Dispose of a heap-allocated PassBuilderOptions instance
|
static void |
LLVM.LLVMPassBuilderOptionsSetAAPipeline(LLVMPassBuilderOptionsRef Options,
BytePointer AAPipeline)
Specify a custom alias analysis pipeline for the PassBuilder to be used
instead of the default one.
|
static void |
LLVM.LLVMPassBuilderOptionsSetAAPipeline(LLVMPassBuilderOptionsRef Options,
String AAPipeline) |
static void |
LLVM.LLVMPassBuilderOptionsSetCallGraphProfile(LLVMPassBuilderOptionsRef Options,
int CallGraphProfile) |
static void |
LLVM.LLVMPassBuilderOptionsSetDebugLogging(LLVMPassBuilderOptionsRef Options,
int DebugLogging)
Toggle debug logging when running the PassBuilder
|
static void |
LLVM.LLVMPassBuilderOptionsSetForgetAllSCEVInLoopUnroll(LLVMPassBuilderOptionsRef Options,
int ForgetAllSCEVInLoopUnroll) |
static void |
LLVM.LLVMPassBuilderOptionsSetInlinerThreshold(LLVMPassBuilderOptionsRef Options,
int Threshold) |
static void |
LLVM.LLVMPassBuilderOptionsSetLicmMssaNoAccForPromotionCap(LLVMPassBuilderOptionsRef Options,
int LicmMssaNoAccForPromotionCap) |
static void |
LLVM.LLVMPassBuilderOptionsSetLicmMssaOptCap(LLVMPassBuilderOptionsRef Options,
int LicmMssaOptCap) |
static void |
LLVM.LLVMPassBuilderOptionsSetLoopInterleaving(LLVMPassBuilderOptionsRef Options,
int LoopInterleaving) |
static void |
LLVM.LLVMPassBuilderOptionsSetLoopUnrolling(LLVMPassBuilderOptionsRef Options,
int LoopUnrolling) |
static void |
LLVM.LLVMPassBuilderOptionsSetLoopVectorization(LLVMPassBuilderOptionsRef Options,
int LoopVectorization) |
static void |
LLVM.LLVMPassBuilderOptionsSetMergeFunctions(LLVMPassBuilderOptionsRef Options,
int MergeFunctions) |
static void |
LLVM.LLVMPassBuilderOptionsSetSLPVectorization(LLVMPassBuilderOptionsRef Options,
int SLPVectorization) |
static void |
LLVM.LLVMPassBuilderOptionsSetVerifyEach(LLVMPassBuilderOptionsRef Options,
int VerifyEach)
Toggle adding the VerifierPass for the PassBuilder, ensuring all functions
inside the module is valid.
|
static LLVMErrorRef |
LLVM.LLVMRunPasses(LLVMModuleRef M,
BytePointer Passes,
LLVMTargetMachineRef TM,
LLVMPassBuilderOptionsRef Options)
Construct and run a set of passes over a module
This function takes a string with the passes that should be used.
|
static LLVMErrorRef |
LLVM.LLVMRunPasses(LLVMModuleRef M,
String Passes,
LLVMTargetMachineRef TM,
LLVMPassBuilderOptionsRef Options) |
static LLVMErrorRef |
LLVM.LLVMRunPassesOnFunction(LLVMValueRef F,
BytePointer Passes,
LLVMTargetMachineRef TM,
LLVMPassBuilderOptionsRef Options)
Construct and run a set of passes over a function.
|
static LLVMErrorRef |
LLVM.LLVMRunPassesOnFunction(LLVMValueRef F,
String Passes,
LLVMTargetMachineRef TM,
LLVMPassBuilderOptionsRef Options) |
Copyright © 2025. All rights reserved.