summaryrefslogtreecommitdiff
path: root/compiler/optimizing/common_arm64.h
AgeCommit message (Expand)Author
2024-08-02ART: Suppress -Wdeprecated-declarations for vixl includes. Vladimir Marko
2024-03-12Remove default cases when all cases are defined Santiago Aboy Solanes
2023-04-27Optimizing: Add `HInstruction::As##type()`. Vladimir Marko
2023-04-27Optimizing: Rename `As##type` to `As##type##OrNull`. Vladimir Marko
2023-04-25Use `down_cast<>` in `HInstruction::As##type()`. Vladimir Marko
2023-04-06Clean up creating constant locations. Vladimir Marko
2023-04-05Clean up `IsZeroBitPattern(HInstruction*)` usage. Vladimir Marko
2022-11-07Reland "Make compiler/optimizing/ symbols hidden." VladimĂ­r Marko
2021-02-05ARM64: Support SVE VL other than 128-bit. Artem Serov
2021-02-04ART: Implement predicated SIMD vectorization. Artem Serov
2020-11-16Revert^2 "ART: Fix breaking changes from recent VIXL update." Artem Serov
2020-10-28Revert "ART: Fix breaking changes from recent VIXL update." Ulyana Trafimovich
2020-10-28ART: Fix breaking changes from recent VIXL update. Artem Serov
2019-12-03ARM64: Move from FPRegister to VRegister based API (continued (2)). Roland Levillain
2019-11-28ARM64: FP16 greater/less/greaterEquals/lessEquals intrinsics for ARMv8 Usama Arif
2019-10-31ARM64: Move from FPRegister to VRegister based API Evgeny Astigeevich
2019-10-14Revert "Make compiler/optimizing/ symbols hidden." Vladimir Marko
2019-10-14Make compiler/optimizing/ symbols hidden. Vladimir Marko
2018-06-27ART: Refactor Int64ConstantFrom to use Int64FromConstant; rename it to Int64F... Evgeny Astigeevich
2018-06-14Small refactor of MIN/MAX compiler code. Petre-Ionut Tudor
2017-11-02ART: Make InstructionSet an enum class and add kLast. Vladimir Marko
2017-09-25ART: Introduce compiler data type. Vladimir Marko
2017-06-08ARM64: Encode constants when it is possible. Artem Serov
2017-04-10ARM64: Support vectorization for double and long. Artem Serov
2017-04-10ARM64: Support 128-bit registers for SIMD. Artem Serov
2017-02-17ARM: Merge data-processing instructions and shifts/(un)signed extensions Anton Kirilov
2017-01-27ARM64: VIXL: Fix breaking changes to ternary operator with Register inputs. Scott Wakeling
2016-09-20Change remaining slow path throw entrypoints to save everything. Vladimir Marko
2016-09-06Remove unnecessary `static` specifiers in `common_arm64.h`. Alexandre Rames
2016-08-25ARM64: Use the zero register for field and array set operations. Alexandre Rames
2016-08-12ARM64: VIXL: Support a newer version of VIXL. Artem Serov
2016-07-21ARM: Port instr simplification of array accesses. Artem Serov
2016-07-15Fixes to build against new VIXL interface. Scott Wakeling
2016-04-19Use iterators "before" the use node in HUserRecord<>. Vladimir Marko
2016-04-01Improve debugging in art/compiler/optimizing/common_arm64.h. Roland Levillain
2016-03-18Ensure art::HRor support boolean, byte, short and char inputs. Roland Levillain
2015-12-11Replace rotate patterns and invokes with HRor IR. Scott Wakeling
2015-11-25ARM64: Use the shifter operands. Alexandre Rames
2015-10-19ARM64: Instruction simplification for array accesses. Alexandre Rames
2015-10-16ARM64: Better recognition of constants encodable as immediates. Alexandre Rames
2015-07-07Improve code generation for ARM64 VisitArrayGet/Set. Alexandre Rames
2015-04-24Opt compiler: ARM64: Use ldp/stp on arm64 for slow paths. Zheng Xu
2015-04-02Opt Compiler: ARM64 goodness Serban Constantinescu
2015-03-31ARM64: Update to VIXL 1.9. Serban Constantinescu
2015-03-17Opt Compiler: Materialise constants that cannot be encoded Serban Constantinescu
2015-03-12Revert "Opt Compiler: Materialise constants that cannot be encoded" Nicolas Geoffray
2015-03-11Opt Compiler: Materialise constants that cannot be encoded Serban Constantinescu
2015-03-04Fix arm64 build. Nicolas Geoffray
2015-01-29Introduce primitive type helpers. Alexandre Rames
2015-01-28ART: Arm64 optimizing compiler intrinsics Andreas Gampe