| Package | Description |
|---|---|
| org.bytedeco.llvm.global |
| Modifier and Type | Method and Description |
|---|---|
static LLVMBasicBlockRef |
LLVM.LLVMAppendBasicBlock(LLVMValueRef Fn,
BytePointer Name)
Append a basic block to the end of a function using the global
context.
|
static LLVMBasicBlockRef |
LLVM.LLVMAppendBasicBlock(LLVMValueRef Fn,
String Name) |
static LLVMBasicBlockRef |
LLVM.LLVMAppendBasicBlockInContext(LLVMContextRef C,
LLVMValueRef Fn,
BytePointer Name)
Append a basic block to the end of a function.
|
static LLVMBasicBlockRef |
LLVM.LLVMAppendBasicBlockInContext(LLVMContextRef C,
LLVMValueRef Fn,
String Name) |
static LLVMBasicBlockRef |
LLVM.LLVMCreateBasicBlockInContext(LLVMContextRef C,
BytePointer Name)
Create a new basic block without inserting it into a function.
|
static LLVMBasicBlockRef |
LLVM.LLVMCreateBasicBlockInContext(LLVMContextRef C,
String Name) |
static LLVMBasicBlockRef |
LLVM.LLVMGetBlockAddressBasicBlock(LLVMValueRef BlockAddr)
Gets the basic block associated with a given BlockAddress constant value.
|
static LLVMBasicBlockRef |
LLVM.LLVMGetCallBrDefaultDest(LLVMValueRef CallBr)
Get the default destination of a CallBr instruction.
|
static LLVMBasicBlockRef |
LLVM.LLVMGetCallBrIndirectDest(LLVMValueRef CallBr,
int Idx)
Get the indirect destination of a CallBr instruction at the given index.
|
static LLVMBasicBlockRef |
LLVM.LLVMGetEntryBasicBlock(LLVMValueRef Fn)
Obtain the basic block that corresponds to the entry point of a
function.
|
static LLVMBasicBlockRef |
LLVM.LLVMGetFirstBasicBlock(LLVMValueRef Fn)
Obtain the first basic block in a function.
|
static LLVMBasicBlockRef |
LLVM.LLVMGetIncomingBlock(LLVMValueRef PhiNode,
int Index)
Obtain an incoming value to a PHI node as an LLVMBasicBlockRef.
|
static LLVMBasicBlockRef |
LLVM.LLVMGetInsertBlock(LLVMBuilderRef Builder) |
static LLVMBasicBlockRef |
LLVM.LLVMGetInstructionParent(LLVMValueRef Inst)
Obtain the basic block to which an instruction belongs.
|
static LLVMBasicBlockRef |
LLVM.LLVMGetLastBasicBlock(LLVMValueRef Fn)
Obtain the last basic block in a function.
|
static LLVMBasicBlockRef |
LLVM.LLVMGetNextBasicBlock(LLVMBasicBlockRef BB)
Advance a basic block iterator.
|
static LLVMBasicBlockRef |
LLVM.LLVMGetNormalDest(LLVMValueRef InvokeInst)
Return the normal destination basic block.
|
static LLVMBasicBlockRef |
LLVM.LLVMGetPreviousBasicBlock(LLVMBasicBlockRef BB)
Go backwards in a basic block iterator.
|
static LLVMBasicBlockRef |
LLVM.LLVMGetSuccessor(LLVMValueRef Term,
int i)
Return the specified successor.
|
static LLVMBasicBlockRef |
LLVM.LLVMGetSwitchDefaultDest(LLVMValueRef SwitchInstr)
Obtain the default destination basic block of a switch instruction.
|
static LLVMBasicBlockRef |
LLVM.LLVMGetUnwindDest(LLVMValueRef InvokeInst)
Return the unwind destination basic block.
|
static LLVMBasicBlockRef |
LLVM.LLVMInsertBasicBlock(LLVMBasicBlockRef InsertBeforeBB,
BytePointer Name)
Insert a basic block in a function using the global context.
|
static LLVMBasicBlockRef |
LLVM.LLVMInsertBasicBlock(LLVMBasicBlockRef InsertBeforeBB,
String Name) |
static LLVMBasicBlockRef |
LLVM.LLVMInsertBasicBlockInContext(LLVMContextRef C,
LLVMBasicBlockRef BB,
BytePointer Name)
Insert a basic block in a function before another basic block.
|
static LLVMBasicBlockRef |
LLVM.LLVMInsertBasicBlockInContext(LLVMContextRef C,
LLVMBasicBlockRef BB,
String Name) |
static LLVMBasicBlockRef |
LLVM.LLVMValueAsBasicBlock(LLVMValueRef Val)
Convert an LLVMValueRef to an LLVMBasicBlockRef instance.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
LLVM.LLVMAddCase(LLVMValueRef Switch,
LLVMValueRef OnVal,
LLVMBasicBlockRef Dest) |
static void |
LLVM.LLVMAddDestination(LLVMValueRef IndirectBr,
LLVMBasicBlockRef Dest) |
static void |
LLVM.LLVMAddHandler(LLVMValueRef CatchSwitch,
LLVMBasicBlockRef Dest) |
static void |
LLVM.LLVMAddIncoming(LLVMValueRef PhiNode,
LLVMValueRef IncomingValues,
LLVMBasicBlockRef IncomingBlocks,
int Count)
Add an incoming value to the end of a PHI list.
|
static void |
LLVM.LLVMAppendExistingBasicBlock(LLVMValueRef Fn,
LLVMBasicBlockRef BB)
Append the given basic block to the basic block list of the given function.
|
static LLVMValueRef |
LLVM.LLVMBasicBlockAsValue(LLVMBasicBlockRef BB)
Convert a basic block instance to a value type.
|
static LLVMValueRef |
LLVM.LLVMBlockAddress(LLVMValueRef F,
LLVMBasicBlockRef BB) |
static LLVMValueRef |
LLVM.LLVMBuildBr(LLVMBuilderRef arg0,
LLVMBasicBlockRef Dest) |
static LLVMValueRef |
LLVM.LLVMBuildCallBr(LLVMBuilderRef B,
LLVMTypeRef Ty,
LLVMValueRef Fn,
LLVMBasicBlockRef DefaultDest,
LLVMBasicBlockRef IndirectDests,
int NumIndirectDests,
LLVMValueRef Args,
int NumArgs,
LLVMOperandBundleRef Bundles,
int NumBundles,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildCallBr(LLVMBuilderRef B,
LLVMTypeRef Ty,
LLVMValueRef Fn,
LLVMBasicBlockRef DefaultDest,
PointerPointer IndirectDests,
int NumIndirectDests,
PointerPointer Args,
int NumArgs,
PointerPointer Bundles,
int NumBundles,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildCatchRet(LLVMBuilderRef B,
LLVMValueRef CatchPad,
LLVMBasicBlockRef BB) |
static LLVMValueRef |
LLVM.LLVMBuildCatchSwitch(LLVMBuilderRef B,
LLVMValueRef ParentPad,
LLVMBasicBlockRef UnwindBB,
int NumHandlers,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildCatchSwitch(LLVMBuilderRef B,
LLVMValueRef ParentPad,
LLVMBasicBlockRef UnwindBB,
int NumHandlers,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildCleanupRet(LLVMBuilderRef B,
LLVMValueRef CatchPad,
LLVMBasicBlockRef BB) |
static LLVMValueRef |
LLVM.LLVMBuildCondBr(LLVMBuilderRef arg0,
LLVMValueRef If,
LLVMBasicBlockRef Then,
LLVMBasicBlockRef Else) |
static LLVMValueRef |
LLVM.LLVMBuildInvoke2(LLVMBuilderRef arg0,
LLVMTypeRef Ty,
LLVMValueRef Fn,
LLVMValueRef Args,
int NumArgs,
LLVMBasicBlockRef Then,
LLVMBasicBlockRef Catch,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildInvoke2(LLVMBuilderRef arg0,
LLVMTypeRef Ty,
LLVMValueRef Fn,
PointerPointer Args,
int NumArgs,
LLVMBasicBlockRef Then,
LLVMBasicBlockRef Catch,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildInvokeWithOperandBundles(LLVMBuilderRef arg0,
LLVMTypeRef Ty,
LLVMValueRef Fn,
LLVMValueRef Args,
int NumArgs,
LLVMBasicBlockRef Then,
LLVMBasicBlockRef Catch,
LLVMOperandBundleRef Bundles,
int NumBundles,
BytePointer Name) |
static LLVMValueRef |
LLVM.LLVMBuildInvokeWithOperandBundles(LLVMBuilderRef arg0,
LLVMTypeRef Ty,
LLVMValueRef Fn,
PointerPointer Args,
int NumArgs,
LLVMBasicBlockRef Then,
LLVMBasicBlockRef Catch,
PointerPointer Bundles,
int NumBundles,
String Name) |
static LLVMValueRef |
LLVM.LLVMBuildSwitch(LLVMBuilderRef arg0,
LLVMValueRef V,
LLVMBasicBlockRef Else,
int NumCases) |
static void |
LLVM.LLVMDeleteBasicBlock(LLVMBasicBlockRef BB)
Remove a basic block from a function and delete it.
|
static LLVMDbgRecordRef |
LLVM.LLVMDIBuilderInsertDbgValueRecordAtEnd(LLVMDIBuilderRef Builder,
LLVMValueRef Val,
LLVMMetadataRef VarInfo,
LLVMMetadataRef Expr,
LLVMMetadataRef DebugLoc,
LLVMBasicBlockRef Block)
Only use in "new debug format" (LLVMIsNewDbgInfoFormat() is true).
|
static LLVMDbgRecordRef |
LLVM.LLVMDIBuilderInsertDeclareRecordAtEnd(LLVMDIBuilderRef Builder,
LLVMValueRef Storage,
LLVMMetadataRef VarInfo,
LLVMMetadataRef Expr,
LLVMMetadataRef DebugLoc,
LLVMBasicBlockRef Block)
Only use in "new debug format" (LLVMIsNewDbgInfoFormat() is true).
|
static BytePointer |
LLVM.LLVMGetBasicBlockName(LLVMBasicBlockRef BB)
Obtain the string name of a basic block.
|
static LLVMValueRef |
LLVM.LLVMGetBasicBlockParent(LLVMBasicBlockRef BB)
Obtain the function to which a basic block belongs.
|
static void |
LLVM.LLVMGetBasicBlocks(LLVMValueRef Fn,
LLVMBasicBlockRef BasicBlocks)
Obtain all of the basic blocks in a function.
|
static LLVMValueRef |
LLVM.LLVMGetBasicBlockTerminator(LLVMBasicBlockRef BB)
Obtain the terminator instruction for a basic block.
|
static LLVMValueRef |
LLVM.LLVMGetFirstInstruction(LLVMBasicBlockRef BB)
Obtain the first instruction in a basic block.
|
static void |
LLVM.LLVMGetHandlers(LLVMValueRef CatchSwitch,
LLVMBasicBlockRef Handlers)
Obtain the basic blocks acting as handlers for a catchswitch instruction.
|
static LLVMValueRef |
LLVM.LLVMGetLastInstruction(LLVMBasicBlockRef BB)
Obtain the last instruction in a basic block.
|
static LLVMBasicBlockRef |
LLVM.LLVMGetNextBasicBlock(LLVMBasicBlockRef BB)
Advance a basic block iterator.
|
static LLVMBasicBlockRef |
LLVM.LLVMGetPreviousBasicBlock(LLVMBasicBlockRef BB)
Go backwards in a basic block iterator.
|
static LLVMBasicBlockRef |
LLVM.LLVMInsertBasicBlock(LLVMBasicBlockRef InsertBeforeBB,
BytePointer Name)
Insert a basic block in a function using the global context.
|
static LLVMBasicBlockRef |
LLVM.LLVMInsertBasicBlock(LLVMBasicBlockRef InsertBeforeBB,
String Name) |
static LLVMBasicBlockRef |
LLVM.LLVMInsertBasicBlockInContext(LLVMContextRef C,
LLVMBasicBlockRef BB,
BytePointer Name)
Insert a basic block in a function before another basic block.
|
static LLVMBasicBlockRef |
LLVM.LLVMInsertBasicBlockInContext(LLVMContextRef C,
LLVMBasicBlockRef BB,
String Name) |
static void |
LLVM.LLVMInsertExistingBasicBlockAfterInsertBlock(LLVMBuilderRef Builder,
LLVMBasicBlockRef BB)
Insert the given basic block after the insertion point of the given builder.
|
static void |
LLVM.LLVMMoveBasicBlockAfter(LLVMBasicBlockRef BB,
LLVMBasicBlockRef MovePos)
Move a basic block to after another one.
|
static void |
LLVM.LLVMMoveBasicBlockBefore(LLVMBasicBlockRef BB,
LLVMBasicBlockRef MovePos)
Move a basic block to before another one.
|
static void |
LLVM.LLVMPositionBuilder(LLVMBuilderRef Builder,
LLVMBasicBlockRef Block,
LLVMValueRef Instr)
Set the builder position before Instr but after any attached debug records,
or if Instr is null set the position to the end of Block.
|
static void |
LLVM.LLVMPositionBuilderAtEnd(LLVMBuilderRef Builder,
LLVMBasicBlockRef Block) |
static void |
LLVM.LLVMPositionBuilderBeforeDbgRecords(LLVMBuilderRef Builder,
LLVMBasicBlockRef Block,
LLVMValueRef Inst)
Set the builder position before Instr and any attached debug records,
or if Instr is null set the position to the end of Block.
|
static void |
LLVM.LLVMRemoveBasicBlockFromParent(LLVMBasicBlockRef BB)
Remove a basic block from a function.
|
static void |
LLVM.LLVMSetNormalDest(LLVMValueRef InvokeInst,
LLVMBasicBlockRef B)
Set the normal destination basic block.
|
static void |
LLVM.LLVMSetSuccessor(LLVMValueRef Term,
int i,
LLVMBasicBlockRef block)
Update the specified successor to point at the provided block.
|
static void |
LLVM.LLVMSetUnwindDest(LLVMValueRef InvokeInst,
LLVMBasicBlockRef B)
Set the unwind destination basic block.
|
Copyright © 2024. All rights reserved.