C# Class LLVM.Value

Inheritance: LLVM.RefBase
显示文件 Open project: aaronrandolph/LLVM.NET Class Usage Examples

Public Properties

Property Type Description
NonNull Value
Null Value

Protected Properties

Property Type Description
m_handle LLVMValueRef*

Private Properties

Property Type Description

Public Methods

Method Description
CreateConstBool ( bool value ) : Value
CreateConstDouble ( double value ) : Value
CreateConstFloat ( float value ) : Value
CreateConstInt ( TypeRef type, long value ) : Value
CreateConstInt16 ( short value ) : Value
CreateConstInt32 ( int value ) : Value
CreateConstInt64 ( long value ) : Value
CreateConstInt8 ( sbyte value ) : Value
CreateConstReal ( TypeRef type, double value ) : Value
CreateConstUInt ( TypeRef type, ulong value ) : Value
CreateConstUInt16 ( ushort value ) : Value
CreateConstUInt32 ( uint value ) : Value
CreateConstUInt64 ( ulong value ) : Value
CreateConstUInt8 ( byte value ) : Value
GetLLVMType ( ) : string
GetName ( LLVMValueRef value ) : string
GetUseCount ( LLVMValueRef value ) : int
SetInitializer ( Value init ) : void
Used ( LLVMValueRef value ) : bool
Value ( ) : System
Value ( LLVMValueRef handle ) : System

Method Details

CreateConstBool() public static method

public static CreateConstBool ( bool value ) : Value
value bool
return Value

CreateConstDouble() public static method

public static CreateConstDouble ( double value ) : Value
value double
return Value

CreateConstFloat() public static method

public static CreateConstFloat ( float value ) : Value
value float
return Value

CreateConstInt() public static method

public static CreateConstInt ( TypeRef type, long value ) : Value
type TypeRef
value long
return Value

CreateConstInt16() public static method

public static CreateConstInt16 ( short value ) : Value
value short
return Value

CreateConstInt32() public static method

public static CreateConstInt32 ( int value ) : Value
value int
return Value

CreateConstInt64() public static method

public static CreateConstInt64 ( long value ) : Value
value long
return Value

CreateConstInt8() public static method

public static CreateConstInt8 ( sbyte value ) : Value
value sbyte
return Value

CreateConstReal() public static method

public static CreateConstReal ( TypeRef type, double value ) : Value
type TypeRef
value double
return Value

CreateConstUInt() public static method

public static CreateConstUInt ( TypeRef type, ulong value ) : Value
type TypeRef
value ulong
return Value

CreateConstUInt16() public static method

public static CreateConstUInt16 ( ushort value ) : Value
value ushort
return Value

CreateConstUInt32() public static method

public static CreateConstUInt32 ( uint value ) : Value
value uint
return Value

CreateConstUInt64() public static method

public static CreateConstUInt64 ( ulong value ) : Value
value ulong
return Value

CreateConstUInt8() public static method

public static CreateConstUInt8 ( byte value ) : Value
value byte
return Value

GetLLVMType() public method

public GetLLVMType ( ) : string
return string

GetName() public static method

public static GetName ( LLVMValueRef value ) : string
value LLVMValueRef
return string

GetUseCount() public static method

public static GetUseCount ( LLVMValueRef value ) : int
value LLVMValueRef
return int

SetInitializer() public method

public SetInitializer ( Value init ) : void
init Value
return void

Used() public static method

public static Used ( LLVMValueRef value ) : bool
value LLVMValueRef
return bool

Value() public method

public Value ( ) : System
return System

Value() public method

public Value ( LLVMValueRef handle ) : System
handle LLVMValueRef
return System

Property Details

NonNull public_oe static_oe property

public static Value,LLVM NonNull
return Value

Null public_oe static_oe property

public static Value,LLVM Null
return Value

m_handle protected_oe property

protected LLVMValueRef* m_handle
return LLVMValueRef*