Show patches with: Submitter = Tamar Christina       |    State = Action Required       |    Archived = No       |   603 patches
« 1 2 3 46 7 »
Patch Series A/F/R/T S/W/F Date Submitter Delegate State
[2/6] AArch64: Remove special handling of generic cpu. [1/6] AArch64: Refactor costs models to different files. - - - - --- 2023-11-15 Tamar Christina New
[1/6] AArch64: Refactor costs models to different files. [1/6] AArch64: Refactor costs models to different files. - - - - --- 2023-11-15 Tamar Christina New
AArch64: only discount MLA for vector and scalar statements AArch64: only discount MLA for vector and scalar statements - - - - --- 2023-11-15 Tamar Christina New
AArch64 Add pattern for unsigned widenings (uxtl) to zip{1,2} AArch64 Add pattern for unsigned widenings (uxtl) to zip{1,2} - - - - --- 2023-11-15 Tamar Christina New
middle-end: skip checking loop exits if loop malformed [PR111878] middle-end: skip checking loop exits if loop malformed [PR111878] - - - - --- 2023-11-15 Tamar Christina New
[v3,2/2] middle-end match.pd: optimize fneg (fabs (x)) to copysign (x, -1) [PR109154] [v3,1/2] middle-end: expand copysign handling from lockstep to nested iters - - - - --- 2023-11-06 Tamar Christina New
[v3,1/2] middle-end: expand copysign handling from lockstep to nested iters [v3,1/2] middle-end: expand copysign handling from lockstep to nested iters - - - - --- 2023-11-06 Tamar Christina New
[21/21] Arm: Add MVE cbranch implementation Support early break/return auto-vectorization - - - - --- 2023-11-06 Tamar Christina New
[20/21] Arm: Add Advanced SIMD cbranch implementation Support early break/return auto-vectorization - - - - --- 2023-11-06 Tamar Christina New
[19/21] AArch64: Add optimization for vector cbranch combining SVE and Advanced SIMD Untitled series #380863 - - - - --- 2023-11-06 Tamar Christina New
[18/21] AArch64: Add optimization for vector != cbranch fed into compare with 0 for Advanced SIMD Untitled series #380862 - - - - --- 2023-11-06 Tamar Christina New
[17/21] AArch64: Add implementation for vector cbranch for Advanced SIMD Untitled series #380861 - - - - --- 2023-11-06 Tamar Christina New
[16/21] middle-end testsuite: un-xfail TSVC loops that check for exit control flow vectorization Untitled series #380860 - - - - --- 2023-11-06 Tamar Christina New
[15/21] middle-end: [RFC] conditionally support forcing final edge for debugging Untitled series #380859 - - - - --- 2023-11-06 Tamar Christina New
[14/21] middle-end: Change loop analysis from looking at at number of BB to actual cfg Untitled series #380858 - - - - --- 2023-11-06 Tamar Christina New
[13/21] middle-end: Update loop form analysis to support early break Untitled series #380857 - - - - --- 2023-11-06 Tamar Christina New
[12/21] middle-end: Add remaining changes to peeling and vectorizer to support early breaks Untitled series #380856 - - - - --- 2023-11-06 Tamar Christina New
[11/21] middle-end: wire through peeling changes and dominator updates after guard edge split Untitled series #380855 - - - - --- 2023-11-06 Tamar Christina New
[10/21] middle-end: implement relevancy analysis support for control flow Untitled series #380853 - - - - --- 2023-11-06 Tamar Christina New
[9/21] middle-end: implement vectorizable_early_exit for codegen of exit code Untitled series #380854 - - - - --- 2023-11-06 Tamar Christina New
[8/21] middle-end: update vectorizable_live_reduction with support for multiple exits and different… Untitled series #380852 - - - - --- 2023-11-06 Tamar Christina New
[7/21] middle-end: update IV update code to support early breaks and arbitrary exits Untitled series #380851 - - - - --- 2023-11-06 Tamar Christina New
[6/21] middle-end: support multiple exits in loop versioning Untitled series #380849 - - - - --- 2023-11-06 Tamar Christina New
[5/21] middle-end: update vectorizer's control update to support picking an exit other than loop la… Untitled series #380850 - - - - --- 2023-11-06 Tamar Christina New
[4/21] middle-end: update loop peeling code to maintain LCSSA form for early breaks Untitled series #380848 - - - - --- 2023-11-06 Tamar Christina New
[3/21] middle-end: Implement code motion and dependency analysis for early breaks Support early break/return auto-vectorization - - - - --- 2023-11-06 Tamar Christina New
[2/21] middle-end testsuite: Add tests for early break vectorization Untitled series #380847 - - - - --- 2023-11-06 Tamar Christina New
[1/21] middle-end testsuite: Add more pragma novector to new tests [1/21] middle-end testsuite: Add more pragma novector to new tests - - - - --- 2023-11-06 Tamar Christina New
middle-end: don't keep .MEM guard nodes for PHI nodes who dominate loop [PR111860] middle-end: don't keep .MEM guard nodes for PHI nodes who dominate loop [PR111860] - - - - --- 2023-10-20 Tamar Christina New
middle-end: don't pass loop_vinfo to vect_set_loop_condition during prolog peeling [PR111866] middle-end: don't pass loop_vinfo to vect_set_loop_condition during prolog peeling [PR111866] - - - - --- 2023-10-20 Tamar Christina New
middle-end: don't create LC-SSA PHI variables for PHI nodes who dominate loop middle-end: don't create LC-SSA PHI variables for PHI nodes who dominate loop - - - - --- 2023-10-19 Tamar Christina New
[5/6] AArch64: Fix Armv9-a warnings that get emitted whenever a ACLE header is used. Untitled series #377342 - - - - --- 2023-10-12 Tamar Christina New
AArch64 Add SVE implementation for cond_copysign. AArch64 Add SVE implementation for cond_copysign. - - - - --- 2023-10-05 Tamar Christina New
middle-end ifcvt: Add support for conditional copysign middle-end ifcvt: Add support for conditional copysign - - - - --- 2023-10-05 Tamar Christina New
AArch64 Handle copysign (x, -1) expansion efficiently AArch64 Handle copysign (x, -1) expansion efficiently - - - - --- 2023-10-05 Tamar Christina New
middle-end ifcvt: Allow any const IFN in conditional blocks middle-end ifcvt: Allow any const IFN in conditional blocks - - - - --- 2023-10-05 Tamar Christina New
middle-end: Recursively check is_trivially_copyable_or_pair in vec.h middle-end: Recursively check is_trivially_copyable_or_pair in vec.h - - - - --- 2023-10-02 Tamar Christina New
[3/3] middle-end: maintain LCSSA throughout loop peeling [1/3] middle-end: Refactor vectorizer loop conditionals and separate out IV to new variables - - - - --- 2023-10-02 Tamar Christina New
[2/3] middle-end: updated niters analysis to handle multiple exits. [1/3] middle-end: Refactor vectorizer loop conditionals and separate out IV to new variables - - - - --- 2023-10-02 Tamar Christina New
[1/3] middle-end: Refactor vectorizer loop conditionals and separate out IV to new variables [1/3] middle-end: Refactor vectorizer loop conditionals and separate out IV to new variables - - - - --- 2023-10-02 Tamar Christina New
AArch64 Rewrite simd move immediate patterns to new syntax AArch64 Rewrite simd move immediate patterns to new syntax - - 1 - --- 2023-09-27 Tamar Christina New
AArch64 Add special patterns for creating DI scalar and vector constant 1 << 63 [PR109154] AArch64 Add special patterns for creating DI scalar and vector constant 1 << 63 [PR109154] - - - - --- 2023-09-27 Tamar Christina New
AArch64: Use SVE unpredicated LOGICAL expressions when Advanced SIMD inefficient [PR109154] AArch64: Use SVE unpredicated LOGICAL expressions when Advanced SIMD inefficient [PR109154] - - - - --- 2023-09-27 Tamar Christina New
AArch64 Add movi for 0 moves for scalar types [PR109154] AArch64 Add movi for 0 moves for scalar types [PR109154] - - - - --- 2023-09-27 Tamar Christina New
middle-end match.pd: optimize fneg (fabs (x)) to x | (1 << signbit(x)) [PR109154] middle-end match.pd: optimize fneg (fabs (x)) to x | (1 << signbit(x)) [PR109154] - - - - --- 2023-09-27 Tamar Christina New
middle-end Fold vec_cond into conditional ternary or binary operation when sharing operand [PR10915… middle-end Fold vec_cond into conditional ternary or binary operation when sharing operand [PR10915… - - - - --- 2023-09-27 Tamar Christina New
middle-end ifcvt: replace C++ sort with vec::qsort [PR109154] middle-end ifcvt: replace C++ sort with vec::qsort [PR109154] - - - - --- 2023-09-19 Tamar Christina New
middle-end: relax validate_subreg to allow paradoxical subregs that change mode middle-end: relax validate_subreg to allow paradoxical subregs that change mode - - - - --- 2023-09-19 Tamar Christina New
AArch64 xorsign: Fix scalar xorsign lowering AArch64 xorsign: Fix scalar xorsign lowering - - - - --- 2023-09-01 Tamar Christina New
[gensupport] : Don't segfault on empty attrs list [gensupport] : Don't segfault on empty attrs list - - - - --- 2023-08-02 Tamar Christina New
AArch64 Undo vec_widen_<sur>shiftl optabs [PR106346] AArch64 Undo vec_widen_<sur>shiftl optabs [PR106346] - - - - --- 2023-08-02 Tamar Christina New
AArch64 update costing for combining vector conditionals AArch64 update costing for combining vector conditionals - - - - --- 2023-08-02 Tamar Christina New
AArch64 update costing for MLA by invariant AArch64 update costing for MLA by invariant - - - - --- 2023-08-02 Tamar Christina New
[2/2,frontend] : Add novector C pragma [1/2,frontend] Add novector C++ pragma - - - - --- 2023-07-19 Tamar Christina New
[1/2,frontend] Add novector C++ pragma [1/2,frontend] Add novector C++ pragma - - - - --- 2023-07-19 Tamar Christina New
AArch64 fix regexp for live_1.c sve test AArch64 fix regexp for live_1.c sve test - - - - --- 2023-07-18 Tamar Christina New
[2/2] middle-end ifcvt: Sort PHI arguments not only occurrences but also complexity [PR109154] [1/2] middle-end ifcvt: Reduce comparisons on conditionals by tracking truths [PR109154] - - - - --- 2023-07-07 Tamar Christina New
[1/2] middle-end ifcvt: Reduce comparisons on conditionals by tracking truths [PR109154] [1/2] middle-end ifcvt: Reduce comparisons on conditionals by tracking truths [PR109154] - - - - --- 2023-07-07 Tamar Christina New
[19/19] Arm: Add MVE cbranch implementation Support early break/return auto-vectorization - - - - --- 2023-06-28 Tamar Christina New
[18/19] Arm: Add Advanced SIMD cbranch implementation Support early break/return auto-vectorization - - - - --- 2023-06-28 Tamar Christina New
[17/19] AArch64 Add optimization for vector cbranch combining SVE and Advanced SIMD Support early break/return auto-vectorization - - - - --- 2023-06-28 Tamar Christina New
[16/19] AArch64 Add optimization for vector != cbranch fed into compare with 0 for Advanced SIMD Support early break/return auto-vectorization - - - - --- 2023-06-28 Tamar Christina New
[15/19] AArch64: Add implementation for vector cbranch for Advanced SIMD Support early break/return auto-vectorization - - - - --- 2023-06-28 Tamar Christina New
[14/19] middle-end testsuite: Add new tests for early break vectorization. Support early break/return auto-vectorization - - - - --- 2023-06-28 Tamar Christina New
[13/19] middle-end testsuite: un-xfail TSVC loops that check for exit control flow vectorization Support early break/return auto-vectorization - - - - --- 2023-06-28 Tamar Christina New
[12/19] middle-end: implement loop peeling and IV updates for early break. Support early break/return auto-vectorization - - - - --- 2023-06-28 Tamar Christina New
[11/19] middle-end: implement code motion for early break. Support early break/return auto-vectorization - - - - --- 2023-06-28 Tamar Christina New
[10/19] middle-end: implement vectorizable_early_break. Support early break/return auto-vectorization - - - - --- 2023-06-28 Tamar Christina New
[9/19] AArch64 middle-end: refactor vectorizable_comparison to make the main body re-usable. Support early break/return auto-vectorization - - - - --- 2023-06-28 Tamar Christina New
[8/19] middle-end: updated niters analysis to handle multiple exits. Support early break/return auto-vectorization - - - - --- 2023-06-28 Tamar Christina New
[7/19] middle-end: Refactor vectorizer loop conditionals and separate out IV to new variables Support early break/return auto-vectorization - - - - --- 2023-06-28 Tamar Christina New
[6/19] middle-end: Don't enter piecewise expansion if VF is not constant. Support early break/return auto-vectorization - - - - --- 2023-06-28 Tamar Christina New
[5/19] middle-end: Enable bit-field vectorization to work correctly when we're vectoring inside con… Support early break/return auto-vectorization - - - - --- 2023-06-28 Tamar Christina New
[4/19] middle-end: Fix scale_loop_frequencies segfault on multiple-exits Support early break/return auto-vectorization - - - - --- 2023-06-28 Tamar Christina New
[2/19,front-end] C/C++ front-end: add pragma GCC novector Support early break/return auto-vectorization - - - - --- 2023-06-28 Tamar Christina New
[1/19] middle-end ifcvt: Support bitfield lowering of multiple-exit loops Support early break/return auto-vectorization - - - - --- 2023-06-28 Tamar Christina New
[committed,docs] : replace backslashchar [PR 110329]. [committed,docs] : replace backslashchar [PR 110329]. - - - - --- 2023-06-21 Tamar Christina New
[gensupport] drop suppport for define_cond_exec from compact syntac [gensupport] drop suppport for define_cond_exec from compact syntac - - - - --- 2023-06-20 Tamar Christina New
[committed] AArch64 remove test comment from *mov<mode>_aarch64 [committed] AArch64 remove test comment from *mov<mode>_aarch64 - - - - --- 2023-06-20 Tamar Christina New
Remove DEFAULT_MATCHPD_PARTITIONS macro Remove DEFAULT_MATCHPD_PARTITIONS macro - - - - --- 2023-06-12 Tamar Christina New
[committed] Regenerate config.in [committed] Regenerate config.in - - - - --- 2023-06-12 Tamar Christina New
[AArch64] convert some patterns to new MD syntax [AArch64] convert some patterns to new MD syntax - - - - --- 2023-06-08 Tamar Christina New
[5/5] match.pd: Use splits in makefile and make configurable. Untitled series #352769 - - - - --- 2023-04-28 Tamar Christina New
[3/5] genmatch: split shared code to gimple-match-exports.cc Untitled series #352769 - - - - --- 2023-04-28 Tamar Christina New
[3/5] match.pd: CSE the dump output check. Untitled series #352768 - - - - --- 2023-04-28 Tamar Christina New
[2/5] match.pd: Remove commented out line pragmas unless -vv is used. Untitled series #352768 - - - - --- 2023-04-28 Tamar Christina New
RFC: New compact syntax for insn and insn_split in Machine Descriptions RFC: New compact syntax for insn and insn_split in Machine Descriptions - - - - --- 2023-04-18 Tamar Christina New
[3/3] middle-end RFC - match.pd: automatically partition *-match.cc files. Untitled series #351274 - - - - --- 2023-04-18 Tamar Christina New
[2/3] middle-end match.pd: simplify debug dump checks Untitled series #351274 - - - - --- 2023-04-18 Tamar Christina New
[2/3] RFC - match.pd: simplify debug dump checks [1/3] RFC match.pd: don't emit label if not needed - - - - --- 2023-04-06 Tamar Christina New
[1/3] RFC match.pd: don't emit label if not needed [1/3] RFC match.pd: don't emit label if not needed - - - - --- 2023-04-06 Tamar Christina New
[3/3] RFC - match.pd: automatically partition *-match.cc files. [1/3] RFC match.pd: don't emit label if not needed - - - - --- 2023-04-06 Tamar Christina New
[committed,testsuite] : move mla_1 test to aarch64 only [PR109118] [committed,testsuite] : move mla_1 test to aarch64 only [PR109118] - - - - --- 2023-03-14 Tamar Christina New
middle-end: don't form FMAs when multiplication is not single use. [PR108583] middle-end: don't form FMAs when multiplication is not single use. [PR108583] - - - - --- 2023-03-09 Tamar Christina New
middle-end: On emergency dumps finish the graph generation. middle-end: On emergency dumps finish the graph generation. - - - - --- 2023-03-07 Tamar Christina New
[4/4] AArch64 Update div-bitmask to implement new optab instead of target hook [PR108583] [1/4] middle-end: Revert can_special_div_by_const changes [PR108583] - - - - --- 2023-02-27 Tamar Christina New
[3/4] middle-end: Implement preferred_div_as_shifts_over_mult [PR108583] [1/4] middle-end: Revert can_special_div_by_const changes [PR108583] - - - - --- 2023-02-27 Tamar Christina New
[2/4,ranger] : Add range-ops for widen addition and widen multiplication [PR108583] [1/4] middle-end: Revert can_special_div_by_const changes [PR108583] - - - - --- 2023-02-27 Tamar Christina New
[1/4] middle-end: Revert can_special_div_by_const changes [PR108583] [1/4] middle-end: Revert can_special_div_by_const changes [PR108583] - - - - --- 2023-02-27 Tamar Christina New
[2/2] AArch64 Update div-bitmask to implement new optab instead of target hook [PR108583] [1/2] middle-end: Fix wrong overmatching of div-bitmask by using new optabs [PR108583] - - - - --- 2023-02-09 Tamar Christina New
« 1 2 3 46 7 »