Class: LLVM::Value
Direct Known Subclasses
Class Method Summary collapse
- .get_constant ⇒ Object
- .get_double_constant ⇒ Object
- .get_float_constant ⇒ Object
- .get_immediate_constant ⇒ Object
- .get_struct_constant ⇒ Object
Instance Method Summary collapse
- #get_float_constant_value ⇒ Object
- #get_int_constant_value ⇒ Object
- #immediate ⇒ Object
- #is_constant ⇒ Object
- #is_float_constant ⇒ Object
- #is_int_constant ⇒ Object
- #is_null ⇒ Object
- #is_undef ⇒ Object
- #llvm ⇒ Object
- #name ⇒ Object
- #name= ⇒ Object
- #num_uses ⇒ Object
- #replace_all_uses_with ⇒ Object
- #type ⇒ Object
- #used_in_basic_block? ⇒ Boolean
Class Method Details
.get_constant ⇒ Object
120 |
# File 'ext/llvmruby.c', line 120 VALUE llvm_value_get_constant(VALUE); |
.get_double_constant ⇒ Object
122 |
# File 'ext/llvmruby.c', line 122 VALUE llvm_value_get_double_constant(VALUE); |
.get_float_constant ⇒ Object
121 |
# File 'ext/llvmruby.c', line 121 VALUE llvm_value_get_float_constant(VALUE); |
.get_immediate_constant ⇒ Object
123 |
# File 'ext/llvmruby.c', line 123 VALUE llvm_value_get_immediate_constant(VALUE); |
.get_struct_constant ⇒ Object
124 |
# File 'ext/llvmruby.c', line 124
VALUE llvm_value_get_struct_constant(int, VALUE*, VALUE);
|
Instance Method Details
#get_float_constant_value ⇒ Object
136 |
# File 'ext/llvmruby.c', line 136 VALUE llvm_value_get_float_constant_value(VALUE self); |
#get_int_constant_value ⇒ Object
135 |
# File 'ext/llvmruby.c', line 135 VALUE llvm_value_get_int_constant_value(VALUE self); |
#immediate ⇒ Object
26 27 28 |
# File 'lib/llvm.rb', line 26 def immediate self end |
#is_constant ⇒ Object
132 |
# File 'ext/llvmruby.c', line 132 VALUE llvm_value_is_constant(VALUE self); |
#is_float_constant ⇒ Object
134 |
# File 'ext/llvmruby.c', line 134 VALUE llvm_value_is_float_constant(VALUE self); |
#is_int_constant ⇒ Object
133 |
# File 'ext/llvmruby.c', line 133 VALUE llvm_value_is_int_constant(VALUE self); |
#is_null ⇒ Object
137 |
# File 'ext/llvmruby.c', line 137 VALUE llvm_value_is_null(VALUE self); |
#is_undef ⇒ Object
138 |
# File 'ext/llvmruby.c', line 138 VALUE llvm_value_is_undef(VALUE self); |
#llvm ⇒ Object
22 23 24 |
# File 'lib/llvm.rb', line 22 def llvm self end |
#name ⇒ Object
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_uses ⇒ Object
128 |
# File 'ext/llvmruby.c', line 128 VALUE llvm_value_num_uses(VALUE); |
#replace_all_uses_with ⇒ Object
130 |
# File 'ext/llvmruby.c', line 130 VALUE llvm_value_replace_all_uses_with(VALUE, VALUE); |
#type ⇒ Object
127 |
# File 'ext/llvmruby.c', line 127 VALUE llvm_value_type(VALUE); |
#used_in_basic_block? ⇒ Boolean
129 |
# File 'ext/llvmruby.c', line 129 VALUE llvm_value_used_in_basic_block(VALUE, VALUE); |