Created
July 3, 2023 09:16
-
-
Save keynmol/6150aaa030e3f2255869e675fcf65fae to your computer and use it in GitHub Desktop.
LLVM-C bindings for Scala 3 Native
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package llvm_bindings | |
import _root_.scala.scalanative.unsafe.* | |
import _root_.scala.scalanative.unsigned.* | |
import _root_.scala.scalanative.libc.* | |
import _root_.scala.scalanative.* | |
object predef: | |
private[llvm_bindings] trait CEnumU[T](using eq: T =:= UInt): | |
given Tag[T] = Tag.UInt.asInstanceOf[Tag[T]] | |
extension (inline t: T) | |
inline def int: CInt = eq.apply(t).toInt | |
inline def uint: CUnsignedInt = eq.apply(t) | |
inline def value: CUnsignedInt = eq.apply(t) | |
object enumerations: | |
import predef.* | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
opaque type LLVMAtomicOrdering = CUnsignedInt | |
object LLVMAtomicOrdering extends CEnumU[LLVMAtomicOrdering]: | |
given _tag: Tag[LLVMAtomicOrdering] = Tag.UInt | |
inline def define(inline a: Long): LLVMAtomicOrdering = a.toUInt | |
val LLVMAtomicOrderingNotAtomic = define(0) | |
val LLVMAtomicOrderingUnordered = define(1) | |
val LLVMAtomicOrderingMonotonic = define(2) | |
val LLVMAtomicOrderingAcquire = define(4) | |
val LLVMAtomicOrderingRelease = define(5) | |
val LLVMAtomicOrderingAcquireRelease = define(6) | |
val LLVMAtomicOrderingSequentiallyConsistent = define(7) | |
inline def getName(inline value: LLVMAtomicOrdering): Option[String] = | |
inline value match | |
case LLVMAtomicOrderingNotAtomic => Some("LLVMAtomicOrderingNotAtomic") | |
case LLVMAtomicOrderingUnordered => Some("LLVMAtomicOrderingUnordered") | |
case LLVMAtomicOrderingMonotonic => Some("LLVMAtomicOrderingMonotonic") | |
case LLVMAtomicOrderingAcquire => Some("LLVMAtomicOrderingAcquire") | |
case LLVMAtomicOrderingRelease => Some("LLVMAtomicOrderingRelease") | |
case LLVMAtomicOrderingAcquireRelease => Some("LLVMAtomicOrderingAcquireRelease") | |
case LLVMAtomicOrderingSequentiallyConsistent => Some("LLVMAtomicOrderingSequentiallyConsistent") | |
case _ => None | |
extension (a: LLVMAtomicOrdering) | |
inline def &(b: LLVMAtomicOrdering): LLVMAtomicOrdering = a & b | |
inline def |(b: LLVMAtomicOrdering): LLVMAtomicOrdering = a | b | |
inline def is(b: LLVMAtomicOrdering): Boolean = (a & b) == b | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
opaque type LLVMAtomicRMWBinOp = CUnsignedInt | |
object LLVMAtomicRMWBinOp extends CEnumU[LLVMAtomicRMWBinOp]: | |
given _tag: Tag[LLVMAtomicRMWBinOp] = Tag.UInt | |
inline def define(inline a: Long): LLVMAtomicRMWBinOp = a.toUInt | |
val LLVMAtomicRMWBinOpXchg = define(0) | |
val LLVMAtomicRMWBinOpAdd = define(1) | |
val LLVMAtomicRMWBinOpSub = define(2) | |
val LLVMAtomicRMWBinOpAnd = define(3) | |
val LLVMAtomicRMWBinOpNand = define(4) | |
val LLVMAtomicRMWBinOpOr = define(5) | |
val LLVMAtomicRMWBinOpXor = define(6) | |
val LLVMAtomicRMWBinOpMax = define(7) | |
val LLVMAtomicRMWBinOpMin = define(8) | |
val LLVMAtomicRMWBinOpUMax = define(9) | |
val LLVMAtomicRMWBinOpUMin = define(10) | |
val LLVMAtomicRMWBinOpFAdd = define(11) | |
val LLVMAtomicRMWBinOpFSub = define(12) | |
inline def getName(inline value: LLVMAtomicRMWBinOp): Option[String] = | |
inline value match | |
case LLVMAtomicRMWBinOpXchg => Some("LLVMAtomicRMWBinOpXchg") | |
case LLVMAtomicRMWBinOpAdd => Some("LLVMAtomicRMWBinOpAdd") | |
case LLVMAtomicRMWBinOpSub => Some("LLVMAtomicRMWBinOpSub") | |
case LLVMAtomicRMWBinOpAnd => Some("LLVMAtomicRMWBinOpAnd") | |
case LLVMAtomicRMWBinOpNand => Some("LLVMAtomicRMWBinOpNand") | |
case LLVMAtomicRMWBinOpOr => Some("LLVMAtomicRMWBinOpOr") | |
case LLVMAtomicRMWBinOpXor => Some("LLVMAtomicRMWBinOpXor") | |
case LLVMAtomicRMWBinOpMax => Some("LLVMAtomicRMWBinOpMax") | |
case LLVMAtomicRMWBinOpMin => Some("LLVMAtomicRMWBinOpMin") | |
case LLVMAtomicRMWBinOpUMax => Some("LLVMAtomicRMWBinOpUMax") | |
case LLVMAtomicRMWBinOpUMin => Some("LLVMAtomicRMWBinOpUMin") | |
case LLVMAtomicRMWBinOpFAdd => Some("LLVMAtomicRMWBinOpFAdd") | |
case LLVMAtomicRMWBinOpFSub => Some("LLVMAtomicRMWBinOpFSub") | |
case _ => None | |
extension (a: LLVMAtomicRMWBinOp) | |
inline def &(b: LLVMAtomicRMWBinOp): LLVMAtomicRMWBinOp = a & b | |
inline def |(b: LLVMAtomicRMWBinOp): LLVMAtomicRMWBinOp = a | b | |
inline def is(b: LLVMAtomicRMWBinOp): Boolean = (a & b) == b | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
opaque type LLVMCallConv = CUnsignedInt | |
object LLVMCallConv extends CEnumU[LLVMCallConv]: | |
given _tag: Tag[LLVMCallConv] = Tag.UInt | |
inline def define(inline a: Long): LLVMCallConv = a.toUInt | |
val LLVMCCallConv = define(0) | |
val LLVMFastCallConv = define(8) | |
val LLVMColdCallConv = define(9) | |
val LLVMGHCCallConv = define(10) | |
val LLVMHiPECallConv = define(11) | |
val LLVMWebKitJSCallConv = define(12) | |
val LLVMAnyRegCallConv = define(13) | |
val LLVMPreserveMostCallConv = define(14) | |
val LLVMPreserveAllCallConv = define(15) | |
val LLVMSwiftCallConv = define(16) | |
val LLVMCXXFASTTLSCallConv = define(17) | |
val LLVMX86StdcallCallConv = define(64) | |
val LLVMX86FastcallCallConv = define(65) | |
val LLVMARMAPCSCallConv = define(66) | |
val LLVMARMAAPCSCallConv = define(67) | |
val LLVMARMAAPCSVFPCallConv = define(68) | |
val LLVMMSP430INTRCallConv = define(69) | |
val LLVMX86ThisCallCallConv = define(70) | |
val LLVMPTXKernelCallConv = define(71) | |
val LLVMPTXDeviceCallConv = define(72) | |
val LLVMSPIRFUNCCallConv = define(75) | |
val LLVMSPIRKERNELCallConv = define(76) | |
val LLVMIntelOCLBICallConv = define(77) | |
val LLVMX8664SysVCallConv = define(78) | |
val LLVMWin64CallConv = define(79) | |
val LLVMX86VectorCallCallConv = define(80) | |
val LLVMHHVMCallConv = define(81) | |
val LLVMHHVMCCallConv = define(82) | |
val LLVMX86INTRCallConv = define(83) | |
val LLVMAVRINTRCallConv = define(84) | |
val LLVMAVRSIGNALCallConv = define(85) | |
val LLVMAVRBUILTINCallConv = define(86) | |
val LLVMAMDGPUVSCallConv = define(87) | |
val LLVMAMDGPUGSCallConv = define(88) | |
val LLVMAMDGPUPSCallConv = define(89) | |
val LLVMAMDGPUCSCallConv = define(90) | |
val LLVMAMDGPUKERNELCallConv = define(91) | |
val LLVMX86RegCallCallConv = define(92) | |
val LLVMAMDGPUHSCallConv = define(93) | |
val LLVMMSP430BUILTINCallConv = define(94) | |
val LLVMAMDGPULSCallConv = define(95) | |
val LLVMAMDGPUESCallConv = define(96) | |
inline def getName(inline value: LLVMCallConv): Option[String] = | |
inline value match | |
case LLVMCCallConv => Some("LLVMCCallConv") | |
case LLVMFastCallConv => Some("LLVMFastCallConv") | |
case LLVMColdCallConv => Some("LLVMColdCallConv") | |
case LLVMGHCCallConv => Some("LLVMGHCCallConv") | |
case LLVMHiPECallConv => Some("LLVMHiPECallConv") | |
case LLVMWebKitJSCallConv => Some("LLVMWebKitJSCallConv") | |
case LLVMAnyRegCallConv => Some("LLVMAnyRegCallConv") | |
case LLVMPreserveMostCallConv => Some("LLVMPreserveMostCallConv") | |
case LLVMPreserveAllCallConv => Some("LLVMPreserveAllCallConv") | |
case LLVMSwiftCallConv => Some("LLVMSwiftCallConv") | |
case LLVMCXXFASTTLSCallConv => Some("LLVMCXXFASTTLSCallConv") | |
case LLVMX86StdcallCallConv => Some("LLVMX86StdcallCallConv") | |
case LLVMX86FastcallCallConv => Some("LLVMX86FastcallCallConv") | |
case LLVMARMAPCSCallConv => Some("LLVMARMAPCSCallConv") | |
case LLVMARMAAPCSCallConv => Some("LLVMARMAAPCSCallConv") | |
case LLVMARMAAPCSVFPCallConv => Some("LLVMARMAAPCSVFPCallConv") | |
case LLVMMSP430INTRCallConv => Some("LLVMMSP430INTRCallConv") | |
case LLVMX86ThisCallCallConv => Some("LLVMX86ThisCallCallConv") | |
case LLVMPTXKernelCallConv => Some("LLVMPTXKernelCallConv") | |
case LLVMPTXDeviceCallConv => Some("LLVMPTXDeviceCallConv") | |
case LLVMSPIRFUNCCallConv => Some("LLVMSPIRFUNCCallConv") | |
case LLVMSPIRKERNELCallConv => Some("LLVMSPIRKERNELCallConv") | |
case LLVMIntelOCLBICallConv => Some("LLVMIntelOCLBICallConv") | |
case LLVMX8664SysVCallConv => Some("LLVMX8664SysVCallConv") | |
case LLVMWin64CallConv => Some("LLVMWin64CallConv") | |
case LLVMX86VectorCallCallConv => Some("LLVMX86VectorCallCallConv") | |
case LLVMHHVMCallConv => Some("LLVMHHVMCallConv") | |
case LLVMHHVMCCallConv => Some("LLVMHHVMCCallConv") | |
case LLVMX86INTRCallConv => Some("LLVMX86INTRCallConv") | |
case LLVMAVRINTRCallConv => Some("LLVMAVRINTRCallConv") | |
case LLVMAVRSIGNALCallConv => Some("LLVMAVRSIGNALCallConv") | |
case LLVMAVRBUILTINCallConv => Some("LLVMAVRBUILTINCallConv") | |
case LLVMAMDGPUVSCallConv => Some("LLVMAMDGPUVSCallConv") | |
case LLVMAMDGPUGSCallConv => Some("LLVMAMDGPUGSCallConv") | |
case LLVMAMDGPUPSCallConv => Some("LLVMAMDGPUPSCallConv") | |
case LLVMAMDGPUCSCallConv => Some("LLVMAMDGPUCSCallConv") | |
case LLVMAMDGPUKERNELCallConv => Some("LLVMAMDGPUKERNELCallConv") | |
case LLVMX86RegCallCallConv => Some("LLVMX86RegCallCallConv") | |
case LLVMAMDGPUHSCallConv => Some("LLVMAMDGPUHSCallConv") | |
case LLVMMSP430BUILTINCallConv => Some("LLVMMSP430BUILTINCallConv") | |
case LLVMAMDGPULSCallConv => Some("LLVMAMDGPULSCallConv") | |
case LLVMAMDGPUESCallConv => Some("LLVMAMDGPUESCallConv") | |
case _ => None | |
extension (a: LLVMCallConv) | |
inline def &(b: LLVMCallConv): LLVMCallConv = a & b | |
inline def |(b: LLVMCallConv): LLVMCallConv = a | b | |
inline def is(b: LLVMCallConv): Boolean = (a & b) == b | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
opaque type LLVMDLLStorageClass = CUnsignedInt | |
object LLVMDLLStorageClass extends CEnumU[LLVMDLLStorageClass]: | |
given _tag: Tag[LLVMDLLStorageClass] = Tag.UInt | |
inline def define(inline a: Long): LLVMDLLStorageClass = a.toUInt | |
val LLVMDefaultStorageClass = define(0) | |
val LLVMDLLImportStorageClass = define(1) | |
val LLVMDLLExportStorageClass = define(2) | |
inline def getName(inline value: LLVMDLLStorageClass): Option[String] = | |
inline value match | |
case LLVMDefaultStorageClass => Some("LLVMDefaultStorageClass") | |
case LLVMDLLImportStorageClass => Some("LLVMDLLImportStorageClass") | |
case LLVMDLLExportStorageClass => Some("LLVMDLLExportStorageClass") | |
case _ => None | |
extension (a: LLVMDLLStorageClass) | |
inline def &(b: LLVMDLLStorageClass): LLVMDLLStorageClass = a & b | |
inline def |(b: LLVMDLLStorageClass): LLVMDLLStorageClass = a | b | |
inline def is(b: LLVMDLLStorageClass): Boolean = (a & b) == b | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
opaque type LLVMDiagnosticSeverity = CUnsignedInt | |
object LLVMDiagnosticSeverity extends CEnumU[LLVMDiagnosticSeverity]: | |
given _tag: Tag[LLVMDiagnosticSeverity] = Tag.UInt | |
inline def define(inline a: Long): LLVMDiagnosticSeverity = a.toUInt | |
val LLVMDSError = define(0) | |
val LLVMDSWarning = define(1) | |
val LLVMDSRemark = define(2) | |
val LLVMDSNote = define(3) | |
inline def getName(inline value: LLVMDiagnosticSeverity): Option[String] = | |
inline value match | |
case LLVMDSError => Some("LLVMDSError") | |
case LLVMDSWarning => Some("LLVMDSWarning") | |
case LLVMDSRemark => Some("LLVMDSRemark") | |
case LLVMDSNote => Some("LLVMDSNote") | |
case _ => None | |
extension (a: LLVMDiagnosticSeverity) | |
inline def &(b: LLVMDiagnosticSeverity): LLVMDiagnosticSeverity = a & b | |
inline def |(b: LLVMDiagnosticSeverity): LLVMDiagnosticSeverity = a | b | |
inline def is(b: LLVMDiagnosticSeverity): Boolean = (a & b) == b | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
opaque type LLVMInlineAsmDialect = CUnsignedInt | |
object LLVMInlineAsmDialect extends CEnumU[LLVMInlineAsmDialect]: | |
given _tag: Tag[LLVMInlineAsmDialect] = Tag.UInt | |
inline def define(inline a: Long): LLVMInlineAsmDialect = a.toUInt | |
val LLVMInlineAsmDialectATT = define(0) | |
val LLVMInlineAsmDialectIntel = define(1) | |
inline def getName(inline value: LLVMInlineAsmDialect): Option[String] = | |
inline value match | |
case LLVMInlineAsmDialectATT => Some("LLVMInlineAsmDialectATT") | |
case LLVMInlineAsmDialectIntel => Some("LLVMInlineAsmDialectIntel") | |
case _ => None | |
extension (a: LLVMInlineAsmDialect) | |
inline def &(b: LLVMInlineAsmDialect): LLVMInlineAsmDialect = a & b | |
inline def |(b: LLVMInlineAsmDialect): LLVMInlineAsmDialect = a | b | |
inline def is(b: LLVMInlineAsmDialect): Boolean = (a & b) == b | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
opaque type LLVMIntPredicate = CUnsignedInt | |
object LLVMIntPredicate extends CEnumU[LLVMIntPredicate]: | |
given _tag: Tag[LLVMIntPredicate] = Tag.UInt | |
inline def define(inline a: Long): LLVMIntPredicate = a.toUInt | |
val LLVMIntEQ = define(32) | |
val LLVMIntNE = define(33) | |
val LLVMIntUGT = define(34) | |
val LLVMIntUGE = define(35) | |
val LLVMIntULT = define(36) | |
val LLVMIntULE = define(37) | |
val LLVMIntSGT = define(38) | |
val LLVMIntSGE = define(39) | |
val LLVMIntSLT = define(40) | |
val LLVMIntSLE = define(41) | |
inline def getName(inline value: LLVMIntPredicate): Option[String] = | |
inline value match | |
case LLVMIntEQ => Some("LLVMIntEQ") | |
case LLVMIntNE => Some("LLVMIntNE") | |
case LLVMIntUGT => Some("LLVMIntUGT") | |
case LLVMIntUGE => Some("LLVMIntUGE") | |
case LLVMIntULT => Some("LLVMIntULT") | |
case LLVMIntULE => Some("LLVMIntULE") | |
case LLVMIntSGT => Some("LLVMIntSGT") | |
case LLVMIntSGE => Some("LLVMIntSGE") | |
case LLVMIntSLT => Some("LLVMIntSLT") | |
case LLVMIntSLE => Some("LLVMIntSLE") | |
case _ => None | |
extension (a: LLVMIntPredicate) | |
inline def &(b: LLVMIntPredicate): LLVMIntPredicate = a & b | |
inline def |(b: LLVMIntPredicate): LLVMIntPredicate = a | b | |
inline def is(b: LLVMIntPredicate): Boolean = (a & b) == b | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
opaque type LLVMLandingPadClauseTy = CUnsignedInt | |
object LLVMLandingPadClauseTy extends CEnumU[LLVMLandingPadClauseTy]: | |
given _tag: Tag[LLVMLandingPadClauseTy] = Tag.UInt | |
inline def define(inline a: Long): LLVMLandingPadClauseTy = a.toUInt | |
val LLVMLandingPadCatch = define(0) | |
val LLVMLandingPadFilter = define(1) | |
inline def getName(inline value: LLVMLandingPadClauseTy): Option[String] = | |
inline value match | |
case LLVMLandingPadCatch => Some("LLVMLandingPadCatch") | |
case LLVMLandingPadFilter => Some("LLVMLandingPadFilter") | |
case _ => None | |
extension (a: LLVMLandingPadClauseTy) | |
inline def &(b: LLVMLandingPadClauseTy): LLVMLandingPadClauseTy = a & b | |
inline def |(b: LLVMLandingPadClauseTy): LLVMLandingPadClauseTy = a | b | |
inline def is(b: LLVMLandingPadClauseTy): Boolean = (a & b) == b | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
opaque type LLVMLinkage = CUnsignedInt | |
object LLVMLinkage extends CEnumU[LLVMLinkage]: | |
given _tag: Tag[LLVMLinkage] = Tag.UInt | |
inline def define(inline a: Long): LLVMLinkage = a.toUInt | |
val LLVMExternalLinkage = define(0) | |
val LLVMAvailableExternallyLinkage = define(1) | |
val LLVMLinkOnceAnyLinkage = define(2) | |
val LLVMLinkOnceODRLinkage = define(3) | |
val LLVMLinkOnceODRAutoHideLinkage = define(4) | |
val LLVMWeakAnyLinkage = define(5) | |
val LLVMWeakODRLinkage = define(6) | |
val LLVMAppendingLinkage = define(7) | |
val LLVMInternalLinkage = define(8) | |
val LLVMPrivateLinkage = define(9) | |
val LLVMDLLImportLinkage = define(10) | |
val LLVMDLLExportLinkage = define(11) | |
val LLVMExternalWeakLinkage = define(12) | |
val LLVMGhostLinkage = define(13) | |
val LLVMCommonLinkage = define(14) | |
val LLVMLinkerPrivateLinkage = define(15) | |
val LLVMLinkerPrivateWeakLinkage = define(16) | |
inline def getName(inline value: LLVMLinkage): Option[String] = | |
inline value match | |
case LLVMExternalLinkage => Some("LLVMExternalLinkage") | |
case LLVMAvailableExternallyLinkage => Some("LLVMAvailableExternallyLinkage") | |
case LLVMLinkOnceAnyLinkage => Some("LLVMLinkOnceAnyLinkage") | |
case LLVMLinkOnceODRLinkage => Some("LLVMLinkOnceODRLinkage") | |
case LLVMLinkOnceODRAutoHideLinkage => Some("LLVMLinkOnceODRAutoHideLinkage") | |
case LLVMWeakAnyLinkage => Some("LLVMWeakAnyLinkage") | |
case LLVMWeakODRLinkage => Some("LLVMWeakODRLinkage") | |
case LLVMAppendingLinkage => Some("LLVMAppendingLinkage") | |
case LLVMInternalLinkage => Some("LLVMInternalLinkage") | |
case LLVMPrivateLinkage => Some("LLVMPrivateLinkage") | |
case LLVMDLLImportLinkage => Some("LLVMDLLImportLinkage") | |
case LLVMDLLExportLinkage => Some("LLVMDLLExportLinkage") | |
case LLVMExternalWeakLinkage => Some("LLVMExternalWeakLinkage") | |
case LLVMGhostLinkage => Some("LLVMGhostLinkage") | |
case LLVMCommonLinkage => Some("LLVMCommonLinkage") | |
case LLVMLinkerPrivateLinkage => Some("LLVMLinkerPrivateLinkage") | |
case LLVMLinkerPrivateWeakLinkage => Some("LLVMLinkerPrivateWeakLinkage") | |
case _ => None | |
extension (a: LLVMLinkage) | |
inline def &(b: LLVMLinkage): LLVMLinkage = a & b | |
inline def |(b: LLVMLinkage): LLVMLinkage = a | b | |
inline def is(b: LLVMLinkage): Boolean = (a & b) == b | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
opaque type LLVMModuleFlagBehavior = CUnsignedInt | |
object LLVMModuleFlagBehavior extends CEnumU[LLVMModuleFlagBehavior]: | |
given _tag: Tag[LLVMModuleFlagBehavior] = Tag.UInt | |
inline def define(inline a: Long): LLVMModuleFlagBehavior = a.toUInt | |
val LLVMModuleFlagBehaviorError = define(0) | |
val LLVMModuleFlagBehaviorWarning = define(1) | |
val LLVMModuleFlagBehaviorRequire = define(2) | |
val LLVMModuleFlagBehaviorOverride = define(3) | |
val LLVMModuleFlagBehaviorAppend = define(4) | |
val LLVMModuleFlagBehaviorAppendUnique = define(5) | |
inline def getName(inline value: LLVMModuleFlagBehavior): Option[String] = | |
inline value match | |
case LLVMModuleFlagBehaviorError => Some("LLVMModuleFlagBehaviorError") | |
case LLVMModuleFlagBehaviorWarning => Some("LLVMModuleFlagBehaviorWarning") | |
case LLVMModuleFlagBehaviorRequire => Some("LLVMModuleFlagBehaviorRequire") | |
case LLVMModuleFlagBehaviorOverride => Some("LLVMModuleFlagBehaviorOverride") | |
case LLVMModuleFlagBehaviorAppend => Some("LLVMModuleFlagBehaviorAppend") | |
case LLVMModuleFlagBehaviorAppendUnique => Some("LLVMModuleFlagBehaviorAppendUnique") | |
case _ => None | |
extension (a: LLVMModuleFlagBehavior) | |
inline def &(b: LLVMModuleFlagBehavior): LLVMModuleFlagBehavior = a & b | |
inline def |(b: LLVMModuleFlagBehavior): LLVMModuleFlagBehavior = a | b | |
inline def is(b: LLVMModuleFlagBehavior): Boolean = (a & b) == b | |
/** | |
* External users depend on the following values being stable. It is not safe to reorder them. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
opaque type LLVMOpcode = CUnsignedInt | |
object LLVMOpcode extends CEnumU[LLVMOpcode]: | |
given _tag: Tag[LLVMOpcode] = Tag.UInt | |
inline def define(inline a: Long): LLVMOpcode = a.toUInt | |
val LLVMRet = define(1) | |
val LLVMBr = define(2) | |
val LLVMSwitch = define(3) | |
val LLVMIndirectBr = define(4) | |
val LLVMInvoke = define(5) | |
val LLVMUnreachable = define(7) | |
val LLVMCallBr = define(67) | |
val LLVMFNeg = define(66) | |
val LLVMAdd = define(8) | |
val LLVMFAdd = define(9) | |
val LLVMSub = define(10) | |
val LLVMFSub = define(11) | |
val LLVMMul = define(12) | |
val LLVMFMul = define(13) | |
val LLVMUDiv = define(14) | |
val LLVMSDiv = define(15) | |
val LLVMFDiv = define(16) | |
val LLVMURem = define(17) | |
val LLVMSRem = define(18) | |
val LLVMFRem = define(19) | |
val LLVMShl = define(20) | |
val LLVMLShr = define(21) | |
val LLVMAShr = define(22) | |
val LLVMAnd = define(23) | |
val LLVMOr = define(24) | |
val LLVMXor = define(25) | |
val LLVMAlloca = define(26) | |
val LLVMLoad = define(27) | |
val LLVMStore = define(28) | |
val LLVMGetElementPtr = define(29) | |
val LLVMTrunc = define(30) | |
val LLVMZExt = define(31) | |
val LLVMSExt = define(32) | |
val LLVMFPToUI = define(33) | |
val LLVMFPToSI = define(34) | |
val LLVMUIToFP = define(35) | |
val LLVMSIToFP = define(36) | |
val LLVMFPTrunc = define(37) | |
val LLVMFPExt = define(38) | |
val LLVMPtrToInt = define(39) | |
val LLVMIntToPtr = define(40) | |
val LLVMBitCast = define(41) | |
val LLVMAddrSpaceCast = define(60) | |
val LLVMICmp = define(42) | |
val LLVMFCmp = define(43) | |
val LLVMPHI = define(44) | |
val LLVMCall = define(45) | |
val LLVMSelect = define(46) | |
val LLVMUserOp1 = define(47) | |
val LLVMUserOp2 = define(48) | |
val LLVMVAArg = define(49) | |
val LLVMExtractElement = define(50) | |
val LLVMInsertElement = define(51) | |
val LLVMShuffleVector = define(52) | |
val LLVMExtractValue = define(53) | |
val LLVMInsertValue = define(54) | |
val LLVMFreeze = define(68) | |
val LLVMFence = define(55) | |
val LLVMAtomicCmpXchg = define(56) | |
val LLVMAtomicRMW = define(57) | |
val LLVMResume = define(58) | |
val LLVMLandingPad = define(59) | |
val LLVMCleanupRet = define(61) | |
val LLVMCatchRet = define(62) | |
val LLVMCatchPad = define(63) | |
val LLVMCleanupPad = define(64) | |
val LLVMCatchSwitch = define(65) | |
inline def getName(inline value: LLVMOpcode): Option[String] = | |
inline value match | |
case LLVMRet => Some("LLVMRet") | |
case LLVMBr => Some("LLVMBr") | |
case LLVMSwitch => Some("LLVMSwitch") | |
case LLVMIndirectBr => Some("LLVMIndirectBr") | |
case LLVMInvoke => Some("LLVMInvoke") | |
case LLVMUnreachable => Some("LLVMUnreachable") | |
case LLVMCallBr => Some("LLVMCallBr") | |
case LLVMFNeg => Some("LLVMFNeg") | |
case LLVMAdd => Some("LLVMAdd") | |
case LLVMFAdd => Some("LLVMFAdd") | |
case LLVMSub => Some("LLVMSub") | |
case LLVMFSub => Some("LLVMFSub") | |
case LLVMMul => Some("LLVMMul") | |
case LLVMFMul => Some("LLVMFMul") | |
case LLVMUDiv => Some("LLVMUDiv") | |
case LLVMSDiv => Some("LLVMSDiv") | |
case LLVMFDiv => Some("LLVMFDiv") | |
case LLVMURem => Some("LLVMURem") | |
case LLVMSRem => Some("LLVMSRem") | |
case LLVMFRem => Some("LLVMFRem") | |
case LLVMShl => Some("LLVMShl") | |
case LLVMLShr => Some("LLVMLShr") | |
case LLVMAShr => Some("LLVMAShr") | |
case LLVMAnd => Some("LLVMAnd") | |
case LLVMOr => Some("LLVMOr") | |
case LLVMXor => Some("LLVMXor") | |
case LLVMAlloca => Some("LLVMAlloca") | |
case LLVMLoad => Some("LLVMLoad") | |
case LLVMStore => Some("LLVMStore") | |
case LLVMGetElementPtr => Some("LLVMGetElementPtr") | |
case LLVMTrunc => Some("LLVMTrunc") | |
case LLVMZExt => Some("LLVMZExt") | |
case LLVMSExt => Some("LLVMSExt") | |
case LLVMFPToUI => Some("LLVMFPToUI") | |
case LLVMFPToSI => Some("LLVMFPToSI") | |
case LLVMUIToFP => Some("LLVMUIToFP") | |
case LLVMSIToFP => Some("LLVMSIToFP") | |
case LLVMFPTrunc => Some("LLVMFPTrunc") | |
case LLVMFPExt => Some("LLVMFPExt") | |
case LLVMPtrToInt => Some("LLVMPtrToInt") | |
case LLVMIntToPtr => Some("LLVMIntToPtr") | |
case LLVMBitCast => Some("LLVMBitCast") | |
case LLVMAddrSpaceCast => Some("LLVMAddrSpaceCast") | |
case LLVMICmp => Some("LLVMICmp") | |
case LLVMFCmp => Some("LLVMFCmp") | |
case LLVMPHI => Some("LLVMPHI") | |
case LLVMCall => Some("LLVMCall") | |
case LLVMSelect => Some("LLVMSelect") | |
case LLVMUserOp1 => Some("LLVMUserOp1") | |
case LLVMUserOp2 => Some("LLVMUserOp2") | |
case LLVMVAArg => Some("LLVMVAArg") | |
case LLVMExtractElement => Some("LLVMExtractElement") | |
case LLVMInsertElement => Some("LLVMInsertElement") | |
case LLVMShuffleVector => Some("LLVMShuffleVector") | |
case LLVMExtractValue => Some("LLVMExtractValue") | |
case LLVMInsertValue => Some("LLVMInsertValue") | |
case LLVMFreeze => Some("LLVMFreeze") | |
case LLVMFence => Some("LLVMFence") | |
case LLVMAtomicCmpXchg => Some("LLVMAtomicCmpXchg") | |
case LLVMAtomicRMW => Some("LLVMAtomicRMW") | |
case LLVMResume => Some("LLVMResume") | |
case LLVMLandingPad => Some("LLVMLandingPad") | |
case LLVMCleanupRet => Some("LLVMCleanupRet") | |
case LLVMCatchRet => Some("LLVMCatchRet") | |
case LLVMCatchPad => Some("LLVMCatchPad") | |
case LLVMCleanupPad => Some("LLVMCleanupPad") | |
case LLVMCatchSwitch => Some("LLVMCatchSwitch") | |
case _ => None | |
extension (a: LLVMOpcode) | |
inline def &(b: LLVMOpcode): LLVMOpcode = a & b | |
inline def |(b: LLVMOpcode): LLVMOpcode = a | b | |
inline def is(b: LLVMOpcode): Boolean = (a & b) == b | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
opaque type LLVMRealPredicate = CUnsignedInt | |
object LLVMRealPredicate extends CEnumU[LLVMRealPredicate]: | |
given _tag: Tag[LLVMRealPredicate] = Tag.UInt | |
inline def define(inline a: Long): LLVMRealPredicate = a.toUInt | |
val LLVMRealPredicateFalse = define(0) | |
val LLVMRealOEQ = define(1) | |
val LLVMRealOGT = define(2) | |
val LLVMRealOGE = define(3) | |
val LLVMRealOLT = define(4) | |
val LLVMRealOLE = define(5) | |
val LLVMRealONE = define(6) | |
val LLVMRealORD = define(7) | |
val LLVMRealUNO = define(8) | |
val LLVMRealUEQ = define(9) | |
val LLVMRealUGT = define(10) | |
val LLVMRealUGE = define(11) | |
val LLVMRealULT = define(12) | |
val LLVMRealULE = define(13) | |
val LLVMRealUNE = define(14) | |
val LLVMRealPredicateTrue = define(15) | |
inline def getName(inline value: LLVMRealPredicate): Option[String] = | |
inline value match | |
case LLVMRealPredicateFalse => Some("LLVMRealPredicateFalse") | |
case LLVMRealOEQ => Some("LLVMRealOEQ") | |
case LLVMRealOGT => Some("LLVMRealOGT") | |
case LLVMRealOGE => Some("LLVMRealOGE") | |
case LLVMRealOLT => Some("LLVMRealOLT") | |
case LLVMRealOLE => Some("LLVMRealOLE") | |
case LLVMRealONE => Some("LLVMRealONE") | |
case LLVMRealORD => Some("LLVMRealORD") | |
case LLVMRealUNO => Some("LLVMRealUNO") | |
case LLVMRealUEQ => Some("LLVMRealUEQ") | |
case LLVMRealUGT => Some("LLVMRealUGT") | |
case LLVMRealUGE => Some("LLVMRealUGE") | |
case LLVMRealULT => Some("LLVMRealULT") | |
case LLVMRealULE => Some("LLVMRealULE") | |
case LLVMRealUNE => Some("LLVMRealUNE") | |
case LLVMRealPredicateTrue => Some("LLVMRealPredicateTrue") | |
case _ => None | |
extension (a: LLVMRealPredicate) | |
inline def &(b: LLVMRealPredicate): LLVMRealPredicate = a & b | |
inline def |(b: LLVMRealPredicate): LLVMRealPredicate = a | b | |
inline def is(b: LLVMRealPredicate): Boolean = (a & b) == b | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
opaque type LLVMThreadLocalMode = CUnsignedInt | |
object LLVMThreadLocalMode extends CEnumU[LLVMThreadLocalMode]: | |
given _tag: Tag[LLVMThreadLocalMode] = Tag.UInt | |
inline def define(inline a: Long): LLVMThreadLocalMode = a.toUInt | |
val LLVMNotThreadLocal = define(0) | |
val LLVMGeneralDynamicTLSModel = define(1) | |
val LLVMLocalDynamicTLSModel = define(2) | |
val LLVMInitialExecTLSModel = define(3) | |
val LLVMLocalExecTLSModel = define(4) | |
inline def getName(inline value: LLVMThreadLocalMode): Option[String] = | |
inline value match | |
case LLVMNotThreadLocal => Some("LLVMNotThreadLocal") | |
case LLVMGeneralDynamicTLSModel => Some("LLVMGeneralDynamicTLSModel") | |
case LLVMLocalDynamicTLSModel => Some("LLVMLocalDynamicTLSModel") | |
case LLVMInitialExecTLSModel => Some("LLVMInitialExecTLSModel") | |
case LLVMLocalExecTLSModel => Some("LLVMLocalExecTLSModel") | |
case _ => None | |
extension (a: LLVMThreadLocalMode) | |
inline def &(b: LLVMThreadLocalMode): LLVMThreadLocalMode = a & b | |
inline def |(b: LLVMThreadLocalMode): LLVMThreadLocalMode = a | b | |
inline def is(b: LLVMThreadLocalMode): Boolean = (a & b) == b | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
opaque type LLVMTypeKind = CUnsignedInt | |
object LLVMTypeKind extends CEnumU[LLVMTypeKind]: | |
given _tag: Tag[LLVMTypeKind] = Tag.UInt | |
inline def define(inline a: Long): LLVMTypeKind = a.toUInt | |
val LLVMVoidTypeKind = define(0) | |
val LLVMHalfTypeKind = define(1) | |
val LLVMFloatTypeKind = define(2) | |
val LLVMDoubleTypeKind = define(3) | |
val LLVMX86_FP80TypeKind = define(4) | |
val LLVMFP128TypeKind = define(5) | |
val LLVMPPC_FP128TypeKind = define(6) | |
val LLVMLabelTypeKind = define(7) | |
val LLVMIntegerTypeKind = define(8) | |
val LLVMFunctionTypeKind = define(9) | |
val LLVMStructTypeKind = define(10) | |
val LLVMArrayTypeKind = define(11) | |
val LLVMPointerTypeKind = define(12) | |
val LLVMVectorTypeKind = define(13) | |
val LLVMMetadataTypeKind = define(14) | |
val LLVMX86_MMXTypeKind = define(15) | |
val LLVMTokenTypeKind = define(16) | |
val LLVMScalableVectorTypeKind = define(17) | |
val LLVMBFloatTypeKind = define(18) | |
val LLVMX86_AMXTypeKind = define(19) | |
inline def getName(inline value: LLVMTypeKind): Option[String] = | |
inline value match | |
case LLVMVoidTypeKind => Some("LLVMVoidTypeKind") | |
case LLVMHalfTypeKind => Some("LLVMHalfTypeKind") | |
case LLVMFloatTypeKind => Some("LLVMFloatTypeKind") | |
case LLVMDoubleTypeKind => Some("LLVMDoubleTypeKind") | |
case LLVMX86_FP80TypeKind => Some("LLVMX86_FP80TypeKind") | |
case LLVMFP128TypeKind => Some("LLVMFP128TypeKind") | |
case LLVMPPC_FP128TypeKind => Some("LLVMPPC_FP128TypeKind") | |
case LLVMLabelTypeKind => Some("LLVMLabelTypeKind") | |
case LLVMIntegerTypeKind => Some("LLVMIntegerTypeKind") | |
case LLVMFunctionTypeKind => Some("LLVMFunctionTypeKind") | |
case LLVMStructTypeKind => Some("LLVMStructTypeKind") | |
case LLVMArrayTypeKind => Some("LLVMArrayTypeKind") | |
case LLVMPointerTypeKind => Some("LLVMPointerTypeKind") | |
case LLVMVectorTypeKind => Some("LLVMVectorTypeKind") | |
case LLVMMetadataTypeKind => Some("LLVMMetadataTypeKind") | |
case LLVMX86_MMXTypeKind => Some("LLVMX86_MMXTypeKind") | |
case LLVMTokenTypeKind => Some("LLVMTokenTypeKind") | |
case LLVMScalableVectorTypeKind => Some("LLVMScalableVectorTypeKind") | |
case LLVMBFloatTypeKind => Some("LLVMBFloatTypeKind") | |
case LLVMX86_AMXTypeKind => Some("LLVMX86_AMXTypeKind") | |
case _ => None | |
extension (a: LLVMTypeKind) | |
inline def &(b: LLVMTypeKind): LLVMTypeKind = a & b | |
inline def |(b: LLVMTypeKind): LLVMTypeKind = a | b | |
inline def is(b: LLVMTypeKind): Boolean = (a & b) == b | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
opaque type LLVMUnnamedAddr = CUnsignedInt | |
object LLVMUnnamedAddr extends CEnumU[LLVMUnnamedAddr]: | |
given _tag: Tag[LLVMUnnamedAddr] = Tag.UInt | |
inline def define(inline a: Long): LLVMUnnamedAddr = a.toUInt | |
val LLVMNoUnnamedAddr = define(0) | |
val LLVMLocalUnnamedAddr = define(1) | |
val LLVMGlobalUnnamedAddr = define(2) | |
inline def getName(inline value: LLVMUnnamedAddr): Option[String] = | |
inline value match | |
case LLVMNoUnnamedAddr => Some("LLVMNoUnnamedAddr") | |
case LLVMLocalUnnamedAddr => Some("LLVMLocalUnnamedAddr") | |
case LLVMGlobalUnnamedAddr => Some("LLVMGlobalUnnamedAddr") | |
case _ => None | |
extension (a: LLVMUnnamedAddr) | |
inline def &(b: LLVMUnnamedAddr): LLVMUnnamedAddr = a & b | |
inline def |(b: LLVMUnnamedAddr): LLVMUnnamedAddr = a | b | |
inline def is(b: LLVMUnnamedAddr): Boolean = (a & b) == b | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
opaque type LLVMValueKind = CUnsignedInt | |
object LLVMValueKind extends CEnumU[LLVMValueKind]: | |
given _tag: Tag[LLVMValueKind] = Tag.UInt | |
inline def define(inline a: Long): LLVMValueKind = a.toUInt | |
val LLVMArgumentValueKind = define(0) | |
val LLVMBasicBlockValueKind = define(1) | |
val LLVMMemoryUseValueKind = define(2) | |
val LLVMMemoryDefValueKind = define(3) | |
val LLVMMemoryPhiValueKind = define(4) | |
val LLVMFunctionValueKind = define(5) | |
val LLVMGlobalAliasValueKind = define(6) | |
val LLVMGlobalIFuncValueKind = define(7) | |
val LLVMGlobalVariableValueKind = define(8) | |
val LLVMBlockAddressValueKind = define(9) | |
val LLVMConstantExprValueKind = define(10) | |
val LLVMConstantArrayValueKind = define(11) | |
val LLVMConstantStructValueKind = define(12) | |
val LLVMConstantVectorValueKind = define(13) | |
val LLVMUndefValueValueKind = define(14) | |
val LLVMConstantAggregateZeroValueKind = define(15) | |
val LLVMConstantDataArrayValueKind = define(16) | |
val LLVMConstantDataVectorValueKind = define(17) | |
val LLVMConstantIntValueKind = define(18) | |
val LLVMConstantFPValueKind = define(19) | |
val LLVMConstantPointerNullValueKind = define(20) | |
val LLVMConstantTokenNoneValueKind = define(21) | |
val LLVMMetadataAsValueValueKind = define(22) | |
val LLVMInlineAsmValueKind = define(23) | |
val LLVMInstructionValueKind = define(24) | |
val LLVMPoisonValueValueKind = define(25) | |
inline def getName(inline value: LLVMValueKind): Option[String] = | |
inline value match | |
case LLVMArgumentValueKind => Some("LLVMArgumentValueKind") | |
case LLVMBasicBlockValueKind => Some("LLVMBasicBlockValueKind") | |
case LLVMMemoryUseValueKind => Some("LLVMMemoryUseValueKind") | |
case LLVMMemoryDefValueKind => Some("LLVMMemoryDefValueKind") | |
case LLVMMemoryPhiValueKind => Some("LLVMMemoryPhiValueKind") | |
case LLVMFunctionValueKind => Some("LLVMFunctionValueKind") | |
case LLVMGlobalAliasValueKind => Some("LLVMGlobalAliasValueKind") | |
case LLVMGlobalIFuncValueKind => Some("LLVMGlobalIFuncValueKind") | |
case LLVMGlobalVariableValueKind => Some("LLVMGlobalVariableValueKind") | |
case LLVMBlockAddressValueKind => Some("LLVMBlockAddressValueKind") | |
case LLVMConstantExprValueKind => Some("LLVMConstantExprValueKind") | |
case LLVMConstantArrayValueKind => Some("LLVMConstantArrayValueKind") | |
case LLVMConstantStructValueKind => Some("LLVMConstantStructValueKind") | |
case LLVMConstantVectorValueKind => Some("LLVMConstantVectorValueKind") | |
case LLVMUndefValueValueKind => Some("LLVMUndefValueValueKind") | |
case LLVMConstantAggregateZeroValueKind => Some("LLVMConstantAggregateZeroValueKind") | |
case LLVMConstantDataArrayValueKind => Some("LLVMConstantDataArrayValueKind") | |
case LLVMConstantDataVectorValueKind => Some("LLVMConstantDataVectorValueKind") | |
case LLVMConstantIntValueKind => Some("LLVMConstantIntValueKind") | |
case LLVMConstantFPValueKind => Some("LLVMConstantFPValueKind") | |
case LLVMConstantPointerNullValueKind => Some("LLVMConstantPointerNullValueKind") | |
case LLVMConstantTokenNoneValueKind => Some("LLVMConstantTokenNoneValueKind") | |
case LLVMMetadataAsValueValueKind => Some("LLVMMetadataAsValueValueKind") | |
case LLVMInlineAsmValueKind => Some("LLVMInlineAsmValueKind") | |
case LLVMInstructionValueKind => Some("LLVMInstructionValueKind") | |
case LLVMPoisonValueValueKind => Some("LLVMPoisonValueValueKind") | |
case _ => None | |
extension (a: LLVMValueKind) | |
inline def &(b: LLVMValueKind): LLVMValueKind = a & b | |
inline def |(b: LLVMValueKind): LLVMValueKind = a | b | |
inline def is(b: LLVMValueKind): Boolean = (a & b) == b | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
opaque type LLVMVisibility = CUnsignedInt | |
object LLVMVisibility extends CEnumU[LLVMVisibility]: | |
given _tag: Tag[LLVMVisibility] = Tag.UInt | |
inline def define(inline a: Long): LLVMVisibility = a.toUInt | |
val LLVMDefaultVisibility = define(0) | |
val LLVMHiddenVisibility = define(1) | |
val LLVMProtectedVisibility = define(2) | |
inline def getName(inline value: LLVMVisibility): Option[String] = | |
inline value match | |
case LLVMDefaultVisibility => Some("LLVMDefaultVisibility") | |
case LLVMHiddenVisibility => Some("LLVMHiddenVisibility") | |
case LLVMProtectedVisibility => Some("LLVMProtectedVisibility") | |
case _ => None | |
extension (a: LLVMVisibility) | |
inline def &(b: LLVMVisibility): LLVMVisibility = a & b | |
inline def |(b: LLVMVisibility): LLVMVisibility = a | b | |
inline def is(b: LLVMVisibility): Boolean = (a & b) == b | |
object aliases: | |
import _root_.llvm_bindings.enumerations.* | |
import _root_.llvm_bindings.aliases.* | |
import _root_.llvm_bindings.structs.* | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
opaque type LLVMAttributeIndex = CUnsignedInt | |
object LLVMAttributeIndex: | |
given _tag: Tag[LLVMAttributeIndex] = Tag.UInt | |
inline def apply(inline o: CUnsignedInt): LLVMAttributeIndex = o | |
extension (v: LLVMAttributeIndex) | |
inline def value: CUnsignedInt = v | |
/** | |
* Used to represent an attributes. | |
* [bindgen] header: /opt/homebrew/opt/llvm@14/include/llvm-c/Types.h | |
*/ | |
opaque type LLVMAttributeRef = Ptr[LLVMOpaqueAttributeRef] | |
object LLVMAttributeRef: | |
given _tag: Tag[LLVMAttributeRef] = Tag.Ptr[LLVMOpaqueAttributeRef](LLVMOpaqueAttributeRef._tag) | |
inline def apply(inline o: Ptr[LLVMOpaqueAttributeRef]): LLVMAttributeRef = o | |
extension (v: LLVMAttributeRef) | |
inline def value: Ptr[LLVMOpaqueAttributeRef] = v | |
/** | |
* Represents a basic block of instructions in LLVM IR. | |
* [bindgen] header: /opt/homebrew/opt/llvm@14/include/llvm-c/Types.h | |
*/ | |
opaque type LLVMBasicBlockRef = Ptr[LLVMOpaqueBasicBlock] | |
object LLVMBasicBlockRef: | |
given _tag: Tag[LLVMBasicBlockRef] = Tag.Ptr[LLVMOpaqueBasicBlock](LLVMOpaqueBasicBlock._tag) | |
inline def apply(inline o: Ptr[LLVMOpaqueBasicBlock]): LLVMBasicBlockRef = o | |
extension (v: LLVMBasicBlockRef) | |
inline def value: Ptr[LLVMOpaqueBasicBlock] = v | |
/** | |
* [bindgen] header: /opt/homebrew/opt/llvm@14/include/llvm-c/Types.h | |
*/ | |
opaque type LLVMBinaryRef = Ptr[LLVMOpaqueBinary] | |
object LLVMBinaryRef: | |
given _tag: Tag[LLVMBinaryRef] = Tag.Ptr[LLVMOpaqueBinary](LLVMOpaqueBinary._tag) | |
inline def apply(inline o: Ptr[LLVMOpaqueBinary]): LLVMBinaryRef = o | |
extension (v: LLVMBinaryRef) | |
inline def value: Ptr[LLVMOpaqueBinary] = v | |
/** | |
* @{ | |
* [bindgen] header: /opt/homebrew/opt/llvm@14/include/llvm-c/Types.h | |
*/ | |
opaque type LLVMBool = CInt | |
object LLVMBool: | |
given _tag: Tag[LLVMBool] = Tag.Int | |
inline def apply(inline o: CInt): LLVMBool = o | |
extension (v: LLVMBool) | |
inline def value: CInt = v | |
/** | |
* Represents an LLVM basic block builder. | |
* [bindgen] header: /opt/homebrew/opt/llvm@14/include/llvm-c/Types.h | |
*/ | |
opaque type LLVMBuilderRef = Ptr[LLVMOpaqueBuilder] | |
object LLVMBuilderRef: | |
given _tag: Tag[LLVMBuilderRef] = Tag.Ptr[LLVMOpaqueBuilder](LLVMOpaqueBuilder._tag) | |
inline def apply(inline o: Ptr[LLVMOpaqueBuilder]): LLVMBuilderRef = o | |
extension (v: LLVMBuilderRef) | |
inline def value: Ptr[LLVMOpaqueBuilder] = v | |
/** | |
* [bindgen] header: /opt/homebrew/opt/llvm@14/include/llvm-c/Types.h | |
*/ | |
opaque type LLVMComdatRef = Ptr[LLVMComdat] | |
object LLVMComdatRef: | |
given _tag: Tag[LLVMComdatRef] = Tag.Ptr[LLVMComdat](LLVMComdat._tag) | |
inline def apply(inline o: Ptr[LLVMComdat]): LLVMComdatRef = o | |
extension (v: LLVMComdatRef) | |
inline def value: Ptr[LLVMComdat] = v | |
/** | |
* The top-level container for all LLVM global data. See the LLVMContext class. | |
* [bindgen] header: /opt/homebrew/opt/llvm@14/include/llvm-c/Types.h | |
*/ | |
opaque type LLVMContextRef = Ptr[LLVMOpaqueContext] | |
object LLVMContextRef: | |
given _tag: Tag[LLVMContextRef] = Tag.Ptr[LLVMOpaqueContext](LLVMOpaqueContext._tag) | |
inline def apply(inline o: Ptr[LLVMOpaqueContext]): LLVMContextRef = o | |
extension (v: LLVMContextRef) | |
inline def value: Ptr[LLVMOpaqueContext] = v | |
/** | |
* Represents an LLVM debug info builder. | |
* [bindgen] header: /opt/homebrew/opt/llvm@14/include/llvm-c/Types.h | |
*/ | |
opaque type LLVMDIBuilderRef = Ptr[LLVMOpaqueDIBuilder] | |
object LLVMDIBuilderRef: | |
given _tag: Tag[LLVMDIBuilderRef] = Tag.Ptr[LLVMOpaqueDIBuilder](LLVMOpaqueDIBuilder._tag) | |
inline def apply(inline o: Ptr[LLVMOpaqueDIBuilder]): LLVMDIBuilderRef = o | |
extension (v: LLVMDIBuilderRef) | |
inline def value: Ptr[LLVMOpaqueDIBuilder] = v | |
/** | |
* Contexts are execution states for the core LLVM IR system. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
opaque type LLVMDiagnosticHandler = CFuncPtr2[LLVMDiagnosticInfoRef, Ptr[Byte], Unit] | |
object LLVMDiagnosticHandler: | |
given _tag: Tag[LLVMDiagnosticHandler] = Tag.materializeCFuncPtr2[LLVMDiagnosticInfoRef, Ptr[Byte], Unit] | |
inline def apply(inline o: CFuncPtr2[LLVMDiagnosticInfoRef, Ptr[Byte], Unit]): LLVMDiagnosticHandler = o | |
extension (v: LLVMDiagnosticHandler) | |
inline def value: CFuncPtr2[LLVMDiagnosticInfoRef, Ptr[Byte], Unit] = v | |
/** | |
* [bindgen] header: /opt/homebrew/opt/llvm@14/include/llvm-c/Types.h | |
*/ | |
opaque type LLVMDiagnosticInfoRef = Ptr[LLVMOpaqueDiagnosticInfo] | |
object LLVMDiagnosticInfoRef: | |
given _tag: Tag[LLVMDiagnosticInfoRef] = Tag.Ptr[LLVMOpaqueDiagnosticInfo](LLVMOpaqueDiagnosticInfo._tag) | |
inline def apply(inline o: Ptr[LLVMOpaqueDiagnosticInfo]): LLVMDiagnosticInfoRef = o | |
extension (v: LLVMDiagnosticInfoRef) | |
inline def value: Ptr[LLVMOpaqueDiagnosticInfo] = v | |
/** | |
* @{ | |
* [bindgen] header: /opt/homebrew/opt/llvm@14/include/llvm-c/ErrorHandling.h | |
*/ | |
opaque type LLVMFatalErrorHandler = CFuncPtr1[CString, Unit] | |
object LLVMFatalErrorHandler: | |
given _tag: Tag[LLVMFatalErrorHandler] = Tag.materializeCFuncPtr1[CString, Unit] | |
inline def apply(inline o: CFuncPtr1[CString, Unit]): LLVMFatalErrorHandler = o | |
extension (v: LLVMFatalErrorHandler) | |
inline def value: CFuncPtr1[CString, Unit] = v | |
/** | |
* [bindgen] header: /opt/homebrew/opt/llvm@14/include/llvm-c/Types.h | |
*/ | |
opaque type LLVMJITEventListenerRef = Ptr[LLVMOpaqueJITEventListener] | |
object LLVMJITEventListenerRef: | |
given _tag: Tag[LLVMJITEventListenerRef] = Tag.Ptr[LLVMOpaqueJITEventListener](LLVMOpaqueJITEventListener._tag) | |
inline def apply(inline o: Ptr[LLVMOpaqueJITEventListener]): LLVMJITEventListenerRef = o | |
extension (v: LLVMJITEventListenerRef) | |
inline def value: Ptr[LLVMOpaqueJITEventListener] = v | |
/** | |
* Used to pass regions of memory through LLVM interfaces. | |
* [bindgen] header: /opt/homebrew/opt/llvm@14/include/llvm-c/Types.h | |
*/ | |
opaque type LLVMMemoryBufferRef = Ptr[LLVMOpaqueMemoryBuffer] | |
object LLVMMemoryBufferRef: | |
given _tag: Tag[LLVMMemoryBufferRef] = Tag.Ptr[LLVMOpaqueMemoryBuffer](LLVMOpaqueMemoryBuffer._tag) | |
inline def apply(inline o: Ptr[LLVMOpaqueMemoryBuffer]): LLVMMemoryBufferRef = o | |
extension (v: LLVMMemoryBufferRef) | |
inline def value: Ptr[LLVMOpaqueMemoryBuffer] = v | |
/** | |
* Represents an LLVM Metadata. | |
* [bindgen] header: /opt/homebrew/opt/llvm@14/include/llvm-c/Types.h | |
*/ | |
opaque type LLVMMetadataRef = Ptr[LLVMOpaqueMetadata] | |
object LLVMMetadataRef: | |
given _tag: Tag[LLVMMetadataRef] = Tag.Ptr[LLVMOpaqueMetadata](LLVMOpaqueMetadata._tag) | |
inline def apply(inline o: Ptr[LLVMOpaqueMetadata]): LLVMMetadataRef = o | |
extension (v: LLVMMetadataRef) | |
inline def value: Ptr[LLVMOpaqueMetadata] = v | |
/** | |
* Interface used to provide a module to JIT or interpreter. This is now just a synonym for llvm::Module, but we have to keep using the different type to keep binary compatibility. | |
* [bindgen] header: /opt/homebrew/opt/llvm@14/include/llvm-c/Types.h | |
*/ | |
opaque type LLVMModuleProviderRef = Ptr[LLVMOpaqueModuleProvider] | |
object LLVMModuleProviderRef: | |
given _tag: Tag[LLVMModuleProviderRef] = Tag.Ptr[LLVMOpaqueModuleProvider](LLVMOpaqueModuleProvider._tag) | |
inline def apply(inline o: Ptr[LLVMOpaqueModuleProvider]): LLVMModuleProviderRef = o | |
extension (v: LLVMModuleProviderRef) | |
inline def value: Ptr[LLVMOpaqueModuleProvider] = v | |
/** | |
* The top-level container for all other LLVM Intermediate Representation (IR) objects. | |
* [bindgen] header: /opt/homebrew/opt/llvm@14/include/llvm-c/Types.h | |
*/ | |
opaque type LLVMModuleRef = Ptr[LLVMOpaqueModule] | |
object LLVMModuleRef: | |
given _tag: Tag[LLVMModuleRef] = Tag.Ptr[LLVMOpaqueModule](LLVMOpaqueModule._tag) | |
inline def apply(inline o: Ptr[LLVMOpaqueModule]): LLVMModuleRef = o | |
extension (v: LLVMModuleRef) | |
inline def value: Ptr[LLVMOpaqueModule] = v | |
/** | |
* Represents an LLVM Named Metadata Node. | |
* [bindgen] header: /opt/homebrew/opt/llvm@14/include/llvm-c/Types.h | |
*/ | |
opaque type LLVMNamedMDNodeRef = Ptr[LLVMOpaqueNamedMDNode] | |
object LLVMNamedMDNodeRef: | |
given _tag: Tag[LLVMNamedMDNodeRef] = Tag.Ptr[LLVMOpaqueNamedMDNode](LLVMOpaqueNamedMDNode._tag) | |
inline def apply(inline o: Ptr[LLVMOpaqueNamedMDNode]): LLVMNamedMDNodeRef = o | |
extension (v: LLVMNamedMDNodeRef) | |
inline def value: Ptr[LLVMOpaqueNamedMDNode] = v | |
/** | |
* [bindgen] header: /opt/homebrew/opt/llvm@14/include/llvm-c/Types.h | |
*/ | |
opaque type LLVMPassManagerRef = Ptr[LLVMOpaquePassManager] | |
object LLVMPassManagerRef: | |
given _tag: Tag[LLVMPassManagerRef] = Tag.Ptr[LLVMOpaquePassManager](LLVMOpaquePassManager._tag) | |
inline def apply(inline o: Ptr[LLVMOpaquePassManager]): LLVMPassManagerRef = o | |
extension (v: LLVMPassManagerRef) | |
inline def value: Ptr[LLVMOpaquePassManager] = v | |
/** | |
* [bindgen] header: /opt/homebrew/opt/llvm@14/include/llvm-c/Types.h | |
*/ | |
opaque type LLVMPassRegistryRef = Ptr[LLVMOpaquePassRegistry] | |
object LLVMPassRegistryRef: | |
given _tag: Tag[LLVMPassRegistryRef] = Tag.Ptr[LLVMOpaquePassRegistry](LLVMOpaquePassRegistry._tag) | |
inline def apply(inline o: Ptr[LLVMOpaquePassRegistry]): LLVMPassRegistryRef = o | |
extension (v: LLVMPassRegistryRef) | |
inline def value: Ptr[LLVMOpaquePassRegistry] = v | |
/** | |
* Each value in the LLVM IR has a type, an LLVMTypeRef. | |
* [bindgen] header: /opt/homebrew/opt/llvm@14/include/llvm-c/Types.h | |
*/ | |
opaque type LLVMTypeRef = Ptr[LLVMOpaqueType] | |
object LLVMTypeRef: | |
given _tag: Tag[LLVMTypeRef] = Tag.Ptr[LLVMOpaqueType](LLVMOpaqueType._tag) | |
inline def apply(inline o: Ptr[LLVMOpaqueType]): LLVMTypeRef = o | |
extension (v: LLVMTypeRef) | |
inline def value: Ptr[LLVMOpaqueType] = v | |
/** | |
* Used to get the users and usees of a Value. | |
* [bindgen] header: /opt/homebrew/opt/llvm@14/include/llvm-c/Types.h | |
*/ | |
opaque type LLVMUseRef = Ptr[LLVMOpaqueUse] | |
object LLVMUseRef: | |
given _tag: Tag[LLVMUseRef] = Tag.Ptr[LLVMOpaqueUse](LLVMOpaqueUse._tag) | |
inline def apply(inline o: Ptr[LLVMOpaqueUse]): LLVMUseRef = o | |
extension (v: LLVMUseRef) | |
inline def value: Ptr[LLVMOpaqueUse] = v | |
/** | |
* Represents an individual value in LLVM IR. | |
* [bindgen] header: /opt/homebrew/opt/llvm@14/include/llvm-c/Types.h | |
*/ | |
opaque type LLVMValueRef = Ptr[LLVMOpaqueValue] | |
object LLVMValueRef: | |
given _tag: Tag[LLVMValueRef] = Tag.Ptr[LLVMOpaqueValue](LLVMOpaqueValue._tag) | |
inline def apply(inline o: Ptr[LLVMOpaqueValue]): LLVMValueRef = o | |
extension (v: LLVMValueRef) | |
inline def value: Ptr[LLVMOpaqueValue] = v | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
opaque type LLVMYieldCallback = CFuncPtr2[LLVMContextRef, Ptr[Byte], Unit] | |
object LLVMYieldCallback: | |
given _tag: Tag[LLVMYieldCallback] = Tag.materializeCFuncPtr2[LLVMContextRef, Ptr[Byte], Unit] | |
inline def apply(inline o: CFuncPtr2[LLVMContextRef, Ptr[Byte], Unit]): LLVMYieldCallback = o | |
extension (v: LLVMYieldCallback) | |
inline def value: CFuncPtr2[LLVMContextRef, Ptr[Byte], Unit] = v | |
type size_t = libc.stddef.size_t | |
object size_t: | |
val _tag: Tag[size_t] = summon[Tag[libc.stddef.size_t]] | |
inline def apply(inline o: libc.stddef.size_t): size_t = o | |
extension (v: size_t) | |
inline def value: libc.stddef.size_t = v | |
type uint64_t = scala.scalanative.unsigned.ULong | |
object uint64_t: | |
val _tag: Tag[uint64_t] = summon[Tag[scala.scalanative.unsigned.ULong]] | |
inline def apply(inline o: scala.scalanative.unsigned.ULong): uint64_t = o | |
extension (v: uint64_t) | |
inline def value: scala.scalanative.unsigned.ULong = v | |
type uint8_t = scala.scalanative.unsigned.UByte | |
object uint8_t: | |
val _tag: Tag[uint8_t] = summon[Tag[scala.scalanative.unsigned.UByte]] | |
inline def apply(inline o: scala.scalanative.unsigned.UByte): uint8_t = o | |
extension (v: uint8_t) | |
inline def value: scala.scalanative.unsigned.UByte = v | |
object structs: | |
import _root_.llvm_bindings.enumerations.* | |
import _root_.llvm_bindings.aliases.* | |
import _root_.llvm_bindings.structs.* | |
/** | |
* [bindgen] header: /opt/homebrew/opt/llvm@14/include/llvm-c/Types.h | |
*/ | |
opaque type LLVMComdat = CStruct0 | |
object LLVMComdat: | |
given _tag: Tag[LLVMComdat] = Tag.materializeCStruct0Tag | |
/** | |
* [bindgen] header: /opt/homebrew/opt/llvm@14/include/llvm-c/Types.h | |
*/ | |
opaque type LLVMModuleFlagEntry = CStruct0 | |
object LLVMModuleFlagEntry: | |
given _tag: Tag[LLVMModuleFlagEntry] = Tag.materializeCStruct0Tag | |
/** | |
* [bindgen] header: /opt/homebrew/opt/llvm@14/include/llvm-c/Types.h | |
*/ | |
opaque type LLVMOpaqueAttributeRef = CStruct0 | |
object LLVMOpaqueAttributeRef: | |
given _tag: Tag[LLVMOpaqueAttributeRef] = Tag.materializeCStruct0Tag | |
/** | |
* [bindgen] header: /opt/homebrew/opt/llvm@14/include/llvm-c/Types.h | |
*/ | |
opaque type LLVMOpaqueBasicBlock = CStruct0 | |
object LLVMOpaqueBasicBlock: | |
given _tag: Tag[LLVMOpaqueBasicBlock] = Tag.materializeCStruct0Tag | |
/** | |
* [bindgen] header: /opt/homebrew/opt/llvm@14/include/llvm-c/Types.h | |
*/ | |
opaque type LLVMOpaqueBinary = CStruct0 | |
object LLVMOpaqueBinary: | |
given _tag: Tag[LLVMOpaqueBinary] = Tag.materializeCStruct0Tag | |
/** | |
* [bindgen] header: /opt/homebrew/opt/llvm@14/include/llvm-c/Types.h | |
*/ | |
opaque type LLVMOpaqueBuilder = CStruct0 | |
object LLVMOpaqueBuilder: | |
given _tag: Tag[LLVMOpaqueBuilder] = Tag.materializeCStruct0Tag | |
/** | |
* [bindgen] header: /opt/homebrew/opt/llvm@14/include/llvm-c/Types.h | |
*/ | |
opaque type LLVMOpaqueContext = CStruct0 | |
object LLVMOpaqueContext: | |
given _tag: Tag[LLVMOpaqueContext] = Tag.materializeCStruct0Tag | |
/** | |
* [bindgen] header: /opt/homebrew/opt/llvm@14/include/llvm-c/Types.h | |
*/ | |
opaque type LLVMOpaqueDIBuilder = CStruct0 | |
object LLVMOpaqueDIBuilder: | |
given _tag: Tag[LLVMOpaqueDIBuilder] = Tag.materializeCStruct0Tag | |
/** | |
* [bindgen] header: /opt/homebrew/opt/llvm@14/include/llvm-c/Types.h | |
*/ | |
opaque type LLVMOpaqueDiagnosticInfo = CStruct0 | |
object LLVMOpaqueDiagnosticInfo: | |
given _tag: Tag[LLVMOpaqueDiagnosticInfo] = Tag.materializeCStruct0Tag | |
/** | |
* [bindgen] header: /opt/homebrew/opt/llvm@14/include/llvm-c/Types.h | |
*/ | |
opaque type LLVMOpaqueJITEventListener = CStruct0 | |
object LLVMOpaqueJITEventListener: | |
given _tag: Tag[LLVMOpaqueJITEventListener] = Tag.materializeCStruct0Tag | |
/** | |
* [bindgen] header: /opt/homebrew/opt/llvm@14/include/llvm-c/Types.h | |
*/ | |
opaque type LLVMOpaqueMemoryBuffer = CStruct0 | |
object LLVMOpaqueMemoryBuffer: | |
given _tag: Tag[LLVMOpaqueMemoryBuffer] = Tag.materializeCStruct0Tag | |
/** | |
* [bindgen] header: /opt/homebrew/opt/llvm@14/include/llvm-c/Types.h | |
*/ | |
opaque type LLVMOpaqueMetadata = CStruct0 | |
object LLVMOpaqueMetadata: | |
given _tag: Tag[LLVMOpaqueMetadata] = Tag.materializeCStruct0Tag | |
/** | |
* [bindgen] header: /opt/homebrew/opt/llvm@14/include/llvm-c/Types.h | |
*/ | |
opaque type LLVMOpaqueModule = CStruct0 | |
object LLVMOpaqueModule: | |
given _tag: Tag[LLVMOpaqueModule] = Tag.materializeCStruct0Tag | |
/** | |
* [bindgen] header: /opt/homebrew/opt/llvm@14/include/llvm-c/Types.h | |
*/ | |
opaque type LLVMOpaqueModuleFlagEntry = CStruct0 | |
object LLVMOpaqueModuleFlagEntry: | |
given _tag: Tag[LLVMOpaqueModuleFlagEntry] = Tag.materializeCStruct0Tag | |
/** | |
* [bindgen] header: /opt/homebrew/opt/llvm@14/include/llvm-c/Types.h | |
*/ | |
opaque type LLVMOpaqueModuleProvider = CStruct0 | |
object LLVMOpaqueModuleProvider: | |
given _tag: Tag[LLVMOpaqueModuleProvider] = Tag.materializeCStruct0Tag | |
/** | |
* [bindgen] header: /opt/homebrew/opt/llvm@14/include/llvm-c/Types.h | |
*/ | |
opaque type LLVMOpaqueNamedMDNode = CStruct0 | |
object LLVMOpaqueNamedMDNode: | |
given _tag: Tag[LLVMOpaqueNamedMDNode] = Tag.materializeCStruct0Tag | |
/** | |
* [bindgen] header: /opt/homebrew/opt/llvm@14/include/llvm-c/Types.h | |
*/ | |
opaque type LLVMOpaquePassManager = CStruct0 | |
object LLVMOpaquePassManager: | |
given _tag: Tag[LLVMOpaquePassManager] = Tag.materializeCStruct0Tag | |
/** | |
* [bindgen] header: /opt/homebrew/opt/llvm@14/include/llvm-c/Types.h | |
*/ | |
opaque type LLVMOpaquePassRegistry = CStruct0 | |
object LLVMOpaquePassRegistry: | |
given _tag: Tag[LLVMOpaquePassRegistry] = Tag.materializeCStruct0Tag | |
/** | |
* [bindgen] header: /opt/homebrew/opt/llvm@14/include/llvm-c/Types.h | |
*/ | |
opaque type LLVMOpaqueType = CStruct0 | |
object LLVMOpaqueType: | |
given _tag: Tag[LLVMOpaqueType] = Tag.materializeCStruct0Tag | |
/** | |
* [bindgen] header: /opt/homebrew/opt/llvm@14/include/llvm-c/Types.h | |
*/ | |
opaque type LLVMOpaqueUse = CStruct0 | |
object LLVMOpaqueUse: | |
given _tag: Tag[LLVMOpaqueUse] = Tag.materializeCStruct0Tag | |
/** | |
* [bindgen] header: /opt/homebrew/opt/llvm@14/include/llvm-c/Types.h | |
*/ | |
opaque type LLVMOpaqueValue = CStruct0 | |
object LLVMOpaqueValue: | |
given _tag: Tag[LLVMOpaqueValue] = Tag.materializeCStruct0Tag | |
/** | |
* [bindgen] header: /opt/homebrew/opt/llvm@14/include/llvm-c/Types.h | |
*/ | |
opaque type LLVMOpaqueValueMetadataEntry = CStruct0 | |
object LLVMOpaqueValueMetadataEntry: | |
given _tag: Tag[LLVMOpaqueValueMetadataEntry] = Tag.materializeCStruct0Tag | |
/** | |
* [bindgen] header: /opt/homebrew/opt/llvm@14/include/llvm-c/Types.h | |
*/ | |
opaque type LLVMValueMetadataEntry = CStruct0 | |
object LLVMValueMetadataEntry: | |
given _tag: Tag[LLVMValueMetadataEntry] = Tag.materializeCStruct0Tag | |
@extern | |
private[llvm_bindings] object extern_functions: | |
import _root_.llvm_bindings.enumerations.* | |
import _root_.llvm_bindings.aliases.* | |
import _root_.llvm_bindings.structs.* | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMAddAlias(M : LLVMModuleRef, Ty : LLVMTypeRef, Aliasee : LLVMValueRef, Name : CString): LLVMValueRef = extern | |
/** | |
* Add a GlobalAlias with the given value type, address space and aliasee. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMAddAlias2(M : LLVMModuleRef, ValueTy : LLVMTypeRef, AddrSpace : CUnsignedInt, Aliasee : LLVMValueRef, Name : CString): LLVMValueRef = extern | |
/** | |
* Add an attribute to a function. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMAddAttributeAtIndex(F : LLVMValueRef, Idx : LLVMAttributeIndex, A : LLVMAttributeRef): Unit = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMAddCallSiteAttribute(C : LLVMValueRef, Idx : LLVMAttributeIndex, A : LLVMAttributeRef): Unit = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMAddCase(Switch : LLVMValueRef, OnVal : LLVMValueRef, Dest : LLVMBasicBlockRef): Unit = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMAddClause(LandingPad : LLVMValueRef, ClauseVal : LLVMValueRef): Unit = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMAddDestination(IndirectBr : LLVMValueRef, Dest : LLVMBasicBlockRef): Unit = extern | |
/** | |
* Add a function to a module under a specified name. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMAddFunction(M : LLVMModuleRef, Name : CString, FunctionTy : LLVMTypeRef): LLVMValueRef = extern | |
/** | |
* This group contains functions that operate on global variable values. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMAddGlobal(M : LLVMModuleRef, Ty : LLVMTypeRef, Name : CString): LLVMValueRef = extern | |
/** | |
* Add a global indirect function to a module under a specified name. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMAddGlobalIFunc(M : LLVMModuleRef, Name : CString, NameLen : size_t, Ty : LLVMTypeRef, AddrSpace : CUnsignedInt, Resolver : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMAddGlobalInAddressSpace(M : LLVMModuleRef, Ty : LLVMTypeRef, Name : CString, AddressSpace : CUnsignedInt): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMAddHandler(CatchSwitch : LLVMValueRef, Dest : LLVMBasicBlockRef): Unit = extern | |
/** | |
* Add an incoming value to the end of a PHI list. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMAddIncoming(PhiNode : LLVMValueRef, IncomingValues : Ptr[LLVMValueRef], IncomingBlocks : Ptr[LLVMBasicBlockRef], Count : CUnsignedInt): Unit = extern | |
/** | |
* Adds the metadata registered with the given builder to the given instruction. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMAddMetadataToInst(Builder : LLVMBuilderRef, Inst : LLVMValueRef): Unit = extern | |
/** | |
* Add a module-level flag to the module-level flags metadata if it doesn't already exist. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMAddModuleFlag(M : LLVMModuleRef, Behavior : LLVMModuleFlagBehavior, Key : CString, KeyLen : size_t, Val : LLVMMetadataRef): Unit = extern | |
/** | |
* Add an operand to named metadata. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMAddNamedMetadataOperand(M : LLVMModuleRef, Name : CString, Val : LLVMValueRef): Unit = extern | |
/** | |
* Add a target-dependent attribute to a function | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMAddTargetDependentFunctionAttr(Fn : LLVMValueRef, A : CString, V : CString): Unit = extern | |
/** | |
* Retrieve the target value of an alias. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMAliasGetAliasee(Alias : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* Set the target value of an alias. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMAliasSetAliasee(Alias : LLVMValueRef, Aliasee : LLVMValueRef): Unit = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMAlignOf(Ty : LLVMTypeRef): LLVMValueRef = extern | |
/** | |
* Append a basic block to the end of a function using the global context. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMAppendBasicBlock(Fn : LLVMValueRef, Name : CString): LLVMBasicBlockRef = extern | |
/** | |
* Append a basic block to the end of a function. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMAppendBasicBlockInContext(C : LLVMContextRef, Fn : LLVMValueRef, Name : CString): LLVMBasicBlockRef = extern | |
/** | |
* Append the given basic block to the basic block list of the given function. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMAppendExistingBasicBlock(Fn : LLVMValueRef, BB : LLVMBasicBlockRef): Unit = extern | |
/** | |
* Append inline assembly to a module. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMAppendModuleInlineAsm(M : LLVMModuleRef, Asm : CString, Len : size_t): Unit = extern | |
/** | |
* Create a fixed size array type that refers to a specific type. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMArrayType(ElementType : LLVMTypeRef, ElementCount : CUnsignedInt): LLVMTypeRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBFloatType(): LLVMTypeRef = extern | |
/** | |
* Obtain a 16-bit brain floating point type from a context. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBFloatTypeInContext(C : LLVMContextRef): LLVMTypeRef = extern | |
/** | |
* Convert a basic block instance to a value type. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBasicBlockAsValue(BB : LLVMBasicBlockRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBlockAddress(F : LLVMValueRef, BB : LLVMBasicBlockRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildAShr(_0 : LLVMBuilderRef, LHS : LLVMValueRef, RHS : LLVMValueRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildAdd(_0 : LLVMBuilderRef, LHS : LLVMValueRef, RHS : LLVMValueRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildAddrSpaceCast(_0 : LLVMBuilderRef, Val : LLVMValueRef, DestTy : LLVMTypeRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildAggregateRet(_0 : LLVMBuilderRef, RetVals : Ptr[LLVMValueRef], N : CUnsignedInt): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildAlloca(_0 : LLVMBuilderRef, Ty : LLVMTypeRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildAnd(_0 : LLVMBuilderRef, LHS : LLVMValueRef, RHS : LLVMValueRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildArrayAlloca(_0 : LLVMBuilderRef, Ty : LLVMTypeRef, Val : LLVMValueRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildArrayMalloc(_0 : LLVMBuilderRef, Ty : LLVMTypeRef, Val : LLVMValueRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildAtomicCmpXchg(B : LLVMBuilderRef, Ptr : LLVMValueRef, Cmp : LLVMValueRef, New : LLVMValueRef, SuccessOrdering : LLVMAtomicOrdering, FailureOrdering : LLVMAtomicOrdering, SingleThread : LLVMBool): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildAtomicRMW(B : LLVMBuilderRef, op : LLVMAtomicRMWBinOp, PTR : LLVMValueRef, Val : LLVMValueRef, ordering : LLVMAtomicOrdering, singleThread : LLVMBool): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildBinOp(B : LLVMBuilderRef, Op : LLVMOpcode, LHS : LLVMValueRef, RHS : LLVMValueRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildBitCast(_0 : LLVMBuilderRef, Val : LLVMValueRef, DestTy : LLVMTypeRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildBr(_0 : LLVMBuilderRef, Dest : LLVMBasicBlockRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildCall(_0 : LLVMBuilderRef, Fn : LLVMValueRef, Args : Ptr[LLVMValueRef], NumArgs : CUnsignedInt, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildCall2(_0 : LLVMBuilderRef, _1 : LLVMTypeRef, Fn : LLVMValueRef, Args : Ptr[LLVMValueRef], NumArgs : CUnsignedInt, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildCast(B : LLVMBuilderRef, Op : LLVMOpcode, Val : LLVMValueRef, DestTy : LLVMTypeRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildCatchPad(B : LLVMBuilderRef, ParentPad : LLVMValueRef, Args : Ptr[LLVMValueRef], NumArgs : CUnsignedInt, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildCatchRet(B : LLVMBuilderRef, CatchPad : LLVMValueRef, BB : LLVMBasicBlockRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildCatchSwitch(B : LLVMBuilderRef, ParentPad : LLVMValueRef, UnwindBB : LLVMBasicBlockRef, NumHandlers : CUnsignedInt, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildCleanupPad(B : LLVMBuilderRef, ParentPad : LLVMValueRef, Args : Ptr[LLVMValueRef], NumArgs : CUnsignedInt, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildCleanupRet(B : LLVMBuilderRef, CatchPad : LLVMValueRef, BB : LLVMBasicBlockRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildCondBr(_0 : LLVMBuilderRef, If : LLVMValueRef, Then : LLVMBasicBlockRef, Else : LLVMBasicBlockRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildExactSDiv(_0 : LLVMBuilderRef, LHS : LLVMValueRef, RHS : LLVMValueRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildExactUDiv(_0 : LLVMBuilderRef, LHS : LLVMValueRef, RHS : LLVMValueRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildExtractElement(_0 : LLVMBuilderRef, VecVal : LLVMValueRef, Index : LLVMValueRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildExtractValue(_0 : LLVMBuilderRef, AggVal : LLVMValueRef, Index : CUnsignedInt, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildFAdd(_0 : LLVMBuilderRef, LHS : LLVMValueRef, RHS : LLVMValueRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildFCmp(_0 : LLVMBuilderRef, Op : LLVMRealPredicate, LHS : LLVMValueRef, RHS : LLVMValueRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildFDiv(_0 : LLVMBuilderRef, LHS : LLVMValueRef, RHS : LLVMValueRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildFMul(_0 : LLVMBuilderRef, LHS : LLVMValueRef, RHS : LLVMValueRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildFNeg(_0 : LLVMBuilderRef, V : LLVMValueRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildFPCast(_0 : LLVMBuilderRef, Val : LLVMValueRef, DestTy : LLVMTypeRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildFPExt(_0 : LLVMBuilderRef, Val : LLVMValueRef, DestTy : LLVMTypeRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildFPToSI(_0 : LLVMBuilderRef, Val : LLVMValueRef, DestTy : LLVMTypeRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildFPToUI(_0 : LLVMBuilderRef, Val : LLVMValueRef, DestTy : LLVMTypeRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildFPTrunc(_0 : LLVMBuilderRef, Val : LLVMValueRef, DestTy : LLVMTypeRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildFRem(_0 : LLVMBuilderRef, LHS : LLVMValueRef, RHS : LLVMValueRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildFSub(_0 : LLVMBuilderRef, LHS : LLVMValueRef, RHS : LLVMValueRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildFence(B : LLVMBuilderRef, ordering : LLVMAtomicOrdering, singleThread : LLVMBool, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildFree(_0 : LLVMBuilderRef, PointerVal : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildFreeze(_0 : LLVMBuilderRef, Val : LLVMValueRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildGEP(B : LLVMBuilderRef, Pointer : LLVMValueRef, Indices : Ptr[LLVMValueRef], NumIndices : CUnsignedInt, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildGEP2(B : LLVMBuilderRef, Ty : LLVMTypeRef, Pointer : LLVMValueRef, Indices : Ptr[LLVMValueRef], NumIndices : CUnsignedInt, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildGlobalString(B : LLVMBuilderRef, Str : CString, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildGlobalStringPtr(B : LLVMBuilderRef, Str : CString, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildICmp(_0 : LLVMBuilderRef, Op : LLVMIntPredicate, LHS : LLVMValueRef, RHS : LLVMValueRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildInBoundsGEP(B : LLVMBuilderRef, Pointer : LLVMValueRef, Indices : Ptr[LLVMValueRef], NumIndices : CUnsignedInt, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildInBoundsGEP2(B : LLVMBuilderRef, Ty : LLVMTypeRef, Pointer : LLVMValueRef, Indices : Ptr[LLVMValueRef], NumIndices : CUnsignedInt, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildIndirectBr(B : LLVMBuilderRef, Addr : LLVMValueRef, NumDests : CUnsignedInt): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildInsertElement(_0 : LLVMBuilderRef, VecVal : LLVMValueRef, EltVal : LLVMValueRef, Index : LLVMValueRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildInsertValue(_0 : LLVMBuilderRef, AggVal : LLVMValueRef, EltVal : LLVMValueRef, Index : CUnsignedInt, Name : CString): LLVMValueRef = extern | |
/** | |
* Deprecated: This cast is always signed. Use LLVMBuildIntCast2 instead. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildIntCast(_0 : LLVMBuilderRef, Val : LLVMValueRef, DestTy : LLVMTypeRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildIntCast2(_0 : LLVMBuilderRef, Val : LLVMValueRef, DestTy : LLVMTypeRef, IsSigned : LLVMBool, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildIntToPtr(_0 : LLVMBuilderRef, Val : LLVMValueRef, DestTy : LLVMTypeRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildInvoke(_0 : LLVMBuilderRef, Fn : LLVMValueRef, Args : Ptr[LLVMValueRef], NumArgs : CUnsignedInt, Then : LLVMBasicBlockRef, Catch : LLVMBasicBlockRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildInvoke2(_0 : LLVMBuilderRef, Ty : LLVMTypeRef, Fn : LLVMValueRef, Args : Ptr[LLVMValueRef], NumArgs : CUnsignedInt, Then : LLVMBasicBlockRef, Catch : LLVMBasicBlockRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildIsNotNull(_0 : LLVMBuilderRef, Val : LLVMValueRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildIsNull(_0 : LLVMBuilderRef, Val : LLVMValueRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildLShr(_0 : LLVMBuilderRef, LHS : LLVMValueRef, RHS : LLVMValueRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildLandingPad(B : LLVMBuilderRef, Ty : LLVMTypeRef, PersFn : LLVMValueRef, NumClauses : CUnsignedInt, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildLoad(_0 : LLVMBuilderRef, PointerVal : LLVMValueRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildLoad2(_0 : LLVMBuilderRef, Ty : LLVMTypeRef, PointerVal : LLVMValueRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildMalloc(_0 : LLVMBuilderRef, Ty : LLVMTypeRef, Name : CString): LLVMValueRef = extern | |
/** | |
* Creates and inserts a memcpy between the specified pointers. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildMemCpy(B : LLVMBuilderRef, Dst : LLVMValueRef, DstAlign : CUnsignedInt, Src : LLVMValueRef, SrcAlign : CUnsignedInt, Size : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* Creates and inserts a memmove between the specified pointers. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildMemMove(B : LLVMBuilderRef, Dst : LLVMValueRef, DstAlign : CUnsignedInt, Src : LLVMValueRef, SrcAlign : CUnsignedInt, Size : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* Creates and inserts a memset to the specified pointer and the specified value. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildMemSet(B : LLVMBuilderRef, Ptr : LLVMValueRef, Val : LLVMValueRef, Len : LLVMValueRef, Align : CUnsignedInt): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildMul(_0 : LLVMBuilderRef, LHS : LLVMValueRef, RHS : LLVMValueRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildNSWAdd(_0 : LLVMBuilderRef, LHS : LLVMValueRef, RHS : LLVMValueRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildNSWMul(_0 : LLVMBuilderRef, LHS : LLVMValueRef, RHS : LLVMValueRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildNSWNeg(B : LLVMBuilderRef, V : LLVMValueRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildNSWSub(_0 : LLVMBuilderRef, LHS : LLVMValueRef, RHS : LLVMValueRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildNUWAdd(_0 : LLVMBuilderRef, LHS : LLVMValueRef, RHS : LLVMValueRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildNUWMul(_0 : LLVMBuilderRef, LHS : LLVMValueRef, RHS : LLVMValueRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildNUWNeg(B : LLVMBuilderRef, V : LLVMValueRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildNUWSub(_0 : LLVMBuilderRef, LHS : LLVMValueRef, RHS : LLVMValueRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildNeg(_0 : LLVMBuilderRef, V : LLVMValueRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildNot(_0 : LLVMBuilderRef, V : LLVMValueRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildOr(_0 : LLVMBuilderRef, LHS : LLVMValueRef, RHS : LLVMValueRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildPhi(_0 : LLVMBuilderRef, Ty : LLVMTypeRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildPointerCast(_0 : LLVMBuilderRef, Val : LLVMValueRef, DestTy : LLVMTypeRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildPtrDiff(_0 : LLVMBuilderRef, LHS : LLVMValueRef, RHS : LLVMValueRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildPtrDiff2(_0 : LLVMBuilderRef, ElemTy : LLVMTypeRef, LHS : LLVMValueRef, RHS : LLVMValueRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildPtrToInt(_0 : LLVMBuilderRef, Val : LLVMValueRef, DestTy : LLVMTypeRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildResume(B : LLVMBuilderRef, Exn : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildRet(_0 : LLVMBuilderRef, V : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildRetVoid(_0 : LLVMBuilderRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildSDiv(_0 : LLVMBuilderRef, LHS : LLVMValueRef, RHS : LLVMValueRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildSExt(_0 : LLVMBuilderRef, Val : LLVMValueRef, DestTy : LLVMTypeRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildSExtOrBitCast(_0 : LLVMBuilderRef, Val : LLVMValueRef, DestTy : LLVMTypeRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildSIToFP(_0 : LLVMBuilderRef, Val : LLVMValueRef, DestTy : LLVMTypeRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildSRem(_0 : LLVMBuilderRef, LHS : LLVMValueRef, RHS : LLVMValueRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildSelect(_0 : LLVMBuilderRef, If : LLVMValueRef, Then : LLVMValueRef, Else : LLVMValueRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildShl(_0 : LLVMBuilderRef, LHS : LLVMValueRef, RHS : LLVMValueRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildShuffleVector(_0 : LLVMBuilderRef, V1 : LLVMValueRef, V2 : LLVMValueRef, Mask : LLVMValueRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildStore(_0 : LLVMBuilderRef, Val : LLVMValueRef, Ptr : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildStructGEP(B : LLVMBuilderRef, Pointer : LLVMValueRef, Idx : CUnsignedInt, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildStructGEP2(B : LLVMBuilderRef, Ty : LLVMTypeRef, Pointer : LLVMValueRef, Idx : CUnsignedInt, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildSub(_0 : LLVMBuilderRef, LHS : LLVMValueRef, RHS : LLVMValueRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildSwitch(_0 : LLVMBuilderRef, V : LLVMValueRef, Else : LLVMBasicBlockRef, NumCases : CUnsignedInt): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildTrunc(_0 : LLVMBuilderRef, Val : LLVMValueRef, DestTy : LLVMTypeRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildTruncOrBitCast(_0 : LLVMBuilderRef, Val : LLVMValueRef, DestTy : LLVMTypeRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildUDiv(_0 : LLVMBuilderRef, LHS : LLVMValueRef, RHS : LLVMValueRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildUIToFP(_0 : LLVMBuilderRef, Val : LLVMValueRef, DestTy : LLVMTypeRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildURem(_0 : LLVMBuilderRef, LHS : LLVMValueRef, RHS : LLVMValueRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildUnreachable(_0 : LLVMBuilderRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildVAArg(_0 : LLVMBuilderRef, List : LLVMValueRef, Ty : LLVMTypeRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildXor(_0 : LLVMBuilderRef, LHS : LLVMValueRef, RHS : LLVMValueRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildZExt(_0 : LLVMBuilderRef, Val : LLVMValueRef, DestTy : LLVMTypeRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuildZExtOrBitCast(_0 : LLVMBuilderRef, Val : LLVMValueRef, DestTy : LLVMTypeRef, Name : CString): LLVMValueRef = extern | |
/** | |
* Get the dafult floating-point math metadata for a given builder. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuilderGetDefaultFPMathTag(Builder : LLVMBuilderRef): LLVMMetadataRef = extern | |
/** | |
* Set the default floating-point math metadata for the given builder. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMBuilderSetDefaultFPMathTag(Builder : LLVMBuilderRef, FPMathTag : LLVMMetadataRef): Unit = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMClearInsertionPosition(Builder : LLVMBuilderRef): Unit = extern | |
/** | |
* Return an exact copy of the specified module. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMCloneModule(M : LLVMModuleRef): LLVMModuleRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstAShr(LHSConstant : LLVMValueRef, RHSConstant : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstAdd(LHSConstant : LLVMValueRef, RHSConstant : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstAddrSpaceCast(ConstantVal : LLVMValueRef, ToType : LLVMTypeRef): LLVMValueRef = extern | |
/** | |
* Obtain a constant value referring to the instance of a type consisting of all ones. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstAllOnes(Ty : LLVMTypeRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstAnd(LHSConstant : LLVMValueRef, RHSConstant : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* Create a ConstantArray from values. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstArray(ElementTy : LLVMTypeRef, ConstantVals : Ptr[LLVMValueRef], Length : CUnsignedInt): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstBitCast(ConstantVal : LLVMValueRef, ToType : LLVMTypeRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstExactSDiv(LHSConstant : LLVMValueRef, RHSConstant : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstExactUDiv(LHSConstant : LLVMValueRef, RHSConstant : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstExtractElement(VectorConstant : LLVMValueRef, IndexConstant : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstExtractValue(AggConstant : LLVMValueRef, IdxList : Ptr[CUnsignedInt], NumIdx : CUnsignedInt): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstFAdd(LHSConstant : LLVMValueRef, RHSConstant : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstFCmp(Predicate : LLVMRealPredicate, LHSConstant : LLVMValueRef, RHSConstant : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstFDiv(LHSConstant : LLVMValueRef, RHSConstant : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstFMul(LHSConstant : LLVMValueRef, RHSConstant : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstFNeg(ConstantVal : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstFPCast(ConstantVal : LLVMValueRef, ToType : LLVMTypeRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstFPExt(ConstantVal : LLVMValueRef, ToType : LLVMTypeRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstFPToSI(ConstantVal : LLVMValueRef, ToType : LLVMTypeRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstFPToUI(ConstantVal : LLVMValueRef, ToType : LLVMTypeRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstFPTrunc(ConstantVal : LLVMValueRef, ToType : LLVMTypeRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstFRem(LHSConstant : LLVMValueRef, RHSConstant : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstFSub(LHSConstant : LLVMValueRef, RHSConstant : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstGEP(ConstantVal : LLVMValueRef, ConstantIndices : Ptr[LLVMValueRef], NumIndices : CUnsignedInt): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstGEP2(Ty : LLVMTypeRef, ConstantVal : LLVMValueRef, ConstantIndices : Ptr[LLVMValueRef], NumIndices : CUnsignedInt): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstICmp(Predicate : LLVMIntPredicate, LHSConstant : LLVMValueRef, RHSConstant : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstInBoundsGEP(ConstantVal : LLVMValueRef, ConstantIndices : Ptr[LLVMValueRef], NumIndices : CUnsignedInt): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstInBoundsGEP2(Ty : LLVMTypeRef, ConstantVal : LLVMValueRef, ConstantIndices : Ptr[LLVMValueRef], NumIndices : CUnsignedInt): LLVMValueRef = extern | |
/** | |
* Deprecated: Use LLVMGetInlineAsm instead. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstInlineAsm(Ty : LLVMTypeRef, AsmString : CString, Constraints : CString, HasSideEffects : LLVMBool, IsAlignStack : LLVMBool): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstInsertElement(VectorConstant : LLVMValueRef, ElementValueConstant : LLVMValueRef, IndexConstant : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstInsertValue(AggConstant : LLVMValueRef, ElementValueConstant : LLVMValueRef, IdxList : Ptr[CUnsignedInt], NumIdx : CUnsignedInt): LLVMValueRef = extern | |
/** | |
* Obtain a constant value for an integer type. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstInt(IntTy : LLVMTypeRef, N : CUnsignedLongLong, SignExtend : LLVMBool): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstIntCast(ConstantVal : LLVMValueRef, ToType : LLVMTypeRef, isSigned : LLVMBool): LLVMValueRef = extern | |
/** | |
* Obtain the sign extended value for an integer constant value. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstIntGetSExtValue(ConstantVal : LLVMValueRef): CLongLong = extern | |
/** | |
* Obtain the zero extended value for an integer constant value. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstIntGetZExtValue(ConstantVal : LLVMValueRef): CUnsignedLongLong = extern | |
/** | |
* Obtain a constant value for an integer of arbitrary precision. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstIntOfArbitraryPrecision(IntTy : LLVMTypeRef, NumWords : CUnsignedInt, Words : Ptr[uint64_t]): LLVMValueRef = extern | |
/** | |
* Obtain a constant value for an integer parsed from a string. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstIntOfString(IntTy : LLVMTypeRef, Text : CString, Radix : uint8_t): LLVMValueRef = extern | |
/** | |
* Obtain a constant value for an integer parsed from a string with specified length. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstIntOfStringAndSize(IntTy : LLVMTypeRef, Text : CString, SLen : CUnsignedInt, Radix : uint8_t): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstIntToPtr(ConstantVal : LLVMValueRef, ToType : LLVMTypeRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstLShr(LHSConstant : LLVMValueRef, RHSConstant : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstMul(LHSConstant : LLVMValueRef, RHSConstant : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstNSWAdd(LHSConstant : LLVMValueRef, RHSConstant : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstNSWMul(LHSConstant : LLVMValueRef, RHSConstant : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstNSWNeg(ConstantVal : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstNSWSub(LHSConstant : LLVMValueRef, RHSConstant : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstNUWAdd(LHSConstant : LLVMValueRef, RHSConstant : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstNUWMul(LHSConstant : LLVMValueRef, RHSConstant : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstNUWNeg(ConstantVal : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstNUWSub(LHSConstant : LLVMValueRef, RHSConstant : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* Create a non-anonymous ConstantStruct from values. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstNamedStruct(StructTy : LLVMTypeRef, ConstantVals : Ptr[LLVMValueRef], Count : CUnsignedInt): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstNeg(ConstantVal : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstNot(ConstantVal : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* Obtain a constant value referring to the null instance of a type. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstNull(Ty : LLVMTypeRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstOr(LHSConstant : LLVMValueRef, RHSConstant : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstPointerCast(ConstantVal : LLVMValueRef, ToType : LLVMTypeRef): LLVMValueRef = extern | |
/** | |
* Obtain a constant that is a constant pointer pointing to NULL for a specified type. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstPointerNull(Ty : LLVMTypeRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstPtrToInt(ConstantVal : LLVMValueRef, ToType : LLVMTypeRef): LLVMValueRef = extern | |
/** | |
* Obtain a constant value referring to a double floating point value. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstReal(RealTy : LLVMTypeRef, N : Double): LLVMValueRef = extern | |
/** | |
* Obtain the double value for an floating point constant value. losesInfo indicates if some precision was lost in the conversion. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstRealGetDouble(ConstantVal : LLVMValueRef, losesInfo : Ptr[LLVMBool]): Double = extern | |
/** | |
* Obtain a constant for a floating point value parsed from a string. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstRealOfString(RealTy : LLVMTypeRef, Text : CString): LLVMValueRef = extern | |
/** | |
* Obtain a constant for a floating point value parsed from a string. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstRealOfStringAndSize(RealTy : LLVMTypeRef, Text : CString, SLen : CUnsignedInt): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstSDiv(LHSConstant : LLVMValueRef, RHSConstant : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstSExt(ConstantVal : LLVMValueRef, ToType : LLVMTypeRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstSExtOrBitCast(ConstantVal : LLVMValueRef, ToType : LLVMTypeRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstSIToFP(ConstantVal : LLVMValueRef, ToType : LLVMTypeRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstSRem(LHSConstant : LLVMValueRef, RHSConstant : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstSelect(ConstantCondition : LLVMValueRef, ConstantIfTrue : LLVMValueRef, ConstantIfFalse : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstShl(LHSConstant : LLVMValueRef, RHSConstant : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstShuffleVector(VectorAConstant : LLVMValueRef, VectorBConstant : LLVMValueRef, MaskConstant : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* Create a ConstantDataSequential with string content in the global context. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstString(Str : CString, Length : CUnsignedInt, DontNullTerminate : LLVMBool): LLVMValueRef = extern | |
/** | |
* Create a ConstantDataSequential and initialize it with a string. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstStringInContext(C : LLVMContextRef, Str : CString, Length : CUnsignedInt, DontNullTerminate : LLVMBool): LLVMValueRef = extern | |
/** | |
* Create a ConstantStruct in the global Context. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstStruct(ConstantVals : Ptr[LLVMValueRef], Count : CUnsignedInt, Packed : LLVMBool): LLVMValueRef = extern | |
/** | |
* Create an anonymous ConstantStruct with the specified values. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstStructInContext(C : LLVMContextRef, ConstantVals : Ptr[LLVMValueRef], Count : CUnsignedInt, Packed : LLVMBool): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstSub(LHSConstant : LLVMValueRef, RHSConstant : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstTrunc(ConstantVal : LLVMValueRef, ToType : LLVMTypeRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstTruncOrBitCast(ConstantVal : LLVMValueRef, ToType : LLVMTypeRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstUDiv(LHSConstant : LLVMValueRef, RHSConstant : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstUIToFP(ConstantVal : LLVMValueRef, ToType : LLVMTypeRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstURem(LHSConstant : LLVMValueRef, RHSConstant : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* Create a ConstantVector from values. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstVector(ScalarConstantVals : Ptr[LLVMValueRef], Size : CUnsignedInt): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstXor(LHSConstant : LLVMValueRef, RHSConstant : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstZExt(ConstantVal : LLVMValueRef, ToType : LLVMTypeRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMConstZExtOrBitCast(ConstantVal : LLVMValueRef, ToType : LLVMTypeRef): LLVMValueRef = extern | |
/** | |
* Create a new context. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMContextCreate(): LLVMContextRef = extern | |
/** | |
* Destroy a context instance. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMContextDispose(C : LLVMContextRef): Unit = extern | |
/** | |
* Get the diagnostic context of this context. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMContextGetDiagnosticContext(C : LLVMContextRef): Ptr[Byte] = extern | |
/** | |
* Get the diagnostic handler of this context. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMContextGetDiagnosticHandler(C : LLVMContextRef): LLVMDiagnosticHandler = extern | |
/** | |
* Set the diagnostic handler for this context. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMContextSetDiagnosticHandler(C : LLVMContextRef, Handler : LLVMDiagnosticHandler, DiagnosticContext : Ptr[Byte]): Unit = extern | |
/** | |
* Set whether the given context discards all value names. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMContextSetDiscardValueNames(C : LLVMContextRef, Discard : LLVMBool): Unit = extern | |
/** | |
* Set the yield callback function for this context. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMContextSetYieldCallback(C : LLVMContextRef, Callback : LLVMYieldCallback, OpaqueHandle : Ptr[Byte]): Unit = extern | |
/** | |
* Retrieve whether the given context is set to discard all value names. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMContextShouldDiscardValueNames(C : LLVMContextRef): LLVMBool = extern | |
/** | |
* Returns the module flags as an array of flag-key-value triples. The caller is responsible for freeing this array by calling LLVMDisposeModuleFlagsMetadata. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMCopyModuleFlagsMetadata(M : LLVMModuleRef, Len : Ptr[size_t]): Ptr[LLVMModuleFlagEntry] = extern | |
/** | |
* Obtain the number of basic blocks in a function. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMCountBasicBlocks(Fn : LLVMValueRef): CUnsignedInt = extern | |
/** | |
* Obtain the number of incoming basic blocks to a PHI node. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMCountIncoming(PhiNode : LLVMValueRef): CUnsignedInt = extern | |
/** | |
* Obtain the number of parameters this function accepts. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMCountParamTypes(FunctionTy : LLVMTypeRef): CUnsignedInt = extern | |
/** | |
* Obtain the number of parameters in a function. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMCountParams(Fn : LLVMValueRef): CUnsignedInt = extern | |
/** | |
* Get the number of elements defined inside the structure. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMCountStructElementTypes(StructTy : LLVMTypeRef): CUnsignedInt = extern | |
/** | |
* Create a new basic block without inserting it into a function. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMCreateBasicBlockInContext(C : LLVMContextRef, Name : CString): LLVMBasicBlockRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMCreateBuilder(): LLVMBuilderRef = extern | |
/** | |
* An instruction builder represents a point within a basic block and is the exclusive means of building instructions using the C interface. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMCreateBuilderInContext(C : LLVMContextRef): LLVMBuilderRef = extern | |
/** | |
* Create an enum attribute. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMCreateEnumAttribute(C : LLVMContextRef, KindID : CUnsignedInt, Val : uint64_t): LLVMAttributeRef = extern | |
/** | |
* Deprecated: Use LLVMCreateFunctionPassManagerForModule instead. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMCreateFunctionPassManager(MP : LLVMModuleProviderRef): LLVMPassManagerRef = extern | |
/** | |
* Constructs a new function-by-function pass pipeline over the module provider. It does not take ownership of the module provider. This type of pipeline is suitable for code generation and JIT compilation tasks. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMCreateFunctionPassManagerForModule(M : LLVMModuleRef): LLVMPassManagerRef = extern | |
/** | |
* @{ | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMCreateMemoryBufferWithContentsOfFile(Path : CString, OutMemBuf : Ptr[LLVMMemoryBufferRef], OutMessage : Ptr[CString]): LLVMBool = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMCreateMemoryBufferWithMemoryRange(InputData : CString, InputDataLength : size_t, BufferName : CString, RequiresNullTerminator : LLVMBool): LLVMMemoryBufferRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMCreateMemoryBufferWithMemoryRangeCopy(InputData : CString, InputDataLength : size_t, BufferName : CString): LLVMMemoryBufferRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMCreateMemoryBufferWithSTDIN(OutMemBuf : Ptr[LLVMMemoryBufferRef], OutMessage : Ptr[CString]): LLVMBool = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMCreateMessage(Message : CString): CString = extern | |
/** | |
* Changes the type of M so it can be passed to FunctionPassManagers and the JIT. They take ModuleProviders for historical reasons. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMCreateModuleProviderForExistingModule(M : LLVMModuleRef): LLVMModuleProviderRef = extern | |
/** | |
* Constructs a new whole-module pass pipeline. This type of pipeline is suitable for link-time optimization and whole-module transformations. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMCreatePassManager(): LLVMPassManagerRef = extern | |
/** | |
* Create a string attribute. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMCreateStringAttribute(C : LLVMContextRef, K : CString, KLength : CUnsignedInt, V : CString, VLength : CUnsignedInt): LLVMAttributeRef = extern | |
/** | |
* Create a type attribute | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMCreateTypeAttribute(C : LLVMContextRef, KindID : CUnsignedInt, type_ref : LLVMTypeRef): LLVMAttributeRef = extern | |
/** | |
* Remove a basic block from a function and delete it. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMDeleteBasicBlock(BB : LLVMBasicBlockRef): Unit = extern | |
/** | |
* Remove a function from its containing module and deletes it. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMDeleteFunction(Fn : LLVMValueRef): Unit = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMDeleteGlobal(GlobalVar : LLVMValueRef): Unit = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMDisposeBuilder(Builder : LLVMBuilderRef): Unit = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMDisposeMemoryBuffer(MemBuf : LLVMMemoryBufferRef): Unit = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMDisposeMessage(Message : CString): Unit = extern | |
/** | |
* Destroy a module instance. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMDisposeModule(M : LLVMModuleRef): Unit = extern | |
/** | |
* Destroys module flags metadata entries. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMDisposeModuleFlagsMetadata(Entries : Ptr[LLVMModuleFlagEntry]): Unit = extern | |
/** | |
* Destroys the module M. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMDisposeModuleProvider(M : LLVMModuleProviderRef): Unit = extern | |
/** | |
* Frees the memory of a pass pipeline. For function pipelines, does not free the module provider. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMDisposePassManager(PM : LLVMPassManagerRef): Unit = extern | |
/** | |
* Destroys value metadata entries. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMDisposeValueMetadataEntries(Entries : Ptr[LLVMValueMetadataEntry]): Unit = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMDoubleType(): LLVMTypeRef = extern | |
/** | |
* Obtain a 64-bit floating point type from a context. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMDoubleTypeInContext(C : LLVMContextRef): LLVMTypeRef = extern | |
/** | |
* Dump a representation of a module to stderr. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMDumpModule(M : LLVMModuleRef): Unit = extern | |
/** | |
* Dump a representation of a type to stderr. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMDumpType(Val : LLVMTypeRef): Unit = extern | |
/** | |
* Dump a representation of a value to stderr. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMDumpValue(Val : LLVMValueRef): Unit = extern | |
/** | |
* Enable LLVM's built-in stack trace code. This intercepts the OS's crash signals and prints which component of LLVM you were in at the time if the crash. | |
* [bindgen] header: /opt/homebrew/opt/llvm@14/include/llvm-c/ErrorHandling.h | |
*/ | |
def LLVMEnablePrettyStackTrace(): Unit = extern | |
/** | |
* Remove a global indirect function from its parent module and delete it. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMEraseGlobalIFunc(IFunc : LLVMValueRef): Unit = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMFP128Type(): LLVMTypeRef = extern | |
/** | |
* Obtain a 128-bit floating point type (112-bit mantissa) from a context. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMFP128TypeInContext(C : LLVMContextRef): LLVMTypeRef = extern | |
/** | |
* Finalizes all of the function passes scheduled in the function pass manager. Returns 1 if any of the passes modified the module, 0 otherwise. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMFinalizeFunctionPassManager(FPM : LLVMPassManagerRef): LLVMBool = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMFloatType(): LLVMTypeRef = extern | |
/** | |
* Obtain a 32-bit floating point type from a context. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMFloatTypeInContext(C : LLVMContextRef): LLVMTypeRef = extern | |
/** | |
* Obtain a function type consisting of a specified signature. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMFunctionType(ReturnType : LLVMTypeRef, ParamTypes : Ptr[LLVMTypeRef], ParamCount : CUnsignedInt, IsVarArg : LLVMBool): LLVMTypeRef = extern | |
/** | |
* Obtain the preferred alignment of the value. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetAlignment(V : LLVMValueRef): CUnsignedInt = extern | |
/** | |
* Obtain the type that is being allocated by the alloca instruction. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetAllocatedType(Alloca : LLVMValueRef): LLVMTypeRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetArgOperand(Funclet : LLVMValueRef, i : CUnsignedInt): LLVMValueRef = extern | |
/** | |
* Obtain the length of an array type. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetArrayLength(ArrayTy : LLVMTypeRef): CUnsignedInt = extern | |
/** | |
* Get the given constant data sequential as a string. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetAsString(c : LLVMValueRef, Length : Ptr[size_t]): CString = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetAtomicRMWBinOp(AtomicRMWInst : LLVMValueRef): LLVMAtomicRMWBinOp = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetAttributeCountAtIndex(F : LLVMValueRef, Idx : LLVMAttributeIndex): CUnsignedInt = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetAttributesAtIndex(F : LLVMValueRef, Idx : LLVMAttributeIndex, Attrs : Ptr[LLVMAttributeRef]): Unit = extern | |
/** | |
* Obtain the string name of a basic block. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetBasicBlockName(BB : LLVMBasicBlockRef): CString = extern | |
/** | |
* Obtain the function to which a basic block belongs. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetBasicBlockParent(BB : LLVMBasicBlockRef): LLVMValueRef = extern | |
/** | |
* Obtain the terminator instruction for a basic block. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetBasicBlockTerminator(BB : LLVMBasicBlockRef): LLVMValueRef = extern | |
/** | |
* Obtain all of the basic blocks in a function. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetBasicBlocks(Fn : LLVMValueRef, BasicBlocks : Ptr[LLVMBasicBlockRef]): Unit = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetBufferSize(MemBuf : LLVMMemoryBufferRef): size_t = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetBufferStart(MemBuf : LLVMMemoryBufferRef): CString = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetCallSiteAttributeCount(C : LLVMValueRef, Idx : LLVMAttributeIndex): CUnsignedInt = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetCallSiteAttributes(C : LLVMValueRef, Idx : LLVMAttributeIndex, Attrs : Ptr[LLVMAttributeRef]): Unit = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetCallSiteEnumAttribute(C : LLVMValueRef, Idx : LLVMAttributeIndex, KindID : CUnsignedInt): LLVMAttributeRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetCallSiteStringAttribute(C : LLVMValueRef, Idx : LLVMAttributeIndex, K : CString, KLen : CUnsignedInt): LLVMAttributeRef = extern | |
/** | |
* Obtain the function type called by this instruction. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetCalledFunctionType(C : LLVMValueRef): LLVMTypeRef = extern | |
/** | |
* Obtain the pointer to the function invoked by this instruction. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetCalledValue(Instr : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetClause(LandingPad : LLVMValueRef, Idx : CUnsignedInt): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetCmpXchgFailureOrdering(CmpXchgInst : LLVMValueRef): LLVMAtomicOrdering = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetCmpXchgSuccessOrdering(CmpXchgInst : LLVMValueRef): LLVMAtomicOrdering = extern | |
/** | |
* Return the condition of a branch instruction. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetCondition(Branch : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* Functions in this group correspond to APIs on llvm::ConstantExpr. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetConstOpcode(ConstantVal : LLVMValueRef): LLVMOpcode = extern | |
/** | |
* Deprecated: Returning the NULL location will crash. Use LLVMGetCurrentDebugLocation2 instead. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetCurrentDebugLocation(Builder : LLVMBuilderRef): LLVMValueRef = extern | |
/** | |
* Get location information used by debugging information. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetCurrentDebugLocation2(Builder : LLVMBuilderRef): LLVMMetadataRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetDLLStorageClass(Global : LLVMValueRef): LLVMDLLStorageClass = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetDataLayout(M : LLVMModuleRef): CString = extern | |
/** | |
* Obtain the data layout for a module. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetDataLayoutStr(M : LLVMModuleRef): CString = extern | |
/** | |
* Return the column number of the debug location for this value, which must be an llvm::Instruction. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetDebugLocColumn(Val : LLVMValueRef): CUnsignedInt = extern | |
/** | |
* Return the directory of the debug location for this value, which must be an llvm::Instruction, llvm::GlobalVariable, or llvm::Function. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetDebugLocDirectory(Val : LLVMValueRef, Length : Ptr[CUnsignedInt]): CString = extern | |
/** | |
* Return the filename of the debug location for this value, which must be an llvm::Instruction, llvm::GlobalVariable, or llvm::Function. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetDebugLocFilename(Val : LLVMValueRef, Length : Ptr[CUnsignedInt]): CString = extern | |
/** | |
* Return the line number of the debug location for this value, which must be an llvm::Instruction, llvm::GlobalVariable, or llvm::Function. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetDebugLocLine(Val : LLVMValueRef): CUnsignedInt = extern | |
/** | |
* Return a string representation of the DiagnosticInfo. Use LLVMDisposeMessage to free the string. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetDiagInfoDescription(DI : LLVMDiagnosticInfoRef): CString = extern | |
/** | |
* Return an enum LLVMDiagnosticSeverity. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetDiagInfoSeverity(DI : LLVMDiagnosticInfoRef): LLVMDiagnosticSeverity = extern | |
/** | |
* Get an element at specified index as a constant. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetElementAsConstant(C : LLVMValueRef, idx : CUnsignedInt): LLVMValueRef = extern | |
/** | |
* Obtain the type of elements within a sequential type. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetElementType(Ty : LLVMTypeRef): LLVMTypeRef = extern | |
/** | |
* Obtain the basic block that corresponds to the entry point of a function. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetEntryBasicBlock(Fn : LLVMValueRef): LLVMBasicBlockRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetEnumAttributeAtIndex(F : LLVMValueRef, Idx : LLVMAttributeIndex, KindID : CUnsignedInt): LLVMAttributeRef = extern | |
/** | |
* Get the unique id corresponding to the enum attribute passed as argument. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetEnumAttributeKind(A : LLVMAttributeRef): CUnsignedInt = extern | |
/** | |
* Return an unique id given the name of a enum attribute, or 0 if no attribute by that name exists. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetEnumAttributeKindForName(Name : CString, SLen : size_t): CUnsignedInt = extern | |
/** | |
* Get the enum attribute's value. 0 is returned if none exists. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetEnumAttributeValue(A : LLVMAttributeRef): uint64_t = extern | |
/** | |
* Obtain the float predicate of an instruction. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetFCmpPredicate(Inst : LLVMValueRef): LLVMRealPredicate = extern | |
/** | |
* Obtain the first basic block in a function. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetFirstBasicBlock(Fn : LLVMValueRef): LLVMBasicBlockRef = extern | |
/** | |
* Obtain an iterator to the first Function in a Module. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetFirstFunction(M : LLVMModuleRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetFirstGlobal(M : LLVMModuleRef): LLVMValueRef = extern | |
/** | |
* Obtain an iterator to the first GlobalAlias in a Module. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetFirstGlobalAlias(M : LLVMModuleRef): LLVMValueRef = extern | |
/** | |
* Obtain an iterator to the first GlobalIFunc in a Module. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetFirstGlobalIFunc(M : LLVMModuleRef): LLVMValueRef = extern | |
/** | |
* Obtain the first instruction in a basic block. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetFirstInstruction(BB : LLVMBasicBlockRef): LLVMValueRef = extern | |
/** | |
* Obtain an iterator to the first NamedMDNode in a Module. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetFirstNamedMetadata(M : LLVMModuleRef): LLVMNamedMDNodeRef = extern | |
/** | |
* Obtain the first parameter to a function. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetFirstParam(Fn : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* Obtain the first use of a value. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetFirstUse(Val : LLVMValueRef): LLVMUseRef = extern | |
/** | |
* Obtain the calling function of a function. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetFunctionCallConv(Fn : LLVMValueRef): CUnsignedInt = extern | |
/** | |
* Obtain the name of the garbage collector to use during code generation. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetGC(Fn : LLVMValueRef): CString = extern | |
/** | |
* Get the source element type of the given GEP operator. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetGEPSourceElementType(GEP : LLVMValueRef): LLVMTypeRef = extern | |
/** | |
* Obtain the global context instance. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetGlobalContext(): LLVMContextRef = extern | |
/** | |
* Retrieves the resolver function associated with this indirect function, or NULL if it doesn't not exist. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetGlobalIFuncResolver(IFunc : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* This group contains functions that operate on global values. Functions in this group relate to functions in the llvm::GlobalValue class tree. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetGlobalParent(Global : LLVMValueRef): LLVMModuleRef = extern | |
/** | |
* Return the global pass registry, for use with initialization functions. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetGlobalPassRegistry(): LLVMPassRegistryRef = extern | |
/** | |
* Obtain the basic blocks acting as handlers for a catchswitch instruction. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetHandlers(CatchSwitch : LLVMValueRef, Handlers : Ptr[LLVMBasicBlockRef]): Unit = extern | |
/** | |
* Obtain the predicate of an instruction. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetICmpPredicate(Inst : LLVMValueRef): LLVMIntPredicate = extern | |
/** | |
* Obtain an incoming value to a PHI node as an LLVMBasicBlockRef. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetIncomingBlock(PhiNode : LLVMValueRef, Index : CUnsignedInt): LLVMBasicBlockRef = extern | |
/** | |
* Obtain an incoming value to a PHI node as an LLVMValueRef. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetIncomingValue(PhiNode : LLVMValueRef, Index : CUnsignedInt): LLVMValueRef = extern | |
/** | |
* Obtain the indices as an array. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetIndices(Inst : LLVMValueRef): Ptr[CUnsignedInt] = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetInitializer(GlobalVar : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* Create the specified uniqued inline asm string. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetInlineAsm(Ty : LLVMTypeRef, AsmString : CString, AsmStringSize : size_t, Constraints : CString, ConstraintsSize : size_t, HasSideEffects : LLVMBool, IsAlignStack : LLVMBool, Dialect : LLVMInlineAsmDialect, CanThrow : LLVMBool): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetInsertBlock(Builder : LLVMBuilderRef): LLVMBasicBlockRef = extern | |
/** | |
* Obtain the calling convention for a call instruction. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetInstructionCallConv(Instr : LLVMValueRef): CUnsignedInt = extern | |
/** | |
* Obtain the code opcode for an individual instruction. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetInstructionOpcode(Inst : LLVMValueRef): LLVMOpcode = extern | |
/** | |
* Obtain the basic block to which an instruction belongs. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetInstructionParent(Inst : LLVMValueRef): LLVMBasicBlockRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetIntTypeWidth(IntegerTy : LLVMTypeRef): CUnsignedInt = extern | |
/** | |
* Create or insert the declaration of an intrinsic. For overloaded intrinsics, parameter types must be provided to uniquely identify an overload. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetIntrinsicDeclaration(Mod : LLVMModuleRef, ID : CUnsignedInt, ParamTypes : Ptr[LLVMTypeRef], ParamCount : size_t): LLVMValueRef = extern | |
/** | |
* Obtain the ID number from a function instance. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetIntrinsicID(Fn : LLVMValueRef): CUnsignedInt = extern | |
/** | |
* Obtain the last basic block in a function. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetLastBasicBlock(Fn : LLVMValueRef): LLVMBasicBlockRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetLastEnumAttributeKind(): CUnsignedInt = extern | |
/** | |
* Obtain an iterator to the last Function in a Module. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetLastFunction(M : LLVMModuleRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetLastGlobal(M : LLVMModuleRef): LLVMValueRef = extern | |
/** | |
* Obtain an iterator to the last GlobalAlias in a Module. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetLastGlobalAlias(M : LLVMModuleRef): LLVMValueRef = extern | |
/** | |
* Obtain an iterator to the last GlobalIFunc in a Module. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetLastGlobalIFunc(M : LLVMModuleRef): LLVMValueRef = extern | |
/** | |
* Obtain the last instruction in a basic block. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetLastInstruction(BB : LLVMBasicBlockRef): LLVMValueRef = extern | |
/** | |
* Obtain an iterator to the last NamedMDNode in a Module. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetLastNamedMetadata(M : LLVMModuleRef): LLVMNamedMDNodeRef = extern | |
/** | |
* Obtain the last parameter to a function. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetLastParam(Fn : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetLinkage(Global : LLVMValueRef): LLVMLinkage = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetMDKindID(Name : CString, SLen : CUnsignedInt): CUnsignedInt = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetMDKindIDInContext(C : LLVMContextRef, Name : CString, SLen : CUnsignedInt): CUnsignedInt = extern | |
/** | |
* Obtain the number of operands from an MDNode value. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetMDNodeNumOperands(V : LLVMValueRef): CUnsignedInt = extern | |
/** | |
* Obtain the given MDNode's operands. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetMDNodeOperands(V : LLVMValueRef, Dest : Ptr[LLVMValueRef]): Unit = extern | |
/** | |
* Obtain the underlying string from a MDString value. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetMDString(V : LLVMValueRef, Length : Ptr[CUnsignedInt]): CString = extern | |
/** | |
* Get the mask value at position Elt in the mask of a ShuffleVector instruction. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetMaskValue(ShuffleVectorInst : LLVMValueRef, Elt : CUnsignedInt): CInt = extern | |
/** | |
* Return metadata associated with an instruction value. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetMetadata(Val : LLVMValueRef, KindID : CUnsignedInt): LLVMValueRef = extern | |
/** | |
* Obtain the context to which this module is associated. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetModuleContext(M : LLVMModuleRef): LLVMContextRef = extern | |
/** | |
* Add a module-level flag to the module-level flags metadata if it doesn't already exist. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetModuleFlag(M : LLVMModuleRef, Key : CString, KeyLen : size_t): LLVMMetadataRef = extern | |
/** | |
* Obtain the identifier of a module. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetModuleIdentifier(M : LLVMModuleRef, Len : Ptr[size_t]): CString = extern | |
/** | |
* Get inline assembly for a module. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetModuleInlineAsm(M : LLVMModuleRef, Len : Ptr[size_t]): CString = extern | |
/** | |
* Obtain a Function value from a Module by its name. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetNamedFunction(M : LLVMModuleRef, Name : CString): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetNamedGlobal(M : LLVMModuleRef, Name : CString): LLVMValueRef = extern | |
/** | |
* Obtain a GlobalAlias value from a Module by its name. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetNamedGlobalAlias(M : LLVMModuleRef, Name : CString, NameLen : size_t): LLVMValueRef = extern | |
/** | |
* Obtain a GlobalIFunc value from a Module by its name. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetNamedGlobalIFunc(M : LLVMModuleRef, Name : CString, NameLen : size_t): LLVMValueRef = extern | |
/** | |
* Retrieve a NamedMDNode with the given name, returning NULL if no such node exists. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetNamedMetadata(M : LLVMModuleRef, Name : CString, NameLen : size_t): LLVMNamedMDNodeRef = extern | |
/** | |
* Retrieve the name of a NamedMDNode. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetNamedMetadataName(NamedMD : LLVMNamedMDNodeRef, NameLen : Ptr[size_t]): CString = extern | |
/** | |
* Obtain the number of operands for named metadata in a module. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetNamedMetadataNumOperands(M : LLVMModuleRef, Name : CString): CUnsignedInt = extern | |
/** | |
* Obtain the named metadata operands for a module. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetNamedMetadataOperands(M : LLVMModuleRef, Name : CString, Dest : Ptr[LLVMValueRef]): Unit = extern | |
/** | |
* Advance a basic block iterator. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetNextBasicBlock(BB : LLVMBasicBlockRef): LLVMBasicBlockRef = extern | |
/** | |
* Advance a Function iterator to the next Function. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetNextFunction(Fn : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetNextGlobal(GlobalVar : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* Advance a GlobalAlias iterator to the next GlobalAlias. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetNextGlobalAlias(GA : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* Advance a GlobalIFunc iterator to the next GlobalIFunc. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetNextGlobalIFunc(IFunc : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* Obtain the instruction that occurs after the one specified. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetNextInstruction(Inst : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* Advance a NamedMDNode iterator to the next NamedMDNode. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetNextNamedMetadata(NamedMDNode : LLVMNamedMDNodeRef): LLVMNamedMDNodeRef = extern | |
/** | |
* Obtain the next parameter to a function. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetNextParam(Arg : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* Obtain the next use of a value. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetNextUse(U : LLVMUseRef): LLVMUseRef = extern | |
/** | |
* Return the normal destination basic block. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetNormalDest(InvokeInst : LLVMValueRef): LLVMBasicBlockRef = extern | |
/** | |
* Obtain the argument count for a call instruction. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetNumArgOperands(Instr : LLVMValueRef): CUnsignedInt = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetNumClauses(LandingPad : LLVMValueRef): CUnsignedInt = extern | |
/** | |
* Return the number of types in the derived type. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetNumContainedTypes(Tp : LLVMTypeRef): CUnsignedInt = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetNumHandlers(CatchSwitch : LLVMValueRef): CUnsignedInt = extern | |
/** | |
* Obtain the number of indices. NB: This also works on GEP operators. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetNumIndices(Inst : LLVMValueRef): CUnsignedInt = extern | |
/** | |
* Get the number of elements in the mask of a ShuffleVector instruction. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetNumMaskElements(ShuffleVectorInst : LLVMValueRef): CUnsignedInt = extern | |
/** | |
* Obtain the number of operands in a llvm::User value. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetNumOperands(Val : LLVMValueRef): CInt = extern | |
/** | |
* Return the number of successors that this terminator has. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetNumSuccessors(Term : LLVMValueRef): CUnsignedInt = extern | |
/** | |
* Obtain an operand at a specific index in a llvm::User value. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetOperand(Val : LLVMValueRef, Index : CUnsignedInt): LLVMValueRef = extern | |
/** | |
* Obtain the use of an operand at a specific index in a llvm::User value. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetOperandUse(Val : LLVMValueRef, Index : CUnsignedInt): LLVMUseRef = extern | |
/** | |
* Retrieve a NamedMDNode with the given name, creating a new node if no such node exists. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetOrInsertNamedMetadata(M : LLVMModuleRef, Name : CString, NameLen : size_t): LLVMNamedMDNodeRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetOrdering(MemoryAccessInst : LLVMValueRef): LLVMAtomicOrdering = extern | |
/** | |
* Obtain the parameter at the specified index. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetParam(Fn : LLVMValueRef, Index : CUnsignedInt): LLVMValueRef = extern | |
/** | |
* Obtain the function to which this argument belongs. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetParamParent(Inst : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* Obtain the types of a function's parameters. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetParamTypes(FunctionTy : LLVMTypeRef, Dest : Ptr[LLVMTypeRef]): Unit = extern | |
/** | |
* Obtain the parameters in a function. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetParams(Fn : LLVMValueRef, Params : Ptr[LLVMValueRef]): Unit = extern | |
/** | |
* Get the parent catchswitch instruction of a catchpad instruction. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetParentCatchSwitch(CatchPad : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* Obtain the personality function attached to the function. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetPersonalityFn(Fn : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* Obtain the address space of a pointer type. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetPointerAddressSpace(PointerTy : LLVMTypeRef): CUnsignedInt = extern | |
/** | |
* Obtain a constant value referring to a poison value of a type. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetPoison(Ty : LLVMTypeRef): LLVMValueRef = extern | |
/** | |
* Go backwards in a basic block iterator. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetPreviousBasicBlock(BB : LLVMBasicBlockRef): LLVMBasicBlockRef = extern | |
/** | |
* Decrement a Function iterator to the previous Function. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetPreviousFunction(Fn : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetPreviousGlobal(GlobalVar : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* Decrement a GlobalAlias iterator to the previous GlobalAlias. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetPreviousGlobalAlias(GA : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* Decrement a GlobalIFunc iterator to the previous GlobalIFunc. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetPreviousGlobalIFunc(IFunc : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* Obtain the instruction that occurred before this one. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetPreviousInstruction(Inst : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* Decrement a NamedMDNode iterator to the previous NamedMDNode. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetPreviousNamedMetadata(NamedMDNode : LLVMNamedMDNodeRef): LLVMNamedMDNodeRef = extern | |
/** | |
* Obtain the previous parameter to a function. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetPreviousParam(Arg : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* Obtain the Type this function Type returns. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetReturnType(FunctionTy : LLVMTypeRef): LLVMTypeRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetSection(Global : LLVMValueRef): CString = extern | |
/** | |
* Obtain the module's original source file name. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetSourceFileName(M : LLVMModuleRef, Len : Ptr[size_t]): CString = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetStringAttributeAtIndex(F : LLVMValueRef, Idx : LLVMAttributeIndex, K : CString, KLen : CUnsignedInt): LLVMAttributeRef = extern | |
/** | |
* Get the string attribute's kind. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetStringAttributeKind(A : LLVMAttributeRef, Length : Ptr[CUnsignedInt]): CString = extern | |
/** | |
* Get the string attribute's value. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetStringAttributeValue(A : LLVMAttributeRef, Length : Ptr[CUnsignedInt]): CString = extern | |
/** | |
* Get the elements within a structure. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetStructElementTypes(StructTy : LLVMTypeRef, Dest : Ptr[LLVMTypeRef]): Unit = extern | |
/** | |
* Obtain the name of a structure. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetStructName(Ty : LLVMTypeRef): CString = extern | |
/** | |
* Returns type's subtypes | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetSubtypes(Tp : LLVMTypeRef, Arr : Ptr[LLVMTypeRef]): Unit = extern | |
/** | |
* Return the specified successor. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetSuccessor(Term : LLVMValueRef, i : CUnsignedInt): LLVMBasicBlockRef = extern | |
/** | |
* Obtain the default destination basic block of a switch instruction. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetSwitchDefaultDest(SwitchInstr : LLVMValueRef): LLVMBasicBlockRef = extern | |
/** | |
* Obtain the target triple for a module. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetTarget(M : LLVMModuleRef): CString = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetThreadLocalMode(GlobalVar : LLVMValueRef): LLVMThreadLocalMode = extern | |
/** | |
* Get the type attribute's value. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetTypeAttributeValue(A : LLVMAttributeRef): LLVMTypeRef = extern | |
/** | |
* Deprecated: Use LLVMGetTypeByName2 instead. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetTypeByName(M : LLVMModuleRef, Name : CString): LLVMTypeRef = extern | |
/** | |
* Obtain a Type from a context by its registered name. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetTypeByName2(C : LLVMContextRef, Name : CString): LLVMTypeRef = extern | |
/** | |
* Obtain the context to which this type instance is associated. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetTypeContext(Ty : LLVMTypeRef): LLVMContextRef = extern | |
/** | |
* Obtain the enumerated type of a Type instance. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetTypeKind(Ty : LLVMTypeRef): LLVMTypeKind = extern | |
/** | |
* Obtain a constant value referring to an undefined value of a type. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetUndef(Ty : LLVMTypeRef): LLVMValueRef = extern | |
/** | |
* Returns a constant that specifies that the result of a ShuffleVectorInst is undefined. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetUndefMaskElem(): CInt = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetUnnamedAddress(Global : LLVMValueRef): LLVMUnnamedAddr = extern | |
/** | |
* Return the unwind destination basic block. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetUnwindDest(InvokeInst : LLVMValueRef): LLVMBasicBlockRef = extern | |
/** | |
* Obtain the value this use corresponds to. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetUsedValue(U : LLVMUseRef): LLVMValueRef = extern | |
/** | |
* Obtain the user value for a user. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetUser(U : LLVMUseRef): LLVMValueRef = extern | |
/** | |
* Obtain the enumerated type of a Value instance. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetValueKind(Val : LLVMValueRef): LLVMValueKind = extern | |
/** | |
* Deprecated: Use LLVMGetValueName2 instead. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetValueName(Val : LLVMValueRef): CString = extern | |
/** | |
* Obtain the string name of a value. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetValueName2(Val : LLVMValueRef, Length : Ptr[size_t]): CString = extern | |
/** | |
* Obtain the (possibly scalable) number of elements in a vector type. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetVectorSize(VectorTy : LLVMTypeRef): CUnsignedInt = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetVisibility(Global : LLVMValueRef): LLVMVisibility = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetVolatile(MemoryAccessInst : LLVMValueRef): LLVMBool = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGetWeak(CmpXchgInst : LLVMValueRef): LLVMBool = extern | |
/** | |
* Removes all metadata attachments from this value. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGlobalClearMetadata(Global : LLVMValueRef): Unit = extern | |
/** | |
* Retrieves an array of metadata entries representing the metadata attached to this value. The caller is responsible for freeing this array by calling LLVMDisposeValueMetadataEntries. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGlobalCopyAllMetadata(Value : LLVMValueRef, NumEntries : Ptr[size_t]): Ptr[LLVMValueMetadataEntry] = extern | |
/** | |
* Erases a metadata attachment of the given kind if it exists. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGlobalEraseMetadata(Global : LLVMValueRef, Kind : CUnsignedInt): Unit = extern | |
/** | |
* Returns the "value type" of a global value. This differs from the formal type of a global value which is always a pointer type. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGlobalGetValueType(Global : LLVMValueRef): LLVMTypeRef = extern | |
/** | |
* Sets a metadata attachment, erasing the existing metadata attachment if it already exists for the given kind. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMGlobalSetMetadata(Global : LLVMValueRef, Kind : CUnsignedInt, MD : LLVMMetadataRef): Unit = extern | |
/** | |
* Obtain a floating point type from the global context. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMHalfType(): LLVMTypeRef = extern | |
/** | |
* Obtain a 16-bit floating point type from a context. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMHalfTypeInContext(C : LLVMContextRef): LLVMTypeRef = extern | |
/** | |
* Determine whether an instruction has any metadata attached. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMHasMetadata(Val : LLVMValueRef): CInt = extern | |
/** | |
* Check whether the given function has a personality function. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMHasPersonalityFn(Fn : LLVMValueRef): LLVMBool = extern | |
/** | |
* Deprecated: Use LLVMGetUnnamedAddress instead. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMHasUnnamedAddr(Global : LLVMValueRef): LLVMBool = extern | |
/** | |
* @} | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMInitializeCore(R : LLVMPassRegistryRef): Unit = extern | |
/** | |
* Initializes all of the function passes scheduled in the function pass manager. Returns 1 if any of the passes modified the module, 0 otherwise. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMInitializeFunctionPassManager(FPM : LLVMPassManagerRef): LLVMBool = extern | |
/** | |
* Insert a basic block in a function using the global context. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMInsertBasicBlock(InsertBeforeBB : LLVMBasicBlockRef, Name : CString): LLVMBasicBlockRef = extern | |
/** | |
* Insert a basic block in a function before another basic block. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMInsertBasicBlockInContext(C : LLVMContextRef, BB : LLVMBasicBlockRef, Name : CString): LLVMBasicBlockRef = extern | |
/** | |
* Insert the given basic block after the insertion point of the given builder. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMInsertExistingBasicBlockAfterInsertBlock(Builder : LLVMBuilderRef, BB : LLVMBasicBlockRef): Unit = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMInsertIntoBuilder(Builder : LLVMBuilderRef, Instr : LLVMValueRef): Unit = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMInsertIntoBuilderWithName(Builder : LLVMBuilderRef, Instr : LLVMValueRef, Name : CString): Unit = extern | |
/** | |
* Install a fatal error handler. By default, if LLVM detects a fatal error, it will call exit(1). This may not be appropriate in many contexts. For example, doing exit(1) will bypass many crash reporting/tracing system tools. This function allows you to install a callback that will be invoked prior to the call to exit(1). | |
* [bindgen] header: /opt/homebrew/opt/llvm@14/include/llvm-c/ErrorHandling.h | |
*/ | |
def LLVMInstallFatalErrorHandler(Handler : LLVMFatalErrorHandler): Unit = extern | |
/** | |
* Create a copy of 'this' instruction that is identical in all ways except the following: * The instruction has no parent * The instruction has no name | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMInstructionClone(Inst : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* Remove and delete an instruction. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMInstructionEraseFromParent(Inst : LLVMValueRef): Unit = extern | |
/** | |
* Returns the metadata associated with an instruction value, but filters out all the debug locations. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMInstructionGetAllMetadataOtherThanDebugLoc(Instr : LLVMValueRef, NumEntries : Ptr[size_t]): Ptr[LLVMValueMetadataEntry] = extern | |
/** | |
* Remove and delete an instruction. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMInstructionRemoveFromParent(Inst : LLVMValueRef): Unit = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMInt128Type(): LLVMTypeRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMInt128TypeInContext(C : LLVMContextRef): LLVMTypeRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMInt16Type(): LLVMTypeRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMInt16TypeInContext(C : LLVMContextRef): LLVMTypeRef = extern | |
/** | |
* Obtain an integer type from the global context with a specified bit width. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMInt1Type(): LLVMTypeRef = extern | |
/** | |
* Obtain an integer type from a context with specified bit width. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMInt1TypeInContext(C : LLVMContextRef): LLVMTypeRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMInt32Type(): LLVMTypeRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMInt32TypeInContext(C : LLVMContextRef): LLVMTypeRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMInt64Type(): LLVMTypeRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMInt64TypeInContext(C : LLVMContextRef): LLVMTypeRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMInt8Type(): LLVMTypeRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMInt8TypeInContext(C : LLVMContextRef): LLVMTypeRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIntType(NumBits : CUnsignedInt): LLVMTypeRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIntTypeInContext(C : LLVMContextRef, NumBits : CUnsignedInt): LLVMTypeRef = extern | |
/** | |
* Deprecated: Use LLVMIntrinsicCopyOverloadedName2 instead. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIntrinsicCopyOverloadedName(ID : CUnsignedInt, ParamTypes : Ptr[LLVMTypeRef], ParamCount : size_t, NameLength : Ptr[size_t]): CString = extern | |
/** | |
* Copies the name of an overloaded intrinsic identified by a given list of parameter types. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIntrinsicCopyOverloadedName2(Mod : LLVMModuleRef, ID : CUnsignedInt, ParamTypes : Ptr[LLVMTypeRef], ParamCount : size_t, NameLength : Ptr[size_t]): CString = extern | |
/** | |
* Retrieves the name of an intrinsic. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIntrinsicGetName(ID : CUnsignedInt, NameLength : Ptr[size_t]): CString = extern | |
/** | |
* Retrieves the type of an intrinsic. For overloaded intrinsics, parameter types must be provided to uniquely identify an overload. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIntrinsicGetType(Ctx : LLVMContextRef, ID : CUnsignedInt, ParamTypes : Ptr[LLVMTypeRef], ParamCount : size_t): LLVMTypeRef = extern | |
/** | |
* Obtain if the intrinsic identified by the given ID is overloaded. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIntrinsicIsOverloaded(ID : CUnsignedInt): LLVMBool = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAAddrSpaceCastInst(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAAllocaInst(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAArgument(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAAtomicCmpXchgInst(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAAtomicRMWInst(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsABasicBlock(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsABinaryOperator(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsABitCastInst(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsABlockAddress(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsABranchInst(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsACallBrInst(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsACallInst(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsACastInst(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsACatchPadInst(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsACatchReturnInst(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsACatchSwitchInst(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsACleanupPadInst(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsACleanupReturnInst(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsACmpInst(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAConstant(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAConstantAggregateZero(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAConstantArray(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAConstantDataArray(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAConstantDataSequential(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAConstantDataVector(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAConstantExpr(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAConstantFP(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAConstantInt(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAConstantPointerNull(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAConstantStruct(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAConstantTokenNone(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAConstantVector(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsADbgDeclareInst(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsADbgInfoIntrinsic(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsADbgLabelInst(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsADbgVariableIntrinsic(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAExtractElementInst(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAExtractValueInst(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAFCmpInst(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAFPExtInst(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAFPToSIInst(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAFPToUIInst(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAFPTruncInst(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAFenceInst(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAFreezeInst(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAFuncletPadInst(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAFunction(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAGetElementPtrInst(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAGlobalAlias(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAGlobalIFunc(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAGlobalObject(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAGlobalValue(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAGlobalVariable(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAICmpInst(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAIndirectBrInst(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAInlineAsm(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAInsertElementInst(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAInsertValueInst(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAInstruction(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAIntToPtrInst(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAIntrinsicInst(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAInvokeInst(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsALandingPadInst(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsALoadInst(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAMDNode(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAMDString(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAMemCpyInst(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAMemIntrinsic(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAMemMoveInst(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAMemSetInst(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAPHINode(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAPoisonValue(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAPtrToIntInst(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAResumeInst(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAReturnInst(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsASExtInst(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsASIToFPInst(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsASelectInst(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAShuffleVectorInst(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAStoreInst(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsASwitchInst(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* Determine whether an instruction is a terminator. This routine is named to be compatible with historical functions that did this by querying the underlying C++ type. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsATerminatorInst(Inst : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsATruncInst(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAUIToFPInst(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAUnaryInstruction(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAUnaryOperator(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAUndefValue(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAUnreachableInst(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAUser(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAVAArgInst(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAZExtInst(Val : LLVMValueRef): LLVMValueRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsAtomicSingleThread(AtomicInst : LLVMValueRef): LLVMBool = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsCleanup(LandingPad : LLVMValueRef): LLVMBool = extern | |
/** | |
* Return if a branch is conditional. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsConditional(Branch : LLVMValueRef): LLVMBool = extern | |
/** | |
* Determine whether the specified value instance is constant. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsConstant(Val : LLVMValueRef): LLVMBool = extern | |
/** | |
* Returns true if the specified constant is an array of i8. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsConstantString(c : LLVMValueRef): LLVMBool = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsDeclaration(Global : LLVMValueRef): LLVMBool = extern | |
/** | |
* Check for the different types of attributes. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsEnumAttribute(A : LLVMAttributeRef): LLVMBool = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsExternallyInitialized(GlobalVar : LLVMValueRef): LLVMBool = extern | |
/** | |
* Returns whether a function type is variadic. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsFunctionVarArg(FunctionTy : LLVMTypeRef): LLVMBool = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsGlobalConstant(GlobalVar : LLVMValueRef): LLVMBool = extern | |
/** | |
* Check whether the given GEP operator is inbounds. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsInBounds(GEP : LLVMValueRef): LLVMBool = extern | |
/** | |
* Determine whether a structure is literal. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsLiteralStruct(StructTy : LLVMTypeRef): LLVMBool = extern | |
/** | |
* Check whether LLVM is executing in thread-safe mode or not. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsMultithreaded(): LLVMBool = extern | |
/** | |
* Determine whether a value instance is null. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsNull(Val : LLVMValueRef): LLVMBool = extern | |
/** | |
* Determine whether a structure is opaque. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsOpaqueStruct(StructTy : LLVMTypeRef): LLVMBool = extern | |
/** | |
* Determine whether a structure is packed. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsPackedStruct(StructTy : LLVMTypeRef): LLVMBool = extern | |
/** | |
* Determine whether a value instance is poisonous. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsPoison(Val : LLVMValueRef): LLVMBool = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsStringAttribute(A : LLVMAttributeRef): LLVMBool = extern | |
/** | |
* Obtain whether a call instruction is a tail call. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsTailCall(CallInst : LLVMValueRef): LLVMBool = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsThreadLocal(GlobalVar : LLVMValueRef): LLVMBool = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsTypeAttribute(A : LLVMAttributeRef): LLVMBool = extern | |
/** | |
* Determine whether a value instance is undefined. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMIsUndef(Val : LLVMValueRef): LLVMBool = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMLabelType(): LLVMTypeRef = extern | |
/** | |
* Create a label type in a context. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMLabelTypeInContext(C : LLVMContextRef): LLVMTypeRef = extern | |
/** | |
* Obtain the intrinsic ID number which matches the given function name. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMLookupIntrinsicID(Name : CString, NameLen : size_t): CUnsignedInt = extern | |
/** | |
* Deprecated: Use LLVMMDNodeInContext2 instead. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMMDNode(Vals : Ptr[LLVMValueRef], Count : CUnsignedInt): LLVMValueRef = extern | |
/** | |
* Deprecated: Use LLVMMDNodeInContext2 instead. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMMDNodeInContext(C : LLVMContextRef, Vals : Ptr[LLVMValueRef], Count : CUnsignedInt): LLVMValueRef = extern | |
/** | |
* Create an MDNode value with the given array of operands. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMMDNodeInContext2(C : LLVMContextRef, MDs : Ptr[LLVMMetadataRef], Count : size_t): LLVMMetadataRef = extern | |
/** | |
* Deprecated: Use LLVMMDStringInContext2 instead. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMMDString(Str : CString, SLen : CUnsignedInt): LLVMValueRef = extern | |
/** | |
* Deprecated: Use LLVMMDStringInContext2 instead. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMMDStringInContext(C : LLVMContextRef, Str : CString, SLen : CUnsignedInt): LLVMValueRef = extern | |
/** | |
* Create an MDString value from a given string value. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMMDStringInContext2(C : LLVMContextRef, Str : CString, SLen : size_t): LLVMMetadataRef = extern | |
/** | |
* Obtain a Metadata as a Value. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMMetadataAsValue(C : LLVMContextRef, MD : LLVMMetadataRef): LLVMValueRef = extern | |
/** | |
* Create a metadata type in a context. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMMetadataTypeInContext(C : LLVMContextRef): LLVMTypeRef = extern | |
/** | |
* Create a new, empty module in the global context. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMModuleCreateWithName(ModuleID : CString): LLVMModuleRef = extern | |
/** | |
* Create a new, empty module in a specific context. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMModuleCreateWithNameInContext(ModuleID : CString, C : LLVMContextRef): LLVMModuleRef = extern | |
/** | |
* Returns the flag behavior for a module flag entry at a specific index. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMModuleFlagEntriesGetFlagBehavior(Entries : Ptr[LLVMModuleFlagEntry], Index : CUnsignedInt): LLVMModuleFlagBehavior = extern | |
/** | |
* Returns the key for a module flag entry at a specific index. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMModuleFlagEntriesGetKey(Entries : Ptr[LLVMModuleFlagEntry], Index : CUnsignedInt, Len : Ptr[size_t]): CString = extern | |
/** | |
* Returns the metadata for a module flag entry at a specific index. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMModuleFlagEntriesGetMetadata(Entries : Ptr[LLVMModuleFlagEntry], Index : CUnsignedInt): LLVMMetadataRef = extern | |
/** | |
* Move a basic block to after another one. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMMoveBasicBlockAfter(BB : LLVMBasicBlockRef, MovePos : LLVMBasicBlockRef): Unit = extern | |
/** | |
* Move a basic block to before another one. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMMoveBasicBlockBefore(BB : LLVMBasicBlockRef, MovePos : LLVMBasicBlockRef): Unit = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMPPCFP128Type(): LLVMTypeRef = extern | |
/** | |
* Obtain a 128-bit floating point type (two 64-bits) from a context. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMPPCFP128TypeInContext(C : LLVMContextRef): LLVMTypeRef = extern | |
/** | |
* Create a pointer type that points to a defined type. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMPointerType(ElementType : LLVMTypeRef, AddressSpace : CUnsignedInt): LLVMTypeRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMPositionBuilder(Builder : LLVMBuilderRef, Block : LLVMBasicBlockRef, Instr : LLVMValueRef): Unit = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMPositionBuilderAtEnd(Builder : LLVMBuilderRef, Block : LLVMBasicBlockRef): Unit = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMPositionBuilderBefore(Builder : LLVMBuilderRef, Instr : LLVMValueRef): Unit = extern | |
/** | |
* Print a representation of a module to a file. The ErrorMessage needs to be disposed with LLVMDisposeMessage. Returns 0 on success, 1 otherwise. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMPrintModuleToFile(M : LLVMModuleRef, Filename : CString, ErrorMessage : Ptr[CString]): LLVMBool = extern | |
/** | |
* Return a string representation of the module. Use LLVMDisposeMessage to free the string. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMPrintModuleToString(M : LLVMModuleRef): CString = extern | |
/** | |
* Return a string representation of the type. Use LLVMDisposeMessage to free the string. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMPrintTypeToString(Val : LLVMTypeRef): CString = extern | |
/** | |
* Return a string representation of the value. Use LLVMDisposeMessage to free the string. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMPrintValueToString(Val : LLVMValueRef): CString = extern | |
/** | |
* Remove a basic block from a function. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMRemoveBasicBlockFromParent(BB : LLVMBasicBlockRef): Unit = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMRemoveCallSiteEnumAttribute(C : LLVMValueRef, Idx : LLVMAttributeIndex, KindID : CUnsignedInt): Unit = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMRemoveCallSiteStringAttribute(C : LLVMValueRef, Idx : LLVMAttributeIndex, K : CString, KLen : CUnsignedInt): Unit = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMRemoveEnumAttributeAtIndex(F : LLVMValueRef, Idx : LLVMAttributeIndex, KindID : CUnsignedInt): Unit = extern | |
/** | |
* Remove a global indirect function from its parent module. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMRemoveGlobalIFunc(IFunc : LLVMValueRef): Unit = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMRemoveStringAttributeAtIndex(F : LLVMValueRef, Idx : LLVMAttributeIndex, K : CString, KLen : CUnsignedInt): Unit = extern | |
/** | |
* Replace all uses of a value with another one. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMReplaceAllUsesWith(OldVal : LLVMValueRef, NewVal : LLVMValueRef): Unit = extern | |
/** | |
* Reset the fatal error handler. This resets LLVM's fatal error handling behavior to the default. | |
* [bindgen] header: /opt/homebrew/opt/llvm@14/include/llvm-c/ErrorHandling.h | |
*/ | |
def LLVMResetFatalErrorHandler(): Unit = extern | |
/** | |
* Executes all of the function passes scheduled in the function pass manager on the provided function. Returns 1 if any of the passes modified the function, false otherwise. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMRunFunctionPassManager(FPM : LLVMPassManagerRef, F : LLVMValueRef): LLVMBool = extern | |
/** | |
* Initializes, executes on the provided module, and finalizes all of the passes scheduled in the pass manager. Returns 1 if any of the passes modified the module, 0 otherwise. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMRunPassManager(PM : LLVMPassManagerRef, M : LLVMModuleRef): LLVMBool = extern | |
/** | |
* Create a vector type that contains a defined type and has a scalable number of elements. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMScalableVectorType(ElementType : LLVMTypeRef, ElementCount : CUnsignedInt): LLVMTypeRef = extern | |
/** | |
* Set the preferred alignment of the value. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMSetAlignment(V : LLVMValueRef, Bytes : CUnsignedInt): Unit = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMSetArgOperand(Funclet : LLVMValueRef, i : CUnsignedInt, value : LLVMValueRef): Unit = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMSetAtomicRMWBinOp(AtomicRMWInst : LLVMValueRef, BinOp : LLVMAtomicRMWBinOp): Unit = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMSetAtomicSingleThread(AtomicInst : LLVMValueRef, SingleThread : LLVMBool): Unit = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMSetCleanup(LandingPad : LLVMValueRef, Val : LLVMBool): Unit = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMSetCmpXchgFailureOrdering(CmpXchgInst : LLVMValueRef, Ordering : LLVMAtomicOrdering): Unit = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMSetCmpXchgSuccessOrdering(CmpXchgInst : LLVMValueRef, Ordering : LLVMAtomicOrdering): Unit = extern | |
/** | |
* Set the condition of a branch instruction. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMSetCondition(Branch : LLVMValueRef, Cond : LLVMValueRef): Unit = extern | |
/** | |
* Deprecated: Passing the NULL location will crash. Use LLVMGetCurrentDebugLocation2 instead. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMSetCurrentDebugLocation(Builder : LLVMBuilderRef, L : LLVMValueRef): Unit = extern | |
/** | |
* Set location information used by debugging information. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMSetCurrentDebugLocation2(Builder : LLVMBuilderRef, Loc : LLVMMetadataRef): Unit = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMSetDLLStorageClass(Global : LLVMValueRef, Class : LLVMDLLStorageClass): Unit = extern | |
/** | |
* Set the data layout for a module. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMSetDataLayout(M : LLVMModuleRef, DataLayoutStr : CString): Unit = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMSetExternallyInitialized(GlobalVar : LLVMValueRef, IsExtInit : LLVMBool): Unit = extern | |
/** | |
* Set the calling convention of a function. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMSetFunctionCallConv(Fn : LLVMValueRef, CC : CUnsignedInt): Unit = extern | |
/** | |
* Define the garbage collector to use during code generation. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMSetGC(Fn : LLVMValueRef, Name : CString): Unit = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMSetGlobalConstant(GlobalVar : LLVMValueRef, IsConstant : LLVMBool): Unit = extern | |
/** | |
* Sets the resolver function associated with this indirect function. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMSetGlobalIFuncResolver(IFunc : LLVMValueRef, Resolver : LLVMValueRef): Unit = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMSetInitializer(GlobalVar : LLVMValueRef, ConstantVal : LLVMValueRef): Unit = extern | |
/** | |
* Attempts to set the debug location for the given instruction using the current debug location for the given builder. If the builder has no current debug location, this function is a no-op. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMSetInstDebugLocation(Builder : LLVMBuilderRef, Inst : LLVMValueRef): Unit = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMSetInstrParamAlignment(Instr : LLVMValueRef, Idx : LLVMAttributeIndex, Align : CUnsignedInt): Unit = extern | |
/** | |
* Set the calling convention for a call instruction. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMSetInstructionCallConv(Instr : LLVMValueRef, CC : CUnsignedInt): Unit = extern | |
/** | |
* Set the given GEP instruction to be inbounds or not. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMSetIsInBounds(GEP : LLVMValueRef, InBounds : LLVMBool): Unit = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMSetLinkage(Global : LLVMValueRef, Linkage : LLVMLinkage): Unit = extern | |
/** | |
* Set metadata associated with an instruction value. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMSetMetadata(Val : LLVMValueRef, KindID : CUnsignedInt, Node : LLVMValueRef): Unit = extern | |
/** | |
* Set the identifier of a module to a string Ident with length Len. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMSetModuleIdentifier(M : LLVMModuleRef, Ident : CString, Len : size_t): Unit = extern | |
/** | |
* Deprecated: Use LLVMSetModuleInlineAsm2 instead. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMSetModuleInlineAsm(M : LLVMModuleRef, Asm : CString): Unit = extern | |
/** | |
* Set inline assembly for a module. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMSetModuleInlineAsm2(M : LLVMModuleRef, Asm : CString, Len : size_t): Unit = extern | |
/** | |
* Set the normal destination basic block. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMSetNormalDest(InvokeInst : LLVMValueRef, B : LLVMBasicBlockRef): Unit = extern | |
/** | |
* Set an operand at a specific index in a llvm::User value. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMSetOperand(User : LLVMValueRef, Index : CUnsignedInt, Val : LLVMValueRef): Unit = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMSetOrdering(MemoryAccessInst : LLVMValueRef, Ordering : LLVMAtomicOrdering): Unit = extern | |
/** | |
* Set the alignment for a function parameter. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMSetParamAlignment(Arg : LLVMValueRef, Align : CUnsignedInt): Unit = extern | |
/** | |
* Set the parent catchswitch instruction of a catchpad instruction. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMSetParentCatchSwitch(CatchPad : LLVMValueRef, CatchSwitch : LLVMValueRef): Unit = extern | |
/** | |
* Set the personality function attached to the function. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMSetPersonalityFn(Fn : LLVMValueRef, PersonalityFn : LLVMValueRef): Unit = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMSetSection(Global : LLVMValueRef, Section : CString): Unit = extern | |
/** | |
* Set the original source file name of a module to a string Name with length Len. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMSetSourceFileName(M : LLVMModuleRef, Name : CString, Len : size_t): Unit = extern | |
/** | |
* Update the specified successor to point at the provided block. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMSetSuccessor(Term : LLVMValueRef, i : CUnsignedInt, block : LLVMBasicBlockRef): Unit = extern | |
/** | |
* Set whether a call instruction is a tail call. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMSetTailCall(CallInst : LLVMValueRef, IsTailCall : LLVMBool): Unit = extern | |
/** | |
* Set the target triple for a module. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMSetTarget(M : LLVMModuleRef, Triple : CString): Unit = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMSetThreadLocal(GlobalVar : LLVMValueRef, IsThreadLocal : LLVMBool): Unit = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMSetThreadLocalMode(GlobalVar : LLVMValueRef, Mode : LLVMThreadLocalMode): Unit = extern | |
/** | |
* Deprecated: Use LLVMSetUnnamedAddress instead. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMSetUnnamedAddr(Global : LLVMValueRef, HasUnnamedAddr : LLVMBool): Unit = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMSetUnnamedAddress(Global : LLVMValueRef, UnnamedAddr : LLVMUnnamedAddr): Unit = extern | |
/** | |
* Set the unwind destination basic block. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMSetUnwindDest(InvokeInst : LLVMValueRef, B : LLVMBasicBlockRef): Unit = extern | |
/** | |
* Deprecated: Use LLVMSetValueName2 instead. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMSetValueName(Val : LLVMValueRef, Name : CString): Unit = extern | |
/** | |
* Set the string name of a value. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMSetValueName2(Val : LLVMValueRef, Name : CString, NameLen : size_t): Unit = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMSetVisibility(Global : LLVMValueRef, Viz : LLVMVisibility): Unit = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMSetVolatile(MemoryAccessInst : LLVMValueRef, IsVolatile : LLVMBool): Unit = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMSetWeak(CmpXchgInst : LLVMValueRef, IsWeak : LLVMBool): Unit = extern | |
/** | |
* Deallocate and destroy all ManagedStatic variables. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMShutdown(): Unit = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMSizeOf(Ty : LLVMTypeRef): LLVMValueRef = extern | |
/** | |
* Deprecated: Multi-threading can only be enabled/disabled with the compile time define LLVM_ENABLE_THREADS. This function always returns LLVMIsMultithreaded(). | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMStartMultithreaded(): LLVMBool = extern | |
/** | |
* Deprecated: Multi-threading can only be enabled/disabled with the compile time define LLVM_ENABLE_THREADS. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMStopMultithreaded(): Unit = extern | |
/** | |
* Create an empty structure in a context having a specified name. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMStructCreateNamed(C : LLVMContextRef, Name : CString): LLVMTypeRef = extern | |
/** | |
* Get the type of the element at a given index in the structure. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMStructGetTypeAtIndex(StructTy : LLVMTypeRef, i : CUnsignedInt): LLVMTypeRef = extern | |
/** | |
* Set the contents of a structure type. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMStructSetBody(StructTy : LLVMTypeRef, ElementTypes : Ptr[LLVMTypeRef], ElementCount : CUnsignedInt, Packed : LLVMBool): Unit = extern | |
/** | |
* Create a new structure type in the global context. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMStructType(ElementTypes : Ptr[LLVMTypeRef], ElementCount : CUnsignedInt, Packed : LLVMBool): LLVMTypeRef = extern | |
/** | |
* Create a new structure type in a context. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMStructTypeInContext(C : LLVMContextRef, ElementTypes : Ptr[LLVMTypeRef], ElementCount : CUnsignedInt, Packed : LLVMBool): LLVMTypeRef = extern | |
/** | |
* Create a token type in a context. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMTokenTypeInContext(C : LLVMContextRef): LLVMTypeRef = extern | |
/** | |
* Whether the type has a known size. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMTypeIsSized(Ty : LLVMTypeRef): LLVMBool = extern | |
/** | |
* Obtain the type of a value. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMTypeOf(Val : LLVMValueRef): LLVMTypeRef = extern | |
/** | |
* Convert an LLVMValueRef to an LLVMBasicBlockRef instance. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMValueAsBasicBlock(Val : LLVMValueRef): LLVMBasicBlockRef = extern | |
/** | |
* Obtain a Value as a Metadata. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMValueAsMetadata(Val : LLVMValueRef): LLVMMetadataRef = extern | |
/** | |
* Determine whether an LLVMValueRef is itself a basic block. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMValueIsBasicBlock(Val : LLVMValueRef): LLVMBool = extern | |
/** | |
* Returns the kind of a value metadata entry at a specific index. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMValueMetadataEntriesGetKind(Entries : Ptr[LLVMValueMetadataEntry], Index : CUnsignedInt): CUnsignedInt = extern | |
/** | |
* Returns the underlying metadata node of a value metadata entry at a specific index. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMValueMetadataEntriesGetMetadata(Entries : Ptr[LLVMValueMetadataEntry], Index : CUnsignedInt): LLVMMetadataRef = extern | |
/** | |
* Create a vector type that contains a defined type and has a specific number of elements. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMVectorType(ElementType : LLVMTypeRef, ElementCount : CUnsignedInt): LLVMTypeRef = extern | |
/** | |
* These are similar to the above functions except they operate on the global context. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMVoidType(): LLVMTypeRef = extern | |
/** | |
* Create a void type in a context. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMVoidTypeInContext(C : LLVMContextRef): LLVMTypeRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMX86AMXType(): LLVMTypeRef = extern | |
/** | |
* Create a X86 AMX type in a context. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMX86AMXTypeInContext(C : LLVMContextRef): LLVMTypeRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMX86FP80Type(): LLVMTypeRef = extern | |
/** | |
* Obtain a 80-bit floating point type (X87) from a context. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMX86FP80TypeInContext(C : LLVMContextRef): LLVMTypeRef = extern | |
/** | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMX86MMXType(): LLVMTypeRef = extern | |
/** | |
* Create a X86 MMX type in a context. | |
* [bindgen] header: llvm-c/Core.h | |
*/ | |
def LLVMX86MMXTypeInContext(C : LLVMContextRef): LLVMTypeRef = extern | |
object functions: | |
import _root_.llvm_bindings.enumerations.* | |
import _root_.llvm_bindings.aliases.* | |
import _root_.llvm_bindings.structs.* | |
import extern_functions.* | |
export extern_functions.* | |
object constants: | |
val LLVMAttributeReturnIndex: CInt = 0 | |
val LLVMAttributeFunctionIndex: CInt = -1 | |
object types: | |
export _root_.llvm_bindings.structs.* | |
export _root_.llvm_bindings.aliases.* | |
export _root_.llvm_bindings.enumerations.* | |
object all: | |
export _root_.llvm_bindings.enumerations.LLVMAtomicOrdering | |
export _root_.llvm_bindings.enumerations.LLVMAtomicRMWBinOp | |
export _root_.llvm_bindings.enumerations.LLVMCallConv | |
export _root_.llvm_bindings.enumerations.LLVMDLLStorageClass | |
export _root_.llvm_bindings.enumerations.LLVMDiagnosticSeverity | |
export _root_.llvm_bindings.enumerations.LLVMInlineAsmDialect | |
export _root_.llvm_bindings.enumerations.LLVMIntPredicate | |
export _root_.llvm_bindings.enumerations.LLVMLandingPadClauseTy | |
export _root_.llvm_bindings.enumerations.LLVMLinkage | |
export _root_.llvm_bindings.enumerations.LLVMModuleFlagBehavior | |
export _root_.llvm_bindings.enumerations.LLVMOpcode | |
export _root_.llvm_bindings.enumerations.LLVMRealPredicate | |
export _root_.llvm_bindings.enumerations.LLVMThreadLocalMode | |
export _root_.llvm_bindings.enumerations.LLVMTypeKind | |
export _root_.llvm_bindings.enumerations.LLVMUnnamedAddr | |
export _root_.llvm_bindings.enumerations.LLVMValueKind | |
export _root_.llvm_bindings.enumerations.LLVMVisibility | |
export _root_.llvm_bindings.aliases.LLVMAttributeIndex | |
export _root_.llvm_bindings.aliases.LLVMAttributeRef | |
export _root_.llvm_bindings.aliases.LLVMBasicBlockRef | |
export _root_.llvm_bindings.aliases.LLVMBinaryRef | |
export _root_.llvm_bindings.aliases.LLVMBool | |
export _root_.llvm_bindings.aliases.LLVMBuilderRef | |
export _root_.llvm_bindings.aliases.LLVMComdatRef | |
export _root_.llvm_bindings.aliases.LLVMContextRef | |
export _root_.llvm_bindings.aliases.LLVMDIBuilderRef | |
export _root_.llvm_bindings.aliases.LLVMDiagnosticHandler | |
export _root_.llvm_bindings.aliases.LLVMDiagnosticInfoRef | |
export _root_.llvm_bindings.aliases.LLVMFatalErrorHandler | |
export _root_.llvm_bindings.aliases.LLVMJITEventListenerRef | |
export _root_.llvm_bindings.aliases.LLVMMemoryBufferRef | |
export _root_.llvm_bindings.aliases.LLVMMetadataRef | |
export _root_.llvm_bindings.aliases.LLVMModuleProviderRef | |
export _root_.llvm_bindings.aliases.LLVMModuleRef | |
export _root_.llvm_bindings.aliases.LLVMNamedMDNodeRef | |
export _root_.llvm_bindings.aliases.LLVMPassManagerRef | |
export _root_.llvm_bindings.aliases.LLVMPassRegistryRef | |
export _root_.llvm_bindings.aliases.LLVMTypeRef | |
export _root_.llvm_bindings.aliases.LLVMUseRef | |
export _root_.llvm_bindings.aliases.LLVMValueRef | |
export _root_.llvm_bindings.aliases.LLVMYieldCallback | |
export _root_.llvm_bindings.aliases.size_t | |
export _root_.llvm_bindings.aliases.uint64_t | |
export _root_.llvm_bindings.aliases.uint8_t | |
export _root_.llvm_bindings.structs.LLVMComdat | |
export _root_.llvm_bindings.structs.LLVMModuleFlagEntry | |
export _root_.llvm_bindings.structs.LLVMOpaqueAttributeRef | |
export _root_.llvm_bindings.structs.LLVMOpaqueBasicBlock | |
export _root_.llvm_bindings.structs.LLVMOpaqueBinary | |
export _root_.llvm_bindings.structs.LLVMOpaqueBuilder | |
export _root_.llvm_bindings.structs.LLVMOpaqueContext | |
export _root_.llvm_bindings.structs.LLVMOpaqueDIBuilder | |
export _root_.llvm_bindings.structs.LLVMOpaqueDiagnosticInfo | |
export _root_.llvm_bindings.structs.LLVMOpaqueJITEventListener | |
export _root_.llvm_bindings.structs.LLVMOpaqueMemoryBuffer | |
export _root_.llvm_bindings.structs.LLVMOpaqueMetadata | |
export _root_.llvm_bindings.structs.LLVMOpaqueModule | |
export _root_.llvm_bindings.structs.LLVMOpaqueModuleFlagEntry | |
export _root_.llvm_bindings.structs.LLVMOpaqueModuleProvider | |
export _root_.llvm_bindings.structs.LLVMOpaqueNamedMDNode | |
export _root_.llvm_bindings.structs.LLVMOpaquePassManager | |
export _root_.llvm_bindings.structs.LLVMOpaquePassRegistry | |
export _root_.llvm_bindings.structs.LLVMOpaqueType | |
export _root_.llvm_bindings.structs.LLVMOpaqueUse | |
export _root_.llvm_bindings.structs.LLVMOpaqueValue | |
export _root_.llvm_bindings.structs.LLVMOpaqueValueMetadataEntry | |
export _root_.llvm_bindings.structs.LLVMValueMetadataEntry | |
export _root_.llvm_bindings.functions.LLVMAddAlias | |
export _root_.llvm_bindings.functions.LLVMAddAlias2 | |
export _root_.llvm_bindings.functions.LLVMAddAttributeAtIndex | |
export _root_.llvm_bindings.functions.LLVMAddCallSiteAttribute | |
export _root_.llvm_bindings.functions.LLVMAddCase | |
export _root_.llvm_bindings.functions.LLVMAddClause | |
export _root_.llvm_bindings.functions.LLVMAddDestination | |
export _root_.llvm_bindings.functions.LLVMAddFunction | |
export _root_.llvm_bindings.functions.LLVMAddGlobal | |
export _root_.llvm_bindings.functions.LLVMAddGlobalIFunc | |
export _root_.llvm_bindings.functions.LLVMAddGlobalInAddressSpace | |
export _root_.llvm_bindings.functions.LLVMAddHandler | |
export _root_.llvm_bindings.functions.LLVMAddIncoming | |
export _root_.llvm_bindings.functions.LLVMAddMetadataToInst | |
export _root_.llvm_bindings.functions.LLVMAddModuleFlag | |
export _root_.llvm_bindings.functions.LLVMAddNamedMetadataOperand | |
export _root_.llvm_bindings.functions.LLVMAddTargetDependentFunctionAttr | |
export _root_.llvm_bindings.functions.LLVMAliasGetAliasee | |
export _root_.llvm_bindings.functions.LLVMAliasSetAliasee | |
export _root_.llvm_bindings.functions.LLVMAlignOf | |
export _root_.llvm_bindings.functions.LLVMAppendBasicBlock | |
export _root_.llvm_bindings.functions.LLVMAppendBasicBlockInContext | |
export _root_.llvm_bindings.functions.LLVMAppendExistingBasicBlock | |
export _root_.llvm_bindings.functions.LLVMAppendModuleInlineAsm | |
export _root_.llvm_bindings.functions.LLVMArrayType | |
export _root_.llvm_bindings.functions.LLVMBFloatType | |
export _root_.llvm_bindings.functions.LLVMBFloatTypeInContext | |
export _root_.llvm_bindings.functions.LLVMBasicBlockAsValue | |
export _root_.llvm_bindings.functions.LLVMBlockAddress | |
export _root_.llvm_bindings.functions.LLVMBuildAShr | |
export _root_.llvm_bindings.functions.LLVMBuildAdd | |
export _root_.llvm_bindings.functions.LLVMBuildAddrSpaceCast | |
export _root_.llvm_bindings.functions.LLVMBuildAggregateRet | |
export _root_.llvm_bindings.functions.LLVMBuildAlloca | |
export _root_.llvm_bindings.functions.LLVMBuildAnd | |
export _root_.llvm_bindings.functions.LLVMBuildArrayAlloca | |
export _root_.llvm_bindings.functions.LLVMBuildArrayMalloc | |
export _root_.llvm_bindings.functions.LLVMBuildAtomicCmpXchg | |
export _root_.llvm_bindings.functions.LLVMBuildAtomicRMW | |
export _root_.llvm_bindings.functions.LLVMBuildBinOp | |
export _root_.llvm_bindings.functions.LLVMBuildBitCast | |
export _root_.llvm_bindings.functions.LLVMBuildBr | |
export _root_.llvm_bindings.functions.LLVMBuildCall | |
export _root_.llvm_bindings.functions.LLVMBuildCall2 | |
export _root_.llvm_bindings.functions.LLVMBuildCast | |
export _root_.llvm_bindings.functions.LLVMBuildCatchPad | |
export _root_.llvm_bindings.functions.LLVMBuildCatchRet | |
export _root_.llvm_bindings.functions.LLVMBuildCatchSwitch | |
export _root_.llvm_bindings.functions.LLVMBuildCleanupPad | |
export _root_.llvm_bindings.functions.LLVMBuildCleanupRet | |
export _root_.llvm_bindings.functions.LLVMBuildCondBr | |
export _root_.llvm_bindings.functions.LLVMBuildExactSDiv | |
export _root_.llvm_bindings.functions.LLVMBuildExactUDiv | |
export _root_.llvm_bindings.functions.LLVMBuildExtractElement | |
export _root_.llvm_bindings.functions.LLVMBuildExtractValue | |
export _root_.llvm_bindings.functions.LLVMBuildFAdd | |
export _root_.llvm_bindings.functions.LLVMBuildFCmp | |
export _root_.llvm_bindings.functions.LLVMBuildFDiv | |
export _root_.llvm_bindings.functions.LLVMBuildFMul | |
export _root_.llvm_bindings.functions.LLVMBuildFNeg | |
export _root_.llvm_bindings.functions.LLVMBuildFPCast | |
export _root_.llvm_bindings.functions.LLVMBuildFPExt | |
export _root_.llvm_bindings.functions.LLVMBuildFPToSI | |
export _root_.llvm_bindings.functions.LLVMBuildFPToUI | |
export _root_.llvm_bindings.functions.LLVMBuildFPTrunc | |
export _root_.llvm_bindings.functions.LLVMBuildFRem | |
export _root_.llvm_bindings.functions.LLVMBuildFSub | |
export _root_.llvm_bindings.functions.LLVMBuildFence | |
export _root_.llvm_bindings.functions.LLVMBuildFree | |
export _root_.llvm_bindings.functions.LLVMBuildFreeze | |
export _root_.llvm_bindings.functions.LLVMBuildGEP | |
export _root_.llvm_bindings.functions.LLVMBuildGEP2 | |
export _root_.llvm_bindings.functions.LLVMBuildGlobalString | |
export _root_.llvm_bindings.functions.LLVMBuildGlobalStringPtr | |
export _root_.llvm_bindings.functions.LLVMBuildICmp | |
export _root_.llvm_bindings.functions.LLVMBuildInBoundsGEP | |
export _root_.llvm_bindings.functions.LLVMBuildInBoundsGEP2 | |
export _root_.llvm_bindings.functions.LLVMBuildIndirectBr | |
export _root_.llvm_bindings.functions.LLVMBuildInsertElement | |
export _root_.llvm_bindings.functions.LLVMBuildInsertValue | |
export _root_.llvm_bindings.functions.LLVMBuildIntCast | |
export _root_.llvm_bindings.functions.LLVMBuildIntCast2 | |
export _root_.llvm_bindings.functions.LLVMBuildIntToPtr | |
export _root_.llvm_bindings.functions.LLVMBuildInvoke | |
export _root_.llvm_bindings.functions.LLVMBuildInvoke2 | |
export _root_.llvm_bindings.functions.LLVMBuildIsNotNull | |
export _root_.llvm_bindings.functions.LLVMBuildIsNull | |
export _root_.llvm_bindings.functions.LLVMBuildLShr | |
export _root_.llvm_bindings.functions.LLVMBuildLandingPad | |
export _root_.llvm_bindings.functions.LLVMBuildLoad | |
export _root_.llvm_bindings.functions.LLVMBuildLoad2 | |
export _root_.llvm_bindings.functions.LLVMBuildMalloc | |
export _root_.llvm_bindings.functions.LLVMBuildMemCpy | |
export _root_.llvm_bindings.functions.LLVMBuildMemMove | |
export _root_.llvm_bindings.functions.LLVMBuildMemSet | |
export _root_.llvm_bindings.functions.LLVMBuildMul | |
export _root_.llvm_bindings.functions.LLVMBuildNSWAdd | |
export _root_.llvm_bindings.functions.LLVMBuildNSWMul | |
export _root_.llvm_bindings.functions.LLVMBuildNSWNeg | |
export _root_.llvm_bindings.functions.LLVMBuildNSWSub | |
export _root_.llvm_bindings.functions.LLVMBuildNUWAdd | |
export _root_.llvm_bindings.functions.LLVMBuildNUWMul | |
export _root_.llvm_bindings.functions.LLVMBuildNUWNeg | |
export _root_.llvm_bindings.functions.LLVMBuildNUWSub | |
export _root_.llvm_bindings.functions.LLVMBuildNeg | |
export _root_.llvm_bindings.functions.LLVMBuildNot | |
export _root_.llvm_bindings.functions.LLVMBuildOr | |
export _root_.llvm_bindings.functions.LLVMBuildPhi | |
export _root_.llvm_bindings.functions.LLVMBuildPointerCast | |
export _root_.llvm_bindings.functions.LLVMBuildPtrDiff | |
export _root_.llvm_bindings.functions.LLVMBuildPtrDiff2 | |
export _root_.llvm_bindings.functions.LLVMBuildPtrToInt | |
export _root_.llvm_bindings.functions.LLVMBuildResume | |
export _root_.llvm_bindings.functions.LLVMBuildRet | |
export _root_.llvm_bindings.functions.LLVMBuildRetVoid | |
export _root_.llvm_bindings.functions.LLVMBuildSDiv | |
export _root_.llvm_bindings.functions.LLVMBuildSExt | |
export _root_.llvm_bindings.functions.LLVMBuildSExtOrBitCast | |
export _root_.llvm_bindings.functions.LLVMBuildSIToFP | |
export _root_.llvm_bindings.functions.LLVMBuildSRem | |
export _root_.llvm_bindings.functions.LLVMBuildSelect | |
export _root_.llvm_bindings.functions.LLVMBuildShl | |
export _root_.llvm_bindings.functions.LLVMBuildShuffleVector | |
export _root_.llvm_bindings.functions.LLVMBuildStore | |
export _root_.llvm_bindings.functions.LLVMBuildStructGEP | |
export _root_.llvm_bindings.functions.LLVMBuildStructGEP2 | |
export _root_.llvm_bindings.functions.LLVMBuildSub | |
export _root_.llvm_bindings.functions.LLVMBuildSwitch | |
export _root_.llvm_bindings.functions.LLVMBuildTrunc | |
export _root_.llvm_bindings.functions.LLVMBuildTruncOrBitCast | |
export _root_.llvm_bindings.functions.LLVMBuildUDiv | |
export _root_.llvm_bindings.functions.LLVMBuildUIToFP | |
export _root_.llvm_bindings.functions.LLVMBuildURem | |
export _root_.llvm_bindings.functions.LLVMBuildUnreachable | |
export _root_.llvm_bindings.functions.LLVMBuildVAArg | |
export _root_.llvm_bindings.functions.LLVMBuildXor | |
export _root_.llvm_bindings.functions.LLVMBuildZExt | |
export _root_.llvm_bindings.functions.LLVMBuildZExtOrBitCast | |
export _root_.llvm_bindings.functions.LLVMBuilderGetDefaultFPMathTag | |
export _root_.llvm_bindings.functions.LLVMBuilderSetDefaultFPMathTag | |
export _root_.llvm_bindings.functions.LLVMClearInsertionPosition | |
export _root_.llvm_bindings.functions.LLVMCloneModule | |
export _root_.llvm_bindings.functions.LLVMConstAShr | |
export _root_.llvm_bindings.functions.LLVMConstAdd | |
export _root_.llvm_bindings.functions.LLVMConstAddrSpaceCast | |
export _root_.llvm_bindings.functions.LLVMConstAllOnes | |
export _root_.llvm_bindings.functions.LLVMConstAnd | |
export _root_.llvm_bindings.functions.LLVMConstArray | |
export _root_.llvm_bindings.functions.LLVMConstBitCast | |
export _root_.llvm_bindings.functions.LLVMConstExactSDiv | |
export _root_.llvm_bindings.functions.LLVMConstExactUDiv | |
export _root_.llvm_bindings.functions.LLVMConstExtractElement | |
export _root_.llvm_bindings.functions.LLVMConstExtractValue | |
export _root_.llvm_bindings.functions.LLVMConstFAdd | |
export _root_.llvm_bindings.functions.LLVMConstFCmp | |
export _root_.llvm_bindings.functions.LLVMConstFDiv | |
export _root_.llvm_bindings.functions.LLVMConstFMul | |
export _root_.llvm_bindings.functions.LLVMConstFNeg | |
export _root_.llvm_bindings.functions.LLVMConstFPCast | |
export _root_.llvm_bindings.functions.LLVMConstFPExt | |
export _root_.llvm_bindings.functions.LLVMConstFPToSI | |
export _root_.llvm_bindings.functions.LLVMConstFPToUI | |
export _root_.llvm_bindings.functions.LLVMConstFPTrunc | |
export _root_.llvm_bindings.functions.LLVMConstFRem | |
export _root_.llvm_bindings.functions.LLVMConstFSub | |
export _root_.llvm_bindings.functions.LLVMConstGEP | |
export _root_.llvm_bindings.functions.LLVMConstGEP2 | |
export _root_.llvm_bindings.functions.LLVMConstICmp | |
export _root_.llvm_bindings.functions.LLVMConstInBoundsGEP | |
export _root_.llvm_bindings.functions.LLVMConstInBoundsGEP2 | |
export _root_.llvm_bindings.functions.LLVMConstInlineAsm | |
export _root_.llvm_bindings.functions.LLVMConstInsertElement | |
export _root_.llvm_bindings.functions.LLVMConstInsertValue | |
export _root_.llvm_bindings.functions.LLVMConstInt | |
export _root_.llvm_bindings.functions.LLVMConstIntCast | |
export _root_.llvm_bindings.functions.LLVMConstIntGetSExtValue | |
export _root_.llvm_bindings.functions.LLVMConstIntGetZExtValue | |
export _root_.llvm_bindings.functions.LLVMConstIntOfArbitraryPrecision | |
export _root_.llvm_bindings.functions.LLVMConstIntOfString | |
export _root_.llvm_bindings.functions.LLVMConstIntOfStringAndSize | |
export _root_.llvm_bindings.functions.LLVMConstIntToPtr | |
export _root_.llvm_bindings.functions.LLVMConstLShr | |
export _root_.llvm_bindings.functions.LLVMConstMul | |
export _root_.llvm_bindings.functions.LLVMConstNSWAdd | |
export _root_.llvm_bindings.functions.LLVMConstNSWMul | |
export _root_.llvm_bindings.functions.LLVMConstNSWNeg | |
export _root_.llvm_bindings.functions.LLVMConstNSWSub | |
export _root_.llvm_bindings.functions.LLVMConstNUWAdd | |
export _root_.llvm_bindings.functions.LLVMConstNUWMul | |
export _root_.llvm_bindings.functions.LLVMConstNUWNeg | |
export _root_.llvm_bindings.functions.LLVMConstNUWSub | |
export _root_.llvm_bindings.functions.LLVMConstNamedStruct | |
export _root_.llvm_bindings.functions.LLVMConstNeg | |
export _root_.llvm_bindings.functions.LLVMConstNot | |
export _root_.llvm_bindings.functions.LLVMConstNull | |
export _root_.llvm_bindings.functions.LLVMConstOr | |
export _root_.llvm_bindings.functions.LLVMConstPointerCast | |
export _root_.llvm_bindings.functions.LLVMConstPointerNull | |
export _root_.llvm_bindings.functions.LLVMConstPtrToInt | |
export _root_.llvm_bindings.functions.LLVMConstReal | |
export _root_.llvm_bindings.functions.LLVMConstRealGetDouble | |
export _root_.llvm_bindings.functions.LLVMConstRealOfString | |
export _root_.llvm_bindings.functions.LLVMConstRealOfStringAndSize | |
export _root_.llvm_bindings.functions.LLVMConstSDiv | |
export _root_.llvm_bindings.functions.LLVMConstSExt | |
export _root_.llvm_bindings.functions.LLVMConstSExtOrBitCast | |
export _root_.llvm_bindings.functions.LLVMConstSIToFP | |
export _root_.llvm_bindings.functions.LLVMConstSRem | |
export _root_.llvm_bindings.functions.LLVMConstSelect | |
export _root_.llvm_bindings.functions.LLVMConstShl | |
export _root_.llvm_bindings.functions.LLVMConstShuffleVector | |
export _root_.llvm_bindings.functions.LLVMConstString | |
export _root_.llvm_bindings.functions.LLVMConstStringInContext | |
export _root_.llvm_bindings.functions.LLVMConstStruct | |
export _root_.llvm_bindings.functions.LLVMConstStructInContext | |
export _root_.llvm_bindings.functions.LLVMConstSub | |
export _root_.llvm_bindings.functions.LLVMConstTrunc | |
export _root_.llvm_bindings.functions.LLVMConstTruncOrBitCast | |
export _root_.llvm_bindings.functions.LLVMConstUDiv | |
export _root_.llvm_bindings.functions.LLVMConstUIToFP | |
export _root_.llvm_bindings.functions.LLVMConstURem | |
export _root_.llvm_bindings.functions.LLVMConstVector | |
export _root_.llvm_bindings.functions.LLVMConstXor | |
export _root_.llvm_bindings.functions.LLVMConstZExt | |
export _root_.llvm_bindings.functions.LLVMConstZExtOrBitCast | |
export _root_.llvm_bindings.functions.LLVMContextCreate | |
export _root_.llvm_bindings.functions.LLVMContextDispose | |
export _root_.llvm_bindings.functions.LLVMContextGetDiagnosticContext | |
export _root_.llvm_bindings.functions.LLVMContextGetDiagnosticHandler | |
export _root_.llvm_bindings.functions.LLVMContextSetDiagnosticHandler | |
export _root_.llvm_bindings.functions.LLVMContextSetDiscardValueNames | |
export _root_.llvm_bindings.functions.LLVMContextSetYieldCallback | |
export _root_.llvm_bindings.functions.LLVMContextShouldDiscardValueNames | |
export _root_.llvm_bindings.functions.LLVMCopyModuleFlagsMetadata | |
export _root_.llvm_bindings.functions.LLVMCountBasicBlocks | |
export _root_.llvm_bindings.functions.LLVMCountIncoming | |
export _root_.llvm_bindings.functions.LLVMCountParamTypes | |
export _root_.llvm_bindings.functions.LLVMCountParams | |
export _root_.llvm_bindings.functions.LLVMCountStructElementTypes | |
export _root_.llvm_bindings.functions.LLVMCreateBasicBlockInContext | |
export _root_.llvm_bindings.functions.LLVMCreateBuilder | |
export _root_.llvm_bindings.functions.LLVMCreateBuilderInContext | |
export _root_.llvm_bindings.functions.LLVMCreateEnumAttribute | |
export _root_.llvm_bindings.functions.LLVMCreateFunctionPassManager | |
export _root_.llvm_bindings.functions.LLVMCreateFunctionPassManagerForModule | |
export _root_.llvm_bindings.functions.LLVMCreateMemoryBufferWithContentsOfFile | |
export _root_.llvm_bindings.functions.LLVMCreateMemoryBufferWithMemoryRange | |
export _root_.llvm_bindings.functions.LLVMCreateMemoryBufferWithMemoryRangeCopy | |
export _root_.llvm_bindings.functions.LLVMCreateMemoryBufferWithSTDIN | |
export _root_.llvm_bindings.functions.LLVMCreateMessage | |
export _root_.llvm_bindings.functions.LLVMCreateModuleProviderForExistingModule | |
export _root_.llvm_bindings.functions.LLVMCreatePassManager | |
export _root_.llvm_bindings.functions.LLVMCreateStringAttribute | |
export _root_.llvm_bindings.functions.LLVMCreateTypeAttribute | |
export _root_.llvm_bindings.functions.LLVMDeleteBasicBlock | |
export _root_.llvm_bindings.functions.LLVMDeleteFunction | |
export _root_.llvm_bindings.functions.LLVMDeleteGlobal | |
export _root_.llvm_bindings.functions.LLVMDisposeBuilder | |
export _root_.llvm_bindings.functions.LLVMDisposeMemoryBuffer | |
export _root_.llvm_bindings.functions.LLVMDisposeMessage | |
export _root_.llvm_bindings.functions.LLVMDisposeModule | |
export _root_.llvm_bindings.functions.LLVMDisposeModuleFlagsMetadata | |
export _root_.llvm_bindings.functions.LLVMDisposeModuleProvider | |
export _root_.llvm_bindings.functions.LLVMDisposePassManager | |
export _root_.llvm_bindings.functions.LLVMDisposeValueMetadataEntries | |
export _root_.llvm_bindings.functions.LLVMDoubleType | |
export _root_.llvm_bindings.functions.LLVMDoubleTypeInContext | |
export _root_.llvm_bindings.functions.LLVMDumpModule | |
export _root_.llvm_bindings.functions.LLVMDumpType | |
export _root_.llvm_bindings.functions.LLVMDumpValue | |
export _root_.llvm_bindings.functions.LLVMEnablePrettyStackTrace | |
export _root_.llvm_bindings.functions.LLVMEraseGlobalIFunc | |
export _root_.llvm_bindings.functions.LLVMFP128Type | |
export _root_.llvm_bindings.functions.LLVMFP128TypeInContext | |
export _root_.llvm_bindings.functions.LLVMFinalizeFunctionPassManager | |
export _root_.llvm_bindings.functions.LLVMFloatType | |
export _root_.llvm_bindings.functions.LLVMFloatTypeInContext | |
export _root_.llvm_bindings.functions.LLVMFunctionType | |
export _root_.llvm_bindings.functions.LLVMGetAlignment | |
export _root_.llvm_bindings.functions.LLVMGetAllocatedType | |
export _root_.llvm_bindings.functions.LLVMGetArgOperand | |
export _root_.llvm_bindings.functions.LLVMGetArrayLength | |
export _root_.llvm_bindings.functions.LLVMGetAsString | |
export _root_.llvm_bindings.functions.LLVMGetAtomicRMWBinOp | |
export _root_.llvm_bindings.functions.LLVMGetAttributeCountAtIndex | |
export _root_.llvm_bindings.functions.LLVMGetAttributesAtIndex | |
export _root_.llvm_bindings.functions.LLVMGetBasicBlockName | |
export _root_.llvm_bindings.functions.LLVMGetBasicBlockParent | |
export _root_.llvm_bindings.functions.LLVMGetBasicBlockTerminator | |
export _root_.llvm_bindings.functions.LLVMGetBasicBlocks | |
export _root_.llvm_bindings.functions.LLVMGetBufferSize | |
export _root_.llvm_bindings.functions.LLVMGetBufferStart | |
export _root_.llvm_bindings.functions.LLVMGetCallSiteAttributeCount | |
export _root_.llvm_bindings.functions.LLVMGetCallSiteAttributes | |
export _root_.llvm_bindings.functions.LLVMGetCallSiteEnumAttribute | |
export _root_.llvm_bindings.functions.LLVMGetCallSiteStringAttribute | |
export _root_.llvm_bindings.functions.LLVMGetCalledFunctionType | |
export _root_.llvm_bindings.functions.LLVMGetCalledValue | |
export _root_.llvm_bindings.functions.LLVMGetClause | |
export _root_.llvm_bindings.functions.LLVMGetCmpXchgFailureOrdering | |
export _root_.llvm_bindings.functions.LLVMGetCmpXchgSuccessOrdering | |
export _root_.llvm_bindings.functions.LLVMGetCondition | |
export _root_.llvm_bindings.functions.LLVMGetConstOpcode | |
export _root_.llvm_bindings.functions.LLVMGetCurrentDebugLocation | |
export _root_.llvm_bindings.functions.LLVMGetCurrentDebugLocation2 | |
export _root_.llvm_bindings.functions.LLVMGetDLLStorageClass | |
export _root_.llvm_bindings.functions.LLVMGetDataLayout | |
export _root_.llvm_bindings.functions.LLVMGetDataLayoutStr | |
export _root_.llvm_bindings.functions.LLVMGetDebugLocColumn | |
export _root_.llvm_bindings.functions.LLVMGetDebugLocDirectory | |
export _root_.llvm_bindings.functions.LLVMGetDebugLocFilename | |
export _root_.llvm_bindings.functions.LLVMGetDebugLocLine | |
export _root_.llvm_bindings.functions.LLVMGetDiagInfoDescription | |
export _root_.llvm_bindings.functions.LLVMGetDiagInfoSeverity | |
export _root_.llvm_bindings.functions.LLVMGetElementAsConstant | |
export _root_.llvm_bindings.functions.LLVMGetElementType | |
export _root_.llvm_bindings.functions.LLVMGetEntryBasicBlock | |
export _root_.llvm_bindings.functions.LLVMGetEnumAttributeAtIndex | |
export _root_.llvm_bindings.functions.LLVMGetEnumAttributeKind | |
export _root_.llvm_bindings.functions.LLVMGetEnumAttributeKindForName | |
export _root_.llvm_bindings.functions.LLVMGetEnumAttributeValue | |
export _root_.llvm_bindings.functions.LLVMGetFCmpPredicate | |
export _root_.llvm_bindings.functions.LLVMGetFirstBasicBlock | |
export _root_.llvm_bindings.functions.LLVMGetFirstFunction | |
export _root_.llvm_bindings.functions.LLVMGetFirstGlobal | |
export _root_.llvm_bindings.functions.LLVMGetFirstGlobalAlias | |
export _root_.llvm_bindings.functions.LLVMGetFirstGlobalIFunc | |
export _root_.llvm_bindings.functions.LLVMGetFirstInstruction | |
export _root_.llvm_bindings.functions.LLVMGetFirstNamedMetadata | |
export _root_.llvm_bindings.functions.LLVMGetFirstParam | |
export _root_.llvm_bindings.functions.LLVMGetFirstUse | |
export _root_.llvm_bindings.functions.LLVMGetFunctionCallConv | |
export _root_.llvm_bindings.functions.LLVMGetGC | |
export _root_.llvm_bindings.functions.LLVMGetGEPSourceElementType | |
export _root_.llvm_bindings.functions.LLVMGetGlobalContext | |
export _root_.llvm_bindings.functions.LLVMGetGlobalIFuncResolver | |
export _root_.llvm_bindings.functions.LLVMGetGlobalParent | |
export _root_.llvm_bindings.functions.LLVMGetGlobalPassRegistry | |
export _root_.llvm_bindings.functions.LLVMGetHandlers | |
export _root_.llvm_bindings.functions.LLVMGetICmpPredicate | |
export _root_.llvm_bindings.functions.LLVMGetIncomingBlock | |
export _root_.llvm_bindings.functions.LLVMGetIncomingValue | |
export _root_.llvm_bindings.functions.LLVMGetIndices | |
export _root_.llvm_bindings.functions.LLVMGetInitializer | |
export _root_.llvm_bindings.functions.LLVMGetInlineAsm | |
export _root_.llvm_bindings.functions.LLVMGetInsertBlock | |
export _root_.llvm_bindings.functions.LLVMGetInstructionCallConv | |
export _root_.llvm_bindings.functions.LLVMGetInstructionOpcode | |
export _root_.llvm_bindings.functions.LLVMGetInstructionParent | |
export _root_.llvm_bindings.functions.LLVMGetIntTypeWidth | |
export _root_.llvm_bindings.functions.LLVMGetIntrinsicDeclaration | |
export _root_.llvm_bindings.functions.LLVMGetIntrinsicID | |
export _root_.llvm_bindings.functions.LLVMGetLastBasicBlock | |
export _root_.llvm_bindings.functions.LLVMGetLastEnumAttributeKind | |
export _root_.llvm_bindings.functions.LLVMGetLastFunction | |
export _root_.llvm_bindings.functions.LLVMGetLastGlobal | |
export _root_.llvm_bindings.functions.LLVMGetLastGlobalAlias | |
export _root_.llvm_bindings.functions.LLVMGetLastGlobalIFunc | |
export _root_.llvm_bindings.functions.LLVMGetLastInstruction | |
export _root_.llvm_bindings.functions.LLVMGetLastNamedMetadata | |
export _root_.llvm_bindings.functions.LLVMGetLastParam | |
export _root_.llvm_bindings.functions.LLVMGetLinkage | |
export _root_.llvm_bindings.functions.LLVMGetMDKindID | |
export _root_.llvm_bindings.functions.LLVMGetMDKindIDInContext | |
export _root_.llvm_bindings.functions.LLVMGetMDNodeNumOperands | |
export _root_.llvm_bindings.functions.LLVMGetMDNodeOperands | |
export _root_.llvm_bindings.functions.LLVMGetMDString | |
export _root_.llvm_bindings.functions.LLVMGetMaskValue | |
export _root_.llvm_bindings.functions.LLVMGetMetadata | |
export _root_.llvm_bindings.functions.LLVMGetModuleContext | |
export _root_.llvm_bindings.functions.LLVMGetModuleFlag | |
export _root_.llvm_bindings.functions.LLVMGetModuleIdentifier | |
export _root_.llvm_bindings.functions.LLVMGetModuleInlineAsm | |
export _root_.llvm_bindings.functions.LLVMGetNamedFunction | |
export _root_.llvm_bindings.functions.LLVMGetNamedGlobal | |
export _root_.llvm_bindings.functions.LLVMGetNamedGlobalAlias | |
export _root_.llvm_bindings.functions.LLVMGetNamedGlobalIFunc | |
export _root_.llvm_bindings.functions.LLVMGetNamedMetadata | |
export _root_.llvm_bindings.functions.LLVMGetNamedMetadataName | |
export _root_.llvm_bindings.functions.LLVMGetNamedMetadataNumOperands | |
export _root_.llvm_bindings.functions.LLVMGetNamedMetadataOperands | |
export _root_.llvm_bindings.functions.LLVMGetNextBasicBlock | |
export _root_.llvm_bindings.functions.LLVMGetNextFunction | |
export _root_.llvm_bindings.functions.LLVMGetNextGlobal | |
export _root_.llvm_bindings.functions.LLVMGetNextGlobalAlias | |
export _root_.llvm_bindings.functions.LLVMGetNextGlobalIFunc | |
export _root_.llvm_bindings.functions.LLVMGetNextInstruction | |
export _root_.llvm_bindings.functions.LLVMGetNextNamedMetadata | |
export _root_.llvm_bindings.functions.LLVMGetNextParam | |
export _root_.llvm_bindings.functions.LLVMGetNextUse | |
export _root_.llvm_bindings.functions.LLVMGetNormalDest | |
export _root_.llvm_bindings.functions.LLVMGetNumArgOperands | |
export _root_.llvm_bindings.functions.LLVMGetNumClauses | |
export _root_.llvm_bindings.functions.LLVMGetNumContainedTypes | |
export _root_.llvm_bindings.functions.LLVMGetNumHandlers | |
export _root_.llvm_bindings.functions.LLVMGetNumIndices | |
export _root_.llvm_bindings.functions.LLVMGetNumMaskElements | |
export _root_.llvm_bindings.functions.LLVMGetNumOperands | |
export _root_.llvm_bindings.functions.LLVMGetNumSuccessors | |
export _root_.llvm_bindings.functions.LLVMGetOperand | |
export _root_.llvm_bindings.functions.LLVMGetOperandUse | |
export _root_.llvm_bindings.functions.LLVMGetOrInsertNamedMetadata | |
export _root_.llvm_bindings.functions.LLVMGetOrdering | |
export _root_.llvm_bindings.functions.LLVMGetParam | |
export _root_.llvm_bindings.functions.LLVMGetParamParent | |
export _root_.llvm_bindings.functions.LLVMGetParamTypes | |
export _root_.llvm_bindings.functions.LLVMGetParams | |
export _root_.llvm_bindings.functions.LLVMGetParentCatchSwitch | |
export _root_.llvm_bindings.functions.LLVMGetPersonalityFn | |
export _root_.llvm_bindings.functions.LLVMGetPointerAddressSpace | |
export _root_.llvm_bindings.functions.LLVMGetPoison | |
export _root_.llvm_bindings.functions.LLVMGetPreviousBasicBlock | |
export _root_.llvm_bindings.functions.LLVMGetPreviousFunction | |
export _root_.llvm_bindings.functions.LLVMGetPreviousGlobal | |
export _root_.llvm_bindings.functions.LLVMGetPreviousGlobalAlias | |
export _root_.llvm_bindings.functions.LLVMGetPreviousGlobalIFunc | |
export _root_.llvm_bindings.functions.LLVMGetPreviousInstruction | |
export _root_.llvm_bindings.functions.LLVMGetPreviousNamedMetadata | |
export _root_.llvm_bindings.functions.LLVMGetPreviousParam | |
export _root_.llvm_bindings.functions.LLVMGetReturnType | |
export _root_.llvm_bindings.functions.LLVMGetSection | |
export _root_.llvm_bindings.functions.LLVMGetSourceFileName | |
export _root_.llvm_bindings.functions.LLVMGetStringAttributeAtIndex | |
export _root_.llvm_bindings.functions.LLVMGetStringAttributeKind | |
export _root_.llvm_bindings.functions.LLVMGetStringAttributeValue | |
export _root_.llvm_bindings.functions.LLVMGetStructElementTypes | |
export _root_.llvm_bindings.functions.LLVMGetStructName | |
export _root_.llvm_bindings.functions.LLVMGetSubtypes | |
export _root_.llvm_bindings.functions.LLVMGetSuccessor | |
export _root_.llvm_bindings.functions.LLVMGetSwitchDefaultDest | |
export _root_.llvm_bindings.functions.LLVMGetTarget | |
export _root_.llvm_bindings.functions.LLVMGetThreadLocalMode | |
export _root_.llvm_bindings.functions.LLVMGetTypeAttributeValue | |
export _root_.llvm_bindings.functions.LLVMGetTypeByName | |
export _root_.llvm_bindings.functions.LLVMGetTypeByName2 | |
export _root_.llvm_bindings.functions.LLVMGetTypeContext | |
export _root_.llvm_bindings.functions.LLVMGetTypeKind | |
export _root_.llvm_bindings.functions.LLVMGetUndef | |
export _root_.llvm_bindings.functions.LLVMGetUndefMaskElem | |
export _root_.llvm_bindings.functions.LLVMGetUnnamedAddress | |
export _root_.llvm_bindings.functions.LLVMGetUnwindDest | |
export _root_.llvm_bindings.functions.LLVMGetUsedValue | |
export _root_.llvm_bindings.functions.LLVMGetUser | |
export _root_.llvm_bindings.functions.LLVMGetValueKind | |
export _root_.llvm_bindings.functions.LLVMGetValueName | |
export _root_.llvm_bindings.functions.LLVMGetValueName2 | |
export _root_.llvm_bindings.functions.LLVMGetVectorSize | |
export _root_.llvm_bindings.functions.LLVMGetVisibility | |
export _root_.llvm_bindings.functions.LLVMGetVolatile | |
export _root_.llvm_bindings.functions.LLVMGetWeak | |
export _root_.llvm_bindings.functions.LLVMGlobalClearMetadata | |
export _root_.llvm_bindings.functions.LLVMGlobalCopyAllMetadata | |
export _root_.llvm_bindings.functions.LLVMGlobalEraseMetadata | |
export _root_.llvm_bindings.functions.LLVMGlobalGetValueType | |
export _root_.llvm_bindings.functions.LLVMGlobalSetMetadata | |
export _root_.llvm_bindings.functions.LLVMHalfType | |
export _root_.llvm_bindings.functions.LLVMHalfTypeInContext | |
export _root_.llvm_bindings.functions.LLVMHasMetadata | |
export _root_.llvm_bindings.functions.LLVMHasPersonalityFn | |
export _root_.llvm_bindings.functions.LLVMHasUnnamedAddr | |
export _root_.llvm_bindings.functions.LLVMInitializeCore | |
export _root_.llvm_bindings.functions.LLVMInitializeFunctionPassManager | |
export _root_.llvm_bindings.functions.LLVMInsertBasicBlock | |
export _root_.llvm_bindings.functions.LLVMInsertBasicBlockInContext | |
export _root_.llvm_bindings.functions.LLVMInsertExistingBasicBlockAfterInsertBlock | |
export _root_.llvm_bindings.functions.LLVMInsertIntoBuilder | |
export _root_.llvm_bindings.functions.LLVMInsertIntoBuilderWithName | |
export _root_.llvm_bindings.functions.LLVMInstallFatalErrorHandler | |
export _root_.llvm_bindings.functions.LLVMInstructionClone | |
export _root_.llvm_bindings.functions.LLVMInstructionEraseFromParent | |
export _root_.llvm_bindings.functions.LLVMInstructionGetAllMetadataOtherThanDebugLoc | |
export _root_.llvm_bindings.functions.LLVMInstructionRemoveFromParent | |
export _root_.llvm_bindings.functions.LLVMInt128Type | |
export _root_.llvm_bindings.functions.LLVMInt128TypeInContext | |
export _root_.llvm_bindings.functions.LLVMInt16Type | |
export _root_.llvm_bindings.functions.LLVMInt16TypeInContext | |
export _root_.llvm_bindings.functions.LLVMInt1Type | |
export _root_.llvm_bindings.functions.LLVMInt1TypeInContext | |
export _root_.llvm_bindings.functions.LLVMInt32Type | |
export _root_.llvm_bindings.functions.LLVMInt32TypeInContext | |
export _root_.llvm_bindings.functions.LLVMInt64Type | |
export _root_.llvm_bindings.functions.LLVMInt64TypeInContext | |
export _root_.llvm_bindings.functions.LLVMInt8Type | |
export _root_.llvm_bindings.functions.LLVMInt8TypeInContext | |
export _root_.llvm_bindings.functions.LLVMIntType | |
export _root_.llvm_bindings.functions.LLVMIntTypeInContext | |
export _root_.llvm_bindings.functions.LLVMIntrinsicCopyOverloadedName | |
export _root_.llvm_bindings.functions.LLVMIntrinsicCopyOverloadedName2 | |
export _root_.llvm_bindings.functions.LLVMIntrinsicGetName | |
export _root_.llvm_bindings.functions.LLVMIntrinsicGetType | |
export _root_.llvm_bindings.functions.LLVMIntrinsicIsOverloaded | |
export _root_.llvm_bindings.functions.LLVMIsAAddrSpaceCastInst | |
export _root_.llvm_bindings.functions.LLVMIsAAllocaInst | |
export _root_.llvm_bindings.functions.LLVMIsAArgument | |
export _root_.llvm_bindings.functions.LLVMIsAAtomicCmpXchgInst | |
export _root_.llvm_bindings.functions.LLVMIsAAtomicRMWInst | |
export _root_.llvm_bindings.functions.LLVMIsABasicBlock | |
export _root_.llvm_bindings.functions.LLVMIsABinaryOperator | |
export _root_.llvm_bindings.functions.LLVMIsABitCastInst | |
export _root_.llvm_bindings.functions.LLVMIsABlockAddress | |
export _root_.llvm_bindings.functions.LLVMIsABranchInst | |
export _root_.llvm_bindings.functions.LLVMIsACallBrInst | |
export _root_.llvm_bindings.functions.LLVMIsACallInst | |
export _root_.llvm_bindings.functions.LLVMIsACastInst | |
export _root_.llvm_bindings.functions.LLVMIsACatchPadInst | |
export _root_.llvm_bindings.functions.LLVMIsACatchReturnInst | |
export _root_.llvm_bindings.functions.LLVMIsACatchSwitchInst | |
export _root_.llvm_bindings.functions.LLVMIsACleanupPadInst | |
export _root_.llvm_bindings.functions.LLVMIsACleanupReturnInst | |
export _root_.llvm_bindings.functions.LLVMIsACmpInst | |
export _root_.llvm_bindings.functions.LLVMIsAConstant | |
export _root_.llvm_bindings.functions.LLVMIsAConstantAggregateZero | |
export _root_.llvm_bindings.functions.LLVMIsAConstantArray | |
export _root_.llvm_bindings.functions.LLVMIsAConstantDataArray | |
export _root_.llvm_bindings.functions.LLVMIsAConstantDataSequential | |
export _root_.llvm_bindings.functions.LLVMIsAConstantDataVector | |
export _root_.llvm_bindings.functions.LLVMIsAConstantExpr | |
export _root_.llvm_bindings.functions.LLVMIsAConstantFP | |
export _root_.llvm_bindings.functions.LLVMIsAConstantInt | |
export _root_.llvm_bindings.functions.LLVMIsAConstantPointerNull | |
export _root_.llvm_bindings.functions.LLVMIsAConstantStruct | |
export _root_.llvm_bindings.functions.LLVMIsAConstantTokenNone | |
export _root_.llvm_bindings.functions.LLVMIsAConstantVector | |
export _root_.llvm_bindings.functions.LLVMIsADbgDeclareInst | |
export _root_.llvm_bindings.functions.LLVMIsADbgInfoIntrinsic | |
export _root_.llvm_bindings.functions.LLVMIsADbgLabelInst | |
export _root_.llvm_bindings.functions.LLVMIsADbgVariableIntrinsic | |
export _root_.llvm_bindings.functions.LLVMIsAExtractElementInst | |
export _root_.llvm_bindings.functions.LLVMIsAExtractValueInst | |
export _root_.llvm_bindings.functions.LLVMIsAFCmpInst | |
export _root_.llvm_bindings.functions.LLVMIsAFPExtInst | |
export _root_.llvm_bindings.functions.LLVMIsAFPToSIInst | |
export _root_.llvm_bindings.functions.LLVMIsAFPToUIInst | |
export _root_.llvm_bindings.functions.LLVMIsAFPTruncInst | |
export _root_.llvm_bindings.functions.LLVMIsAFenceInst | |
export _root_.llvm_bindings.functions.LLVMIsAFreezeInst | |
export _root_.llvm_bindings.functions.LLVMIsAFuncletPadInst | |
export _root_.llvm_bindings.functions.LLVMIsAFunction | |
export _root_.llvm_bindings.functions.LLVMIsAGetElementPtrInst | |
export _root_.llvm_bindings.functions.LLVMIsAGlobalAlias | |
export _root_.llvm_bindings.functions.LLVMIsAGlobalIFunc | |
export _root_.llvm_bindings.functions.LLVMIsAGlobalObject | |
export _root_.llvm_bindings.functions.LLVMIsAGlobalValue | |
export _root_.llvm_bindings.functions.LLVMIsAGlobalVariable | |
export _root_.llvm_bindings.functions.LLVMIsAICmpInst | |
export _root_.llvm_bindings.functions.LLVMIsAIndirectBrInst | |
export _root_.llvm_bindings.functions.LLVMIsAInlineAsm | |
export _root_.llvm_bindings.functions.LLVMIsAInsertElementInst | |
export _root_.llvm_bindings.functions.LLVMIsAInsertValueInst | |
export _root_.llvm_bindings.functions.LLVMIsAInstruction | |
export _root_.llvm_bindings.functions.LLVMIsAIntToPtrInst | |
export _root_.llvm_bindings.functions.LLVMIsAIntrinsicInst | |
export _root_.llvm_bindings.functions.LLVMIsAInvokeInst | |
export _root_.llvm_bindings.functions.LLVMIsALandingPadInst | |
export _root_.llvm_bindings.functions.LLVMIsALoadInst | |
export _root_.llvm_bindings.functions.LLVMIsAMDNode | |
export _root_.llvm_bindings.functions.LLVMIsAMDString | |
export _root_.llvm_bindings.functions.LLVMIsAMemCpyInst | |
export _root_.llvm_bindings.functions.LLVMIsAMemIntrinsic | |
export _root_.llvm_bindings.functions.LLVMIsAMemMoveInst | |
export _root_.llvm_bindings.functions.LLVMIsAMemSetInst | |
export _root_.llvm_bindings.functions.LLVMIsAPHINode | |
export _root_.llvm_bindings.functions.LLVMIsAPoisonValue | |
export _root_.llvm_bindings.functions.LLVMIsAPtrToIntInst | |
export _root_.llvm_bindings.functions.LLVMIsAResumeInst | |
export _root_.llvm_bindings.functions.LLVMIsAReturnInst | |
export _root_.llvm_bindings.functions.LLVMIsASExtInst | |
export _root_.llvm_bindings.functions.LLVMIsASIToFPInst | |
export _root_.llvm_bindings.functions.LLVMIsASelectInst | |
export _root_.llvm_bindings.functions.LLVMIsAShuffleVectorInst | |
export _root_.llvm_bindings.functions.LLVMIsAStoreInst | |
export _root_.llvm_bindings.functions.LLVMIsASwitchInst | |
export _root_.llvm_bindings.functions.LLVMIsATerminatorInst | |
export _root_.llvm_bindings.functions.LLVMIsATruncInst | |
export _root_.llvm_bindings.functions.LLVMIsAUIToFPInst | |
export _root_.llvm_bindings.functions.LLVMIsAUnaryInstruction | |
export _root_.llvm_bindings.functions.LLVMIsAUnaryOperator | |
export _root_.llvm_bindings.functions.LLVMIsAUndefValue | |
export _root_.llvm_bindings.functions.LLVMIsAUnreachableInst | |
export _root_.llvm_bindings.functions.LLVMIsAUser | |
export _root_.llvm_bindings.functions.LLVMIsAVAArgInst | |
export _root_.llvm_bindings.functions.LLVMIsAZExtInst | |
export _root_.llvm_bindings.functions.LLVMIsAtomicSingleThread | |
export _root_.llvm_bindings.functions.LLVMIsCleanup | |
export _root_.llvm_bindings.functions.LLVMIsConditional | |
export _root_.llvm_bindings.functions.LLVMIsConstant | |
export _root_.llvm_bindings.functions.LLVMIsConstantString | |
export _root_.llvm_bindings.functions.LLVMIsDeclaration | |
export _root_.llvm_bindings.functions.LLVMIsEnumAttribute | |
export _root_.llvm_bindings.functions.LLVMIsExternallyInitialized | |
export _root_.llvm_bindings.functions.LLVMIsFunctionVarArg | |
export _root_.llvm_bindings.functions.LLVMIsGlobalConstant | |
export _root_.llvm_bindings.functions.LLVMIsInBounds | |
export _root_.llvm_bindings.functions.LLVMIsLiteralStruct | |
export _root_.llvm_bindings.functions.LLVMIsMultithreaded | |
export _root_.llvm_bindings.functions.LLVMIsNull | |
export _root_.llvm_bindings.functions.LLVMIsOpaqueStruct | |
export _root_.llvm_bindings.functions.LLVMIsPackedStruct | |
export _root_.llvm_bindings.functions.LLVMIsPoison | |
export _root_.llvm_bindings.functions.LLVMIsStringAttribute | |
export _root_.llvm_bindings.functions.LLVMIsTailCall | |
export _root_.llvm_bindings.functions.LLVMIsThreadLocal | |
export _root_.llvm_bindings.functions.LLVMIsTypeAttribute | |
export _root_.llvm_bindings.functions.LLVMIsUndef | |
export _root_.llvm_bindings.functions.LLVMLabelType | |
export _root_.llvm_bindings.functions.LLVMLabelTypeInContext | |
export _root_.llvm_bindings.functions.LLVMLookupIntrinsicID | |
export _root_.llvm_bindings.functions.LLVMMDNode | |
export _root_.llvm_bindings.functions.LLVMMDNodeInContext | |
export _root_.llvm_bindings.functions.LLVMMDNodeInContext2 | |
export _root_.llvm_bindings.functions.LLVMMDString | |
export _root_.llvm_bindings.functions.LLVMMDStringInContext | |
export _root_.llvm_bindings.functions.LLVMMDStringInContext2 | |
export _root_.llvm_bindings.functions.LLVMMetadataAsValue | |
export _root_.llvm_bindings.functions.LLVMMetadataTypeInContext | |
export _root_.llvm_bindings.functions.LLVMModuleCreateWithName | |
export _root_.llvm_bindings.functions.LLVMModuleCreateWithNameInContext | |
export _root_.llvm_bindings.functions.LLVMModuleFlagEntriesGetFlagBehavior | |
export _root_.llvm_bindings.functions.LLVMModuleFlagEntriesGetKey | |
export _root_.llvm_bindings.functions.LLVMModuleFlagEntriesGetMetadata | |
export _root_.llvm_bindings.functions.LLVMMoveBasicBlockAfter | |
export _root_.llvm_bindings.functions.LLVMMoveBasicBlockBefore | |
export _root_.llvm_bindings.functions.LLVMPPCFP128Type | |
export _root_.llvm_bindings.functions.LLVMPPCFP128TypeInContext | |
export _root_.llvm_bindings.functions.LLVMPointerType | |
export _root_.llvm_bindings.functions.LLVMPositionBuilder | |
export _root_.llvm_bindings.functions.LLVMPositionBuilderAtEnd | |
export _root_.llvm_bindings.functions.LLVMPositionBuilderBefore | |
export _root_.llvm_bindings.functions.LLVMPrintModuleToFile | |
export _root_.llvm_bindings.functions.LLVMPrintModuleToString | |
export _root_.llvm_bindings.functions.LLVMPrintTypeToString | |
export _root_.llvm_bindings.functions.LLVMPrintValueToString | |
export _root_.llvm_bindings.functions.LLVMRemoveBasicBlockFromParent | |
export _root_.llvm_bindings.functions.LLVMRemoveCallSiteEnumAttribute | |
export _root_.llvm_bindings.functions.LLVMRemoveCallSiteStringAttribute | |
export _root_.llvm_bindings.functions.LLVMRemoveEnumAttributeAtIndex | |
export _root_.llvm_bindings.functions.LLVMRemoveGlobalIFunc | |
export _root_.llvm_bindings.functions.LLVMRemoveStringAttributeAtIndex | |
export _root_.llvm_bindings.functions.LLVMReplaceAllUsesWith | |
export _root_.llvm_bindings.functions.LLVMResetFatalErrorHandler | |
export _root_.llvm_bindings.functions.LLVMRunFunctionPassManager | |
export _root_.llvm_bindings.functions.LLVMRunPassManager | |
export _root_.llvm_bindings.functions.LLVMScalableVectorType | |
export _root_.llvm_bindings.functions.LLVMSetAlignment | |
export _root_.llvm_bindings.functions.LLVMSetArgOperand | |
export _root_.llvm_bindings.functions.LLVMSetAtomicRMWBinOp | |
export _root_.llvm_bindings.functions.LLVMSetAtomicSingleThread | |
export _root_.llvm_bindings.functions.LLVMSetCleanup | |
export _root_.llvm_bindings.functions.LLVMSetCmpXchgFailureOrdering | |
export _root_.llvm_bindings.functions.LLVMSetCmpXchgSuccessOrdering | |
export _root_.llvm_bindings.functions.LLVMSetCondition | |
export _root_.llvm_bindings.functions.LLVMSetCurrentDebugLocation | |
export _root_.llvm_bindings.functions.LLVMSetCurrentDebugLocation2 | |
export _root_.llvm_bindings.functions.LLVMSetDLLStorageClass | |
export _root_.llvm_bindings.functions.LLVMSetDataLayout | |
export _root_.llvm_bindings.functions.LLVMSetExternallyInitialized | |
export _root_.llvm_bindings.functions.LLVMSetFunctionCallConv | |
export _root_.llvm_bindings.functions.LLVMSetGC | |
export _root_.llvm_bindings.functions.LLVMSetGlobalConstant | |
export _root_.llvm_bindings.functions.LLVMSetGlobalIFuncResolver | |
export _root_.llvm_bindings.functions.LLVMSetInitializer | |
export _root_.llvm_bindings.functions.LLVMSetInstDebugLocation | |
export _root_.llvm_bindings.functions.LLVMSetInstrParamAlignment | |
export _root_.llvm_bindings.functions.LLVMSetInstructionCallConv | |
export _root_.llvm_bindings.functions.LLVMSetIsInBounds | |
export _root_.llvm_bindings.functions.LLVMSetLinkage | |
export _root_.llvm_bindings.functions.LLVMSetMetadata | |
export _root_.llvm_bindings.functions.LLVMSetModuleIdentifier | |
export _root_.llvm_bindings.functions.LLVMSetModuleInlineAsm | |
export _root_.llvm_bindings.functions.LLVMSetModuleInlineAsm2 | |
export _root_.llvm_bindings.functions.LLVMSetNormalDest | |
export _root_.llvm_bindings.functions.LLVMSetOperand | |
export _root_.llvm_bindings.functions.LLVMSetOrdering | |
export _root_.llvm_bindings.functions.LLVMSetParamAlignment | |
export _root_.llvm_bindings.functions.LLVMSetParentCatchSwitch | |
export _root_.llvm_bindings.functions.LLVMSetPersonalityFn | |
export _root_.llvm_bindings.functions.LLVMSetSection | |
export _root_.llvm_bindings.functions.LLVMSetSourceFileName | |
export _root_.llvm_bindings.functions.LLVMSetSuccessor | |
export _root_.llvm_bindings.functions.LLVMSetTailCall | |
export _root_.llvm_bindings.functions.LLVMSetTarget | |
export _root_.llvm_bindings.functions.LLVMSetThreadLocal | |
export _root_.llvm_bindings.functions.LLVMSetThreadLocalMode | |
export _root_.llvm_bindings.functions.LLVMSetUnnamedAddr | |
export _root_.llvm_bindings.functions.LLVMSetUnnamedAddress | |
export _root_.llvm_bindings.functions.LLVMSetUnwindDest | |
export _root_.llvm_bindings.functions.LLVMSetValueName | |
export _root_.llvm_bindings.functions.LLVMSetValueName2 | |
export _root_.llvm_bindings.functions.LLVMSetVisibility | |
export _root_.llvm_bindings.functions.LLVMSetVolatile | |
export _root_.llvm_bindings.functions.LLVMSetWeak | |
export _root_.llvm_bindings.functions.LLVMShutdown | |
export _root_.llvm_bindings.functions.LLVMSizeOf | |
export _root_.llvm_bindings.functions.LLVMStartMultithreaded | |
export _root_.llvm_bindings.functions.LLVMStopMultithreaded | |
export _root_.llvm_bindings.functions.LLVMStructCreateNamed | |
export _root_.llvm_bindings.functions.LLVMStructGetTypeAtIndex | |
export _root_.llvm_bindings.functions.LLVMStructSetBody | |
export _root_.llvm_bindings.functions.LLVMStructType | |
export _root_.llvm_bindings.functions.LLVMStructTypeInContext | |
export _root_.llvm_bindings.functions.LLVMTokenTypeInContext | |
export _root_.llvm_bindings.functions.LLVMTypeIsSized | |
export _root_.llvm_bindings.functions.LLVMTypeOf | |
export _root_.llvm_bindings.functions.LLVMValueAsBasicBlock | |
export _root_.llvm_bindings.functions.LLVMValueAsMetadata | |
export _root_.llvm_bindings.functions.LLVMValueIsBasicBlock | |
export _root_.llvm_bindings.functions.LLVMValueMetadataEntriesGetKind | |
export _root_.llvm_bindings.functions.LLVMValueMetadataEntriesGetMetadata | |
export _root_.llvm_bindings.functions.LLVMVectorType | |
export _root_.llvm_bindings.functions.LLVMVoidType | |
export _root_.llvm_bindings.functions.LLVMVoidTypeInContext | |
export _root_.llvm_bindings.functions.LLVMX86AMXType | |
export _root_.llvm_bindings.functions.LLVMX86AMXTypeInContext | |
export _root_.llvm_bindings.functions.LLVMX86FP80Type | |
export _root_.llvm_bindings.functions.LLVMX86FP80TypeInContext | |
export _root_.llvm_bindings.functions.LLVMX86MMXType | |
export _root_.llvm_bindings.functions.LLVMX86MMXTypeInContext |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment