<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in declare_simd_ast_print.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>a0063078 - [OPENMP]Fix parsing/sema for function templates with declare simd.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/declare_simd_ast_print.cpp#a0063078</link>
        <description>[OPENMP]Fix parsing/sema for function templates with declare simd.Need to return original declaration group with FunctionTemplateDecl, notthe inner FunctionDecl, to correctly handle parsing of directives withthe templates parameters.llvm-svn: 372011

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/declare_simd_ast_print.cpp</description>
        <pubDate>Mon, 16 Sep 2019 17:06:31 +0000</pubDate>
        <dc:creator>Alexey Bataev &lt;a.bataev@hotmail.com&gt;</dc:creator>
    </item>
<item>
        <title>cbecfdfe - [OpenMP] Fix trailing space when printing pragmas, by Joel. E. Denny</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/declare_simd_ast_print.cpp#cbecfdfe</link>
        <description>[OpenMP] Fix trailing space when printing pragmas, by Joel. E. DennySummary:-ast-print prints omp pragmas with a trailing space.  While thisbehavior is likely of little concern to most users, surely it&apos;sunintentional, and it&apos;s annoying for some source-level work I&apos;mpursuing.  This patch focuses on omp pragmas, but it also fixesinit_seg and loop hint pragmas because they share implementation.The testing strategy here is to add usually just one &apos;{{$}}&apos; perrelevant -ast-print test file.  This seems to achieve good codecoverage.  However, this strategy is probably easy to forget as thetests evolve.  That&apos;s probably fine as this fix is far from critical.The main goal of the testing is to aid the initial review.This patch also adds a fixme for &quot;#pragma unroll&quot;, which prints as&quot;#pragma unroll (enable)&quot;, which is invalid syntax.Reviewers: ABataevReviewed By: ABataevSubscribers: guansong, cfe-commitsDifferential Revision: https://reviews.llvm.org/D43204llvm-svn: 325145

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/declare_simd_ast_print.cpp</description>
        <pubDate>Wed, 14 Feb 2018 17:38:47 +0000</pubDate>
        <dc:creator>Alexey Bataev &lt;a.bataev@hotmail.com&gt;</dc:creator>
    </item>
<item>
        <title>a8a9153a - [OPENMP] Support for -fopenmp-simd option with compilation of simd loops</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/declare_simd_ast_print.cpp#a8a9153a</link>
        <description>[OPENMP] Support for -fopenmp-simd option with compilation of simd loopsonly.Added support for -fopenmp-simd option that allows compilation ofsimd-based constructs without emission of OpenMP runtime calls.llvm-svn: 321560

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/declare_simd_ast_print.cpp</description>
        <pubDate>Fri, 29 Dec 2017 18:07:07 +0000</pubDate>
        <dc:creator>Alexey Bataev &lt;a.bataev@hotmail.com&gt;</dc:creator>
    </item>
<item>
        <title>a67a4d2f - Make output of -ast-print a valid C++ code.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/declare_simd_ast_print.cpp#a67a4d2f</link>
        <description>Make output of -ast-print a valid C++ code.Output generated by option -ast-print looks like C/C++ code, and itreally is for plain C. For C++ the produced output was not valid C++code, but the differences were small. With this change the outputis fixed and can be compiled. Tests are changed so that output producedby -ast-print is compiled again with the same flags and both outputs arecompared.Option -ast-print is extensively used in clang tests but it itselfwas tested poorly, existing tests only checked that compiler did notcrash. There are unit tests in file DeclPrinterTest.cpp, but they testonly terse output mode.Differential Revision: https://reviews.llvm.org/D26452llvm-svn: 286439

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/declare_simd_ast_print.cpp</description>
        <pubDate>Thu, 10 Nov 2016 08:49:37 +0000</pubDate>
        <dc:creator>Serge Pavlov &lt;sepavloff@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>ecba70f1 - [OPENMP 4.0] Support for &apos;linear&apos; clause in &apos;declare simd&apos; directive.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/declare_simd_ast_print.cpp#ecba70f1</link>
        <description>[OPENMP 4.0] Support for &apos;linear&apos; clause in &apos;declare simd&apos; directive.The linear clause declares one or more list items to be private to a SIMD lane and to have a linear relationship with respect to the iteration space of a loop.&apos;linear&apos; &apos;(&apos; &lt;linear-list&gt; [ &apos;:&apos; &lt;linear-step&gt; ] &apos;)&apos;When a linear-step expression is specified in a linear clause it must beeither a constant integer expression or an integer-typed parameter that is specified in a uniform clause on the directive.The special this pointer can be used as if was one of the arguments to the function in any of the linear, aligned, or uniform clauses.llvm-svn: 266056

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/declare_simd_ast_print.cpp</description>
        <pubDate>Tue, 12 Apr 2016 11:02:11 +0000</pubDate>
        <dc:creator>Alexey Bataev &lt;a.bataev@hotmail.com&gt;</dc:creator>
    </item>
<item>
        <title>d93d376b - [OPENMP 4.0] Support for &apos;aligned&apos; clause in &apos;declare simd&apos; directive.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/declare_simd_ast_print.cpp#d93d376b</link>
        <description>[OPENMP 4.0] Support for &apos;aligned&apos; clause in &apos;declare simd&apos; directive.The aligned clause declares that the object to which each list item points is aligned to the number of bytes expressed in the optional parameter of the aligned clause.&apos;aligned&apos; &apos;(&apos; &lt;argument-list&gt; [ &apos;:&apos; &lt;alignment&gt; ] &apos;)&apos;The optional parameter of the aligned clause, alignment, must be a constant positive integer expression. If no optional parameter is specified, implementation-defined default alignments for SIMD instructions on the target platforms are assumed.The special this pointer can be used as if was one of the arguments to the function in any of the linear, aligned, or uniform clauses.llvm-svn: 266052

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/declare_simd_ast_print.cpp</description>
        <pubDate>Tue, 12 Apr 2016 09:35:56 +0000</pubDate>
        <dc:creator>Alexey Bataev &lt;a.bataev@hotmail.com&gt;</dc:creator>
    </item>
<item>
        <title>e48a5fc5 - [OPENMP 4.0] Support for &apos;uniform&apos; clause in &apos;declare simd&apos; directive.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/declare_simd_ast_print.cpp#e48a5fc5</link>
        <description>[OPENMP 4.0] Support for &apos;uniform&apos; clause in &apos;declare simd&apos; directive.OpenMP 4.0 defines clause &apos;uniform&apos; in &apos;declare simd&apos; directive:&apos;uniform&apos; &apos;(&apos; &lt;argument-list&gt; &apos;)&apos;The uniform clause declares one or more arguments to have an invariant value for all concurrent invocations of the function in the execution of a single SIMD loop.The special this pointer can be used as if was one of the arguments to the function in any of the linear, aligned, or uniform clauses.llvm-svn: 266041

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/declare_simd_ast_print.cpp</description>
        <pubDate>Tue, 12 Apr 2016 05:28:34 +0000</pubDate>
        <dc:creator>Alexey Bataev &lt;a.bataev@hotmail.com&gt;</dc:creator>
    </item>
<item>
        <title>2af33e3d - [OPENMP 4.0] Parsing/sema analysis for &apos;simdlen&apos; clause in &apos;declare simd&apos;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/declare_simd_ast_print.cpp#2af33e3d</link>
        <description>[OPENMP 4.0] Parsing/sema analysis for &apos;simdlen&apos; clause in &apos;declare simd&apos;construct.OpenMP 4.0 defines &apos;#pragma omp declare simd&apos; construct that may haveassociated &apos;simdlen&apos; clause with constant positive expression as anargument:simdlen(&lt;const_expr&gt;)Patch adds parsin and semantic analysis for simdlen clause.llvm-svn: 265668

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/declare_simd_ast_print.cpp</description>
        <pubDate>Thu, 07 Apr 2016 12:45:37 +0000</pubDate>
        <dc:creator>Alexey Bataev &lt;a.bataev@hotmail.com&gt;</dc:creator>
    </item>
<item>
        <title>20dfd778 - [OPENMP 4.0] Support for &apos;inbranch|noinbranch&apos; clauses in &apos;declare</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/declare_simd_ast_print.cpp#20dfd778</link>
        <description>[OPENMP 4.0] Support for &apos;inbranch|noinbranch&apos; clauses in &apos;declaresimd&apos;.Added parsing/semantic analysis for &apos;inbranch|notinbranch&apos; clauses of&apos;#pragma omp declare simd&apos; construct.llvm-svn: 265287

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/declare_simd_ast_print.cpp</description>
        <pubDate>Mon, 04 Apr 2016 10:12:15 +0000</pubDate>
        <dc:creator>Alexey Bataev &lt;a.bataev@hotmail.com&gt;</dc:creator>
    </item>
<item>
        <title>587e1de4 - [OPENMP 4.0] Initial support for &apos;#pragma omp declare simd&apos; directive.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/OpenMP/declare_simd_ast_print.cpp#587e1de4</link>
        <description>[OPENMP 4.0] Initial support for &apos;#pragma omp declare simd&apos; directive.Initial parsing/sema/serialization/deserialization support for &apos;#pragmaomp declare simd&apos; directive.The &apos;declare simd&apos; construct can be applied to a function to enable thecreation of one or more versions that can process multiple argumentsusing SIMD instructions from a single invocation from a SIMD loop.If the function has any declarations, then the declare simd constructfor any declaration that has one must be equivalent to the one specified for the definition. Otherwise, the result is unspecified.This pragma can be applied many times to the same declaration.Internally this pragma is represented as an attribute. But we need special processing for this pragma because it must be used before function declaration, this directive is applied to.Differential Revision: http://reviews.llvm.org/D10599llvm-svn: 264853

            List of files:
            /llvm-project-15.0.7/clang/test/OpenMP/declare_simd_ast_print.cpp</description>
        <pubDate>Wed, 30 Mar 2016 10:43:55 +0000</pubDate>
        <dc:creator>Alexey Bataev &lt;a.bataev@hotmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
