This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
How can I determine a register is referred through MEM at split2 stage?
- From: "Guo, Xuepeng" <xuepeng dot guo at intel dot com>
- To: "gcc at gcc dot gnu dot org" <gcc at gcc dot gnu dot org>
- Cc: "Lu, Hongjiu" <hongjiu dot lu at intel dot com>, "Ye, Joey" <joey dot ye at intel dot com>, "Lin, Weiliang" <weiliang dot lin at intel dot com>
- Date: Wed, 17 Dec 2008 12:42:21 +0800
- Subject: How can I determine a register is referred through MEM at split2 stage?
Hello Everyone,
I am working on an optimization which happens at split2 stage. I need to determine whether the destination operand of the current RTL (which is a register operand) will be referred by other RTL through MEM within a basic block. I see there is a function named reg_mentioned_p (const_rtx reg, const_rtx in) in rtlanal.c to show whether REG appears somewhere within IN. It does help except that it can't tell me whether IN refers REG through MEM. Can anyone give me some suggestions?
Thanks
Xuepeng Guo