Displaying 9 results from an estimated 9 matches for "jajoo".
Did you mean:
jadoo
2017 Jun 09
2
Subclassing LLVM Type
On 9 June 2017 at 15:29, Jajoo, Malhar via llvm-dev
<llvm-dev at lists.llvm.org> wrote:
> Thanks for that , I have read the documentation on this , but I would like to know
> if it would be the right thing to do , ie , changing the enum within llvm::Type
Well, I find the idea of a non-canonical DummyType slightly di...
2017 Jun 09
2
Subclassing LLVM Type
This [1] might worth reading, Malhar.
[1] http://llvm.org/docs/HowToSetUpLLVMStyleRTTI.html
2017-06-10 4:12 GMT+08:00 Tim Northover via llvm-dev <
llvm-dev at lists.llvm.org>:
> On 9 June 2017 at 12:03, Jajoo, Malhar via llvm-dev
> <llvm-dev at lists.llvm.org> wrote:
> > Is there some way around this ( without suggesting a change to my entire
> AST ) ?
>
> LLVM has its own lightweight dynamic casting infrastructure which the
> Type hierarchy already makes use of.
>
> You...
2017 May 25
3
UD and DU chains for LLVM IR before running mem2reg
Hi,
Just had a simple question ,
The use-def and def-use chains provided by llvm::Value class ,
would they work for IR that has not been optimized by the "mem2reg" pass ?
( ie, IR code that contains memory interactions and is not in SSA form yet )
Thanks,
Malhar
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
2017 May 26
2
Moving instructions from source Basic Block to dest Basic Block
Hi,
I have been trying to move some instructions between basic blocks ,
After looking at the API , I found llvm::Instruction::clone() but there
is no result value for this.
For example-
source Basic block :
continuation: ; preds = %else, %then
%iftmp = phi i32 [ 5, %then ], [ 9, %else ]
store i32 %iftmp, i32* %datasize
; 3 instructions below
2017 May 23
3
Removing "fno-rtti" flag from llvm-config --cxxflags
Hi everyone,
I just had a question -
I am aware that LLVM supports it's own form of RTTI ( using dyn_cast<>() ,etc) but
I wish to use C++ RTTI currently.
I have tried building with "cmake -G "Unix Makefiles" -LLVM_ENABLE_RTTI=ON"
but that doesnt seem to remove the "fno-rtti" flag from llvm-config
and I still get an error when I try using
2017 Jun 16
2
simplify CFG Pass in llvm
I was trying to run the simplify CFG Pass in LLVM , and delete an unreachable basic block ("continuation" below ) after running one of my own IR transforms , but I keep getting the
error -
While deleting: i8* %g
Use still stuck around after Def is destroyed: store i8 0, i8* %g
I am well aware of what that means, but isn't the whole purpose of the "simplifyCFGPass" to
2017 May 26
2
Printing out a 128 bit decimal
Hi,
I was wondering how I can print out the result of some arithmetic on 128 bit integers.
After having a look at the API , it seems it is possible to get the integer value from the
"ConstantInt::getSextValue() " but the return value is only a int64_t.
I wish to print it on the console output and printing as a string or decimal ( using C standard library printf )
My Question :
2017 Jun 09
2
Subclassing LLVM Type
Hi,
I was wondering if it was possible to create a Dummy Type by subclassing LLVM Type.
I do not want to create a new type or even do much with this dummy type , all I need
is a placeholder type until I generate IR.
I want to use this approach as most of my AST is already configured to
accept a Type* and not a DummyType* ( which is my own class )
I explored this a bit and did manage to
2017 May 29
2
Print 128 bit value at runtime using printf
Hi,
I was trying to print out a 128 bit result at runtime using a call to printf in LLVM.
I am able to print 32 uptil 64 bit integers using the format string "%d" in printf .
Please see the code in red below , as I am having a bit difficulty in trying to print the 128 bit value computed at runtime. The code in red is never executed since the value may never be casted to a