Do we have to initially attach some metadata to the Value? Because in
function pass, when I do F.getAllMetadata(MDs), i do not see any metadata
appending to MDS.
F.hasMetadata() also returns false. What would be the way to get debugLoc
in these scenario?

Thanks and Regards.

On Mon, Jan 11, 2021 at 6:31 PM David Blaikie <dblai...@gmail.com> wrote:

>
>
> On Mon, Jan 11, 2021 at 4:33 PM Ayush Mittal via cfe-users <
> cfe-users@lists.llvm.org> wrote:
>
>> Hello Cfe Users,
>>
>> Could you please point to an effective way to get Source Location details
>> from an IR code.
>> From the documentation, I think this could be a way:
>> Function Pass-> LLVM Value-> MDN->DILocation-> Source Location.
>>
>
> Yep, that's about it (I mean, you can do it in a pass, or not - but  yes,
> find an llvm::Value and get the debugLoc from that)
>
>
>> Please include any example if the above approach is correct too.
>>
>> Thanks and Regards.
>> _______________________________________________
>> cfe-users mailing list
>> cfe-users@lists.llvm.org
>> https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-users
>>
>
_______________________________________________
cfe-users mailing list
cfe-users@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-users

Reply via email to