[LLVMdev] Transferring value* in LLVM

Yakov Malinkovich yakovm3 at gmail.com
Mon Nov 14 10:56:07 PST 2011


yes - i checked that the src->getType()->isFloatTy() is true
Yakov


On Mon, Nov 14, 2011 at 8:24 PM, Duncan Sands <baldrick at free.fr> wrote:

> On 14/11/11 19:20, Yakov Malinkovich wrote:
>
>> I sure that is.
>>
>
> Did you test it?  Can you do: src->getType()->isFloatTy()
>
>
> What could be other reasons for such error?
>
> The only other possibility I can think of is that src was created
> using a different context.
>
> Ciao, Duncan.
>
>  Yakov
>>
>>
>> On Mon, Nov 14, 2011 at 5:44 PM, Duncan Sands <baldrick at free.fr
>> <mailto:baldrick at free.fr>> wrote:
>>
>>    On 14/11/11 16:39, Yakov Malinkovich wrote:
>>
>>        It doesnt work it fails with assertation that cast is invalid .What
>>        could be done?
>>
>>
>>    Maybe src doesn't have Float type?
>>
>>    Ciao, Duncan.
>>
>>
>>
>>
>>        On 11/14/11, Duncan Sands<baldrick at free.fr <mailto:
>> baldrick at free.fr>>
>>
>>          wrote:
>>
>>            Hi Yakov, that looks correct to me.  You can also use
>> CreateFPExt
>>            which is
>>            slightly simpler.
>>
>>            Ciao, Duncan.
>>
>>
>>                I want to transfer value (Value* src) of the type
>> `FloatTyID` to
>>                `DoubleTyID`(I
>>                need all floats to be saved as 8 bytes).I have tried:
>>
>>                      builder.CreateCast(llvm:: Instruction::FPExt, src,
>>                llvm::Type::getDoubleTy( llvmContext),””)
>>
>>
>>                I don`t know if I use CreateCast correctly  and if this
>> approach is
>>                correct at all.
>>
>>                Thank you.
>>
>>                Yakov
>>
>>
>>
>>                ______________________________ _________________
>>                LLVM Developers mailing list
>>                LLVMdev at cs.uiuc.edu <mailto:LLVMdev at cs.uiuc.edu>
>>                http://llvm.cs.uiuc.edu
>>                http://lists.cs.uiuc.edu/ mailman/listinfo/llvmdev
>>                <http://lists.cs.uiuc.edu/**mailman/listinfo/llvmdev<http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev>
>> >
>>
>>
>>            ______________________________ _________________
>>            LLVM Developers mailing list
>>            LLVMdev at cs.uiuc.edu <mailto:LLVMdev at cs.uiuc.edu>
>> http://llvm.cs.uiuc.edu
>>            http://lists.cs.uiuc.edu/ mailman/listinfo/llvmdev
>>            <http://lists.cs.uiuc.edu/**mailman/listinfo/llvmdev<http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev>
>> >
>>
>>
>>
>>
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20111114/3ba2fec7/attachment.html>


More information about the llvm-dev mailing list