[LLVMdev] LLVM Instruction to ICmpInst conversion
Krzysztof Parzyszek
kparzysz at codeaurora.org
Thu Jan 10 07:02:55 PST 2013
On 1/10/2013 7:29 AM, Alexandru Ionut Diaconescu wrote:
>
> I cannot do something like
>
> ICmpInst** II1 = dyn_cast<ICmpInst*>(I1);
>
> (a kind of instanceOf() from Java), having casting compilation problems.
You can do
ICmpInst *II1 = dyn_cast<ICmpInst>(I1);
The "dyn_cast" is a local (to LLVM) template that handles the type
casting. It will return 0 if the cast was invalid, so you may need to
check the return value.
-Krzysztof
--
Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum,
hosted by The Linux Foundation
More information about the llvm-dev
mailing list