[polly] r185254 - TempScop: (Partial) Implement the printDetail function.

Tobias Grosser tobias at grosser.es
Tue Jul 2 20:38:43 PDT 2013


On 07/02/2013 06:34 PM, Hongbin Zheng wrote:
> Hi tobi,
>
>
> On Wed, Jul 3, 2013 at 12:21 AM, Tobias Grosser <tobias at grosser.es> wrote:
>
>> On 06/29/2013 12:00 AM, Hongbin Zheng wrote:
>>
>>> Author: ether
>>> Date: Sat Jun 29 02:00:14 2013
>>> New Revision: 185254
>>>
>>> URL: http://llvm.org/viewvc/llvm-**project?rev=185254&view=rev<http://llvm.org/viewvc/llvm-project?rev=185254&view=rev>
>>> Log:
>>> TempScop: (Partial) Implement the printDetail function.
>>>
>>
>> Thanks!
>>
>> Also, it would be nice to check the changes with clang-format before you
>> commit them.
>>
>> If clang-format is in your path, you can just run 'make
>> polly-check-format' (or 'make polly-update-format' to fix the formatting)
>>
>> Some comments inline.
>>
>> Cheers
>> Tobias
>>
>>
>>     void TempScop::printDetail(raw_**ostream &OS, ScalarEvolution *SE,
>>>                               LoopInfo *LI, const Region *CurR,
>>> -                           unsigned ind) const {}
>>> +                           unsigned ind) const {
>>> +
>>> +  // FIXME: Print other details rather than memory accesses.
>>> +  typedef Region::const_block_iterator bb_iterator;
>>> +  for (bb_iterator I = CurR->block_begin(), E = CurR->block_end(); I !=
>>> E; ++I){
>>> +    BasicBlock *CurBlock = *I;
>>> +
>>> +    AccFuncMapType::const_iterator AccSetIt = AccFuncMap.find(CurBlock);
>>> +
>>> +    // Ignore trivial blocks that do not contain any memory access.
>>> +    if (AccSetIt == AccFuncMap.end()) continue;
>>>
>>
>> It would be nice to move this into a separate function that is also used
>> in place of the Scop::isTrivialBB() function in ScopInfo.cpp.
>>
> Ok
>
>>
>> Such a patch is approved for commit. ;-)
>
> Well, this patch is reviewed before, you said once I shorten the commit
> message, it is ok to commit ;-)

Yes, I remember. I took a too long delay in reviewing your patches, so I 
forgot it for a moment.

Cheers,
Tobi



More information about the llvm-commits mailing list