summaryrefslogtreecommitdiff
path: root/compiler/optimizing/loop_optimization.h
AgeCommit message (Expand)Author
2024-11-06Support all conditions in predicated vectorization Chris Jones
2024-05-28Rename vector_mode_ to synthesis_mode_. Artem Serov
2024-05-28[SVE] Fix a bug with vectorization external set. Artem Serov
2024-03-15Make HLoopOptimization::VectorMode an enum class Santiago Aboy Solanes
2024-03-14Make sure there are no lone UNREACHABLEs Santiago Aboy Solanes
2023-07-12Support autovectorization of diamond loops. Artem Serov
2023-07-11Refactor vectorization general pipeline. Artem Serov
2023-06-09Refactor vectorization data flow methods. Artem Serov
2022-11-07Reland "Make compiler/optimizing/ symbols hidden." VladimĂ­r Marko
2022-06-08Revert^2 "ART: Removes SuspendCheck for plain Stelios Ioannou
2022-04-14Enable LoopOptimization for graphs with try catch blocks Santiago Aboy Solanes
2022-02-25Update compiler/ implications to use (D)CHECK_IMPLIES Santiago Aboy Solanes
2021-09-29Revert "ART: Removes SuspendCheck for plain loops with a low trip count." Nicolas Geoffray
2021-09-13ART: Removes SuspendCheck for plain loops with a low trip count. Stelios Ioannou
2021-02-05ARM64: Support SVE VL other than 128-bit. Artem Serov
2021-02-04ART: Implement predicated SIMD vectorization. Artem Serov
2020-04-17ART: Refactor SIMD slots and regs size processing. Artem Serov
2019-10-14Revert "Make compiler/optimizing/ symbols hidden." Vladimir Marko
2019-10-14Make compiler/optimizing/ symbols hidden. Vladimir Marko
2018-09-25ART: ARM64: Support DotProd SIMD idiom. Artem Serov
2018-08-28Use 'final' and 'override' specifiers directly in ART. Roland Levillain
2018-07-04ART: Implement loop full unrolling. Artem Serov
2018-07-04ART: Refactor scalar loop optimizations. Artem Serov
2018-06-25Move instruction_set_ to CompilerOptions. Vladimir Marko
2018-05-15ART: Enable scalar loop peeling and unrolling. Artem Serov
2018-05-01Remove some SIMD recognition code. Aart Bik
2018-04-26Step 1 of 2: conditional passes. Aart Bik
2018-04-17ART: Implement scalar loop peeling. Artem Serov
2018-03-26ART: Implement scalar loop unrolling. Artem Serov
2018-03-15Vectorization of saturation arithmetic. Aart Bik
2017-11-20Refactored optimization passes setup. Aart Bik
2017-10-27Alignment optimizations in vectorizer. Aart Bik
2017-10-12ARM: Support SIMD reduction for 32-bit backend. Artem Serov
2017-10-06ART: Use ScopedArenaAllocator for pass-local data. Vladimir Marko
2017-09-25ART: Introduce compiler data type. Vladimir Marko
2017-09-21Implement Sum-of-Abs-Differences idiom recognition. Aart Bik
2017-09-06Pass stats into the loop optimization phase. Aart Bik
2017-09-05Basic SIMD reduction support. Aart Bik
2017-09-02Revert "Basic SIMD reduction support." Nicolas Geoffray
2017-09-01Basic SIMD reduction support. Aart Bik
2017-08-30Revert "Basic SIMD reduction support." Aart Bik
2017-08-30Basic SIMD reduction support. Aart Bik
2017-08-08Set basic framework for detecting reductions. Aart Bik
2017-06-27Unrolling and dynamic loop peeling framework in vectorizer. Aart Bik
2017-06-22Fix loop optimization in the presence of environment uses. Nicolas Geoffray
2017-05-29MIPS64: ART Vectorizer Goran Jakovljevic
2017-05-24Support for narrow operands in "dangerous" operations. Aart Bik
2017-05-23Revert "Support for narrow operands in "dangerous" operations." Nicolas Geoffray
2017-05-18Support for narrow operands in "dangerous" operations. Aart Bik
2017-05-15Min/max SIMDization support. Aart Bik