r211589 - [OPENMP] Additional checking for 'collapse' clause.

Alexey Bataev a.bataev at hotmail.com
Tue Jun 24 21:17:45 PDT 2014


Hal, Done!

Best regards,
Alexey Bataev
=============
Software Engineer
Intel Compiler Team

24 Июнь 2014 г. 22:58:23, Hal Finkel писал:
> ----- Original Message -----
>> From: "Alexey Bataev" <a.bataev at hotmail.com>
>> To: cfe-commits at cs.uiuc.edu
>> Sent: Tuesday, June 24, 2014 7:55:57 AM
>> Subject: r211589 - [OPENMP] Additional checking for 'collapse' clause.
>>
>> Author: abataev
>> Date: Tue Jun 24 07:55:56 2014
>> New Revision: 211589
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=211589&view=rev
>> Log:
>> [OPENMP] Additional checking for 'collapse' clause.
>>
>
> [snip]
>
>>
>> +namespace {
>> +struct OMPCollapseClauseFilter {
>> +  OMPCollapseClauseFilter() {}
>> +  bool operator()(const OMPClause *C) {
>> +    return C->getClauseKind() == OMPC_collapse;
>> +  }
>> +};
>> +} // namespace
>
> Can we use a lambda for this?
>
>> +
>> +static Expr *GetCollapseNumberExpr(ArrayRef<OMPClause *> Clauses) {
>> +
>>   OMPExecutableDirective::filtered_clause_iterator<OMPCollapseClauseFilter>
>> I(
>> +      Clauses);
>> +  if (I)
>> +    return cast<OMPCollapseClause>(*I)->getNumForLoops();
>> +  return nullptr;
>> +}
>> +
>
>   -Hal
>




More information about the cfe-commits mailing list