[llvm-dev] LLVM pass to track memory usage by a program (original) (raw)
Anurag Chakraborty via llvm-dev llvm-dev at lists.llvm.org
Tue Feb 26 08:32:04 PST 2019
- Previous message: [llvm-dev] llvm-dev Digest, Vol 176, Issue 90
- Next message: [llvm-dev] LLVM pass to track memory usage by a program
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Hi, I am trying to write an llvm pass, that detects whether any instruction is allocating,reading or writing to memory. If it is doing so, I extract the address of that memory location, and identify the next time, this memory location is again accessed. For this, I am iterating over the .ll IR file generated from the program, and using mayReadOrWriteMemory() to check whether any memory access is being made (for alloca instructions, I am just checking separately). If there is an access then, I iterate over the operand list using op_begin() and op_end() to get the memory address. But so far, I have been getting some ambiguous results. Is my approach wrong ? Could someone please help me out here. Thanks Anurag -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20190226/adbd29df/attachment.html>
- Previous message: [llvm-dev] llvm-dev Digest, Vol 176, Issue 90
- Next message: [llvm-dev] LLVM pass to track memory usage by a program
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]