[LLVMdev] Transferring value* in LLVM
Duncan Sands
baldrick at free.fr
Mon Nov 14 10:24:37 PST 2011
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>
>
>
>
>
>
More information about the llvm-dev
mailing list