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