[LLVMdev] target specific ways to extend ConstantExpr

Chris Lattner clattner at apple.com
Mon Dec 17 12:48:03 PST 2012

On Dec 17, 2012, at 11:26 AM, Yuan Lin <yulin at nvidia.com> wrote:

> I am looking for a way to allow ConstantExpr to express target specific operations, which will be used in global initializers.
> The recommended way to extend LLVM IR is using intrinsic functions. But this does not work for ConstantExpr, which the global initializer uses.
> Should we make ConstantExpr to support some kind of side-effect free intrinsic function calls? If we want to work on such a patch, what are the things we should look out for?
> http://llvm.org/bugs/show_bug.cgi?id=10368 seems also express this desire.

That PR is still accurate as to the direction I think ConstantExprs should go.  What specifically does this target-specific constant need to look like?


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20121217/88dcb0ea/attachment.html>

More information about the llvm-dev mailing list