Show patches with: Submitter = Artem Serov       |    Archived = No       |   136 patches
« 1 2 »
Patch Series S/W/F Date Submitter Delegate State
ARM: Implement Reverse bits and bytes intrinsic. --- 2016-02-12 Artem Serov Accepted
Integrate BitwiseNegated into shared framework. --- 2016-03-03 Artem Serov Accepted
ARM: Port instr simplification of array accesses. --- 2016-07-18 Artem Serov Accepted
ARM: Change mem address mode for array accesses. --- 2016-07-18 Artem Serov Accepted
ARM: Fix shifted register offset mem address mode for load signed. --- 2016-07-18 Artem Serov Accepted
ARM: Fix suboptimal encodings of ldr/str. --- 2016-08-03 Artem Serov Rejected
ARM: Add vldm/vstm assembler support. --- 2016-08-03 Artem Serov Accepted
ARM: Use stm/ldm for live registers save/restore in SlowPathCode. --- 2016-08-03 Artem Serov Accepted
ARM: Use vstm/vldm for live floating point registers save/restore in SlowPathCode. --- 2016-08-03 Artem Serov Accepted
ARM: Purge Arm32Assembler. --- 2016-08-15 Artem Serov Accepted
ARM: VIXL32: Implement VIXL-based assembler. --- 2016-08-17 Artem Serov Accepted
ARM: VIXL32: Switch JNI compiler to use VIXL Assembler. --- 2016-08-17 Artem Serov Accepted
ARM: VIXL32: Implement Shifts, Neg, Bitwise and Rotate visitors. --- 2016-10-20 Artem Serov Accepted
ARM: VIXL32: Exclude recently added test that fails. --- 2016-10-26 Artem Serov Accepted
ARM: VIXL32: Move code to ease the diff with old codegen. --- 2016-10-26 Artem Serov Accepted
ARM: VIXL32: Implement more codegen visitors. --- 2016-11-02 Artem Serov Accepted
ARM: VIXL32: Implement InstanceOf, InvokeInterface and others. --- 2016-11-02 Artem Serov Accepted
ARM: VIXL32: Arch specific operations. --- 2016-11-08 Artem Serov Accepted
ARM: VIXL32: Fix PackedSwitch. --- 2016-11-14 Artem Serov Accepted
ARM: Fix JNI MacroAssembler after VIXL update. --- 2016-11-29 Artem Serov Accepted
ARM: VIXL32: A couple of fixes to have more tests passing. --- 2016-11-30 Artem Serov Accepted
ARM: VIXL32: Implement Invoke, LoadClass, LoadString dispatch. --- 2016-12-02 Artem Serov Accepted
ARM: VIXL32: Clean usage of scopes. --- 2016-12-05 Artem Serov Accepted
ARM: VIXL32: Use DontCare for SetFlags + fix for GenerateFrameEntry. --- 2016-12-06 Artem Serov Accepted
ARM: VIXL32: Implement some dispatch optimizations. --- 2016-12-14 Artem Serov Accepted
ARM: VIXL32: Use 16-bit encoding for B(cond,...) where possible. --- 2016-12-15 Artem Serov Accepted
ARM: Fix vixl related branch issue in JNI. --- 2016-12-16 Artem Serov Accepted
ARM: VIXL32: Fix crash in Exchange for stack slots. --- 2017-01-03 Artem Serov Accepted
Merge remote-tracking branch 'aosp/upstream-master' into master --- 2017-01-11 Artem Serov Accepted
ARM: VIXL32: Fix "Align allocation entrypoints..". --- 2017-02-07 Artem Serov Accepted
ARM64: Remove all uses of BlockPoolsScope. --- 2017-02-08 Artem Serov Accepted
ARM: VIXL32: Use LoadLiteral for double constants. --- 2017-02-23 Artem Serov Accepted
ARM: VIXL32: Align loop header blocks. --- 2017-03-09 Artem Serov Rejected
ARM64: Improve LocationBuilder for Shifts and IntermediateAddress. --- 2017-03-09 Artem Serov Accepted
ARM: VIXL32: Improve BoundsCheck for constant inputs. --- 2017-03-10 Artem Serov Accepted
Improve splitting/spilling position choice. --- 2017-04-03 Artem Serov New
ARM64: Saves 128-bit regs state along SuspendCheckSlowPath. --- 2017-04-06 Artem Serov Accepted
ARM64: Support 128-bit registers for SIMD. --- 2017-04-07 Artem Serov Accepted
ARM64: Support vectorization for double and long. --- 2017-04-10 Artem Serov Accepted
Fix release of a QRegisters within a ScratchRegisterScope. --- 2017-04-11 Artem Serov Accepted
ARM64: Support MultiplyAccumulate for SIMD. --- 2017-04-13 Artem Serov Accepted
ARM64: Improve SIMD LDR/STR. --- 2017-04-21 Artem Serov Accepted
ARM64: Loop unrolling for vectorized loops. --- 2017-04-26 Artem Serov Rejected
ARM64: Share address computation across SIMD LDRs/STRs. --- 2017-05-03 Artem Serov Accepted
ARM64: SIMD instruction scheduling. --- 2017-06-02 Artem Serov Accepted
ARM64: Encode constants when it is possible. --- 2017-06-06 Artem Serov Accepted
ARM: ART Vectorizer (64-bit vectors). --- 2017-06-23 Artem Serov Accepted
ART: Implement SuperblockCloner. --- 2017-07-11 Artem Serov Accepted
ART: Fix SimplifyInduction for an instruction with HEnvironment. --- 2017-07-28 Artem Serov Accepted
ART: Fix loop header's predecessors reordering in SimplifyLoops. --- 2017-08-03 Artem Serov Accepted
ART: Introduce individual HInstruction cloning. --- 2017-08-08 Artem Serov Accepted
ARM64: Tune SIMD loop unrolling factor heuristic. --- 2017-09-06 Artem Serov Accepted
ARM: Support SIMD reduction for 32-bit backend. --- 2017-10-06 Artem Serov Accepted
RFC: ART: Introduce individual HInstruction cloning. --- 2017-10-09 Artem Serov Rejected
ART: Implement scalar loop unrolling. --- 2017-11-01 Artem Serov Accepted
ART: Bugfix for fill-array-day & LSE issue. --- 2017-11-07 Artem Serov New
WIP: NOT FOR SUBMISSION: Abstract JIT test --- 2017-11-30 Artem Serov Rejected
ARM64: Workaround for the callee saved FP registers and SIMD. --- 2017-11-30 Artem Serov Accepted
ART: Implement scalar loop peeling. --- 2017-12-06 Artem Serov Accepted
ART: Try to statically evaluate some conditions. --- 2017-12-06 Artem Serov Accepted
ART: Bug report: Wrong SIMD spill slot size. --- 2017-12-07 Artem Serov Rejected
ART: Fix single-preheader transformation. --- 2017-12-07 Artem Serov Accepted
ART: Implement loop peeling/unrolling routines. --- 2017-12-13 Artem Serov Accepted
Merge remote-tracking branch 'aosp/upstream-master' into master --- 2017-12-14 Artem Serov Accepted
ARM: Fix breaking changes from recent VIXL update. --- 2017-12-14 Artem Serov Accepted
ART: Rename cloner_test. --- 2017-12-21 Artem Serov Accepted
ART: Regression Test for JDK9 update. --- 2018-01-22 Artem Serov Rejected
ART: Enable scalar loop peeling and unrolling. --- 2018-02-15 Artem Serov Accepted
ART: SBC: Support single exit loops with live_outs. --- 2018-05-16 Artem Serov Accepted
ART: Ignore unneeded environment uses. --- 2018-05-24 Artem Serov Accepted
WIP: Rerun loop optimzizations after peeling. --- 2018-05-24 Artem Serov Rejected
ART: Make GVN work with BoundType. --- 2018-06-13 Artem Serov Accepted
ART: Refactor scalar loop optimizations. --- 2018-06-21 Artem Serov Accepted
ART: Extend the range of clonable instructions. --- 2018-06-22 Artem Serov Accepted
ART: Implement loop full unrolling. --- 2018-06-29 Artem Serov Accepted
ART: Fix HSelectGenerator for instructions which can throw. --- 2018-06-29 Artem Serov Accepted
ART: Remove unneeded SideEffects for fatal instructions. --- 2018-07-05 Artem Serov Accepted
ART: ARM64: Support DotProd SIMD idiom. --- 2018-08-28 Artem Serov Accepted
ART: Fix 530-checker-peel-unroll after D8 update. --- 2018-10-05 Artem Serov Rejected
ARM64: Support interm. address for object arrays. --- 2018-10-24 Artem Serov Accepted
Support Qualcomm Kryo 385 CPU variant. --- 2018-11-19 Artem Serov Accepted
ART: Support kryo385 CPU. --- 2018-11-29 Artem Serov Accepted
Support kryo385 CPU. --- 2018-11-29 Artem Serov Accepted
Fix Pixel 3 cpu variant to kryo 385. --- 2018-11-29 Artem Serov Accepted
ART: ARM64: Pass ISA features to VIXL macroassembler. --- 2018-12-03 Artem Serov Accepted
RFC: ART: ARM64: Support SDOT/UDOT instructions. --- 2018-12-03 Artem Serov Accepted
Create a target for kryo385 arch variant. --- 2018-12-18 Artem Serov Accepted
Revert^2 "RFC: ART: ARM64: Support SDOT/UDOT instructions." --- 2019-01-14 Artem Serov Accepted
ART: Introduce stackmap with no DexRegInfo. --- 2019-01-14 Artem Serov Accepted
Create a target for armv8-2a+dotprod arch variant. --- 2019-01-15 Artem Serov New
ART: Add test for kryo385 and dot product feature. --- 2019-01-16 Artem Serov New
RFC: ART: Introduce HGraph::ShouldBeAsyncDeoptimizeable. --- 2019-01-24 Artem Serov New
DO NOT MERGE: Turn off LSE for armv8.2. --- 2019-03-25 Artem Serov New
ART: ARM64: Fix saved fpu stack offsets for SIMD. --- 2019-07-30 Artem Serov Accepted
ART: Disable vectorization for debuggable graphs. --- 2019-07-30 Artem Serov Accepted
ART: ARM64: Optimize frame size for SIMD graphs. --- 2019-07-30 Artem Serov Accepted
ART: Improve the timings for 597-deopt-busy-loop. --- 2019-08-01 Artem Serov Accepted
ART: Add support for SVE feature for ARM64. --- 2019-08-16 Artem Serov Accepted
ART: Introduce Loop Versioning in SuberblockCloner. --- 2020-01-13 Artem Serov Accepted
RFC: Showcase for Loop Versioning - Unrolling. --- 2020-01-13 Artem Serov Rejected
« 1 2 »