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 <[email protected]> wrote:

>
>
> On Mon, Jan 11, 2021 at 4:33 PM Ayush Mittal via cfe-users <
> [email protected]> 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
>> [email protected]
>> https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-users
>>
>
_______________________________________________
cfe-users mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-users

Reply via email to