Class: LLVM::Value

Inherits:
Object show all
Defined in:
ext/llvmruby.c,
lib/llvm.rb

Direct Known Subclasses

BasicBlock, Phi, User

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.get_constantObject



120
# File 'ext/llvmruby.c', line 120

VALUE llvm_value_get_constant(VALUE);

.get_double_constantObject



122
# File 'ext/llvmruby.c', line 122

VALUE llvm_value_get_double_constant(VALUE);

.get_float_constantObject



121
# File 'ext/llvmruby.c', line 121

VALUE llvm_value_get_float_constant(VALUE);

.get_immediate_constantObject



123
# File 'ext/llvmruby.c', line 123

VALUE llvm_value_get_immediate_constant(VALUE);

.get_struct_constantObject



124
# File 'ext/llvmruby.c', line 124

VALUE llvm_value_get_struct_constant(int, VALUE*, VALUE);

Instance Method Details

#get_float_constant_valueObject



136
# File 'ext/llvmruby.c', line 136

VALUE llvm_value_get_float_constant_value(VALUE self);

#get_int_constant_valueObject



135
# File 'ext/llvmruby.c', line 135

VALUE llvm_value_get_int_constant_value(VALUE self);

#immediateObject



26
27
28
# File 'lib/llvm.rb', line 26

def immediate
  self
end

#is_constantObject



132
# File 'ext/llvmruby.c', line 132

VALUE llvm_value_is_constant(VALUE self);

#is_float_constantObject



134
# File 'ext/llvmruby.c', line 134

VALUE llvm_value_is_float_constant(VALUE self);

#is_int_constantObject



133
# File 'ext/llvmruby.c', line 133

VALUE llvm_value_is_int_constant(VALUE self);

#is_nullObject



137
# File 'ext/llvmruby.c', line 137

VALUE llvm_value_is_null(VALUE self);

#is_undefObject



138
# File 'ext/llvmruby.c', line 138

VALUE llvm_value_is_undef(VALUE self);

#llvmObject



22
23
24
# File 'lib/llvm.rb', line 22

def llvm
  self
end

#nameObject



125
# File 'ext/llvmruby.c', line 125

VALUE llvm_value_name(VALUE);

#name=Object



126
# File 'ext/llvmruby.c', line 126

VALUE llvm_value_set_name(VALUE, VALUE);

#num_usesObject



128
# File 'ext/llvmruby.c', line 128

VALUE llvm_value_num_uses(VALUE);

#replace_all_uses_withObject



130
# File 'ext/llvmruby.c', line 130

VALUE llvm_value_replace_all_uses_with(VALUE, VALUE);

#typeObject



127
# File 'ext/llvmruby.c', line 127

VALUE llvm_value_type(VALUE);

#used_in_basic_block?Boolean

Returns:

  • (Boolean)


129
# File 'ext/llvmruby.c', line 129

VALUE llvm_value_used_in_basic_block(VALUE, VALUE);