Displaying 2 results from an estimated 2 matches for "__needs_a_value".
2015 Mar 17
2
[LLVMdev] casting Constant * to value *?
...nst_ptr_103_indices);
it can be used to initialize e.g. a new instruction like:
StoreInst* void_119 = new StoreInst(const_float_102, const_ptr_103, false,
label_entry_113);
But how about replacing the operand of an already existing instruction using
a Constant *?
Instruction->setOperand(1,__needs_a_value*_here__);
Thx
Alex
2015 Mar 18
5
[LLVMdev] casting Constant * to value *?
...like:
>>
>> StoreInst* void_119 = new StoreInst(const_float_102, const_ptr_103,
>> false, label_entry_113);
>>
>>
>> But how about replacing the operand of an already existing instruction
>> using a Constant *?
>>
>> Instruction->setOperand(1,__needs_a_value*_here__);
>
> If you look at the inheritance tree, you'll see that an llvm::Constant
> is a subclass of llvm::Value. Therefore, you can use an llvm::Constant
> anywhere in which an llvm::Value is needed.
>
> To look at the inheritance tree, look at the LLVM doxygen document...