[LLVMdev] Transferring value* in LLVM
Eric Christopher
echristo at apple.com
Mon Nov 14 11:05:57 PST 2011
You'll probably need to dump both the source and the dest and show the code that's being generated. A lot of guessing here that's not getting us very far very fast.
-eric
On Nov 14, 2011, at 10:56 AM, Yakov Malinkovich wrote:
> 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>
>
>
> ______________________________ _________________
> 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>
>
>
>
>
>
>
>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
> 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/7e0bc3a8/attachment.html>
More information about the llvm-dev
mailing list