[llvm-dev] Query supported llvm intrinsic calls during runtime.

Kaylor, Andrew via llvm-dev llvm-dev at lists.llvm.org
Wed Feb 24 11:29:12 PST 2021


Does Intrinsic::getIntrinsicInfoTableEntries() + Intrinsic::matchIntrinsicSignature() do what you’re looking for?

From: llvm-dev <llvm-dev-bounces at lists.llvm.org> On Behalf Of Deepak Rajendrakumaran via llvm-dev
Sent: Wednesday, February 24, 2021 11:27 AM
To: Craig Topper <craig.topper at gmail.com>
Cc: llvm-dev at lists.llvm.org
Subject: Re: [llvm-dev] Query supported llvm intrinsic calls during runtime.

Both. Target specific intrinsics especially are important but ideally I’d like to be able to query for both. The idea is to enable to directly call any available llvm intrinsic.

Regards,
Deepak

On Wed, Feb 24, 2021 at 11:17 AM Craig Topper <craig.topper at gmail.com<mailto:craig.topper at gmail.com>> wrote:
Are you asking about target independent intrinsics or target specific intrinsics?

~Craig


On Wed, Feb 24, 2021 at 11:15 AM Deepak Rajendrakumaran via llvm-dev <llvm-dev at lists.llvm.org<mailto:llvm-dev at lists.llvm.org>> wrote:
Hello,

I have a frontend which creates LLVM IR and uses LLVM optimizations and codegen. Is there  someway to query LLVM during runtime if a particular intrinsic is supported?

For example- during runtime user says call the following intrinsic - ‘llvm.foo(<8 x i64>)’. I’m looking for a way to verify that llvm.foo(<8 x i64>)’. is a valid llvm intrinsic before creating IR/inserting in IR.

Regards,
Deepak
_______________________________________________
LLVM Developers mailing list
llvm-dev at lists.llvm.org<mailto:llvm-dev at lists.llvm.org>
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20210224/f8339ea5/attachment.html>


More information about the llvm-dev mailing list