Toggle navigation
Patchwork
GNU Compiler Collection
Patches
Bundles
About this project
Login
Register
Mail settings
Show patches with
: Submitter =
Tamar Christina
| State =
Action Required
| Archived =
No
| 625 patches
Series
Submitter
State
any
Action Required
New
Under Review
Accepted
Rejected
RFC
Not Applicable
Changes Requested
Awaiting Upstream
Superseded
Deferred
Needs Review / ACK
Handled Elsewhere
Search
Archived
No
Yes
Both
Delegate
------
Nobody
jgarzik
arnd
ymano
smfrench
jlayton
tseliot
ogasawara
amitk
awhitcroft
mst
dayangkun
jwboyer
jwboyer
colinking
colinking
azummo
dwmw2
rtg
sconklin
smb
aliguori
bradf
demarchi
ms
bhundven
chbs
kengyu
kadlec
regit
jabk
laforge
laforge
tonyb
alai
zecke
zecke
__damien__
luka
luka
prafulla@marvell.com
cyrus
PeterHuewe
kiho
jow
jow
ypwong
nico
dedeckeh
dedeckeh
yousong
yousong
tomcwarren
mb
mrchuck
vineetg76
computersforpeace
Noltari
Noltari
patrick_delaunay
ee07b291
ldir
ldir
stefanct
zhouhan
carldani
blp
ffainelli
ffainelli
regXboi
bbrezillon
pravin
mkp
jpettit
mkresin
mkresin
thess
thess
fbarrat
fbarrat
phil
linville
jesse
tjaalton
esben
abrodkin
abrodkin
diproiettod
tbot
stephenfin
darball1
sammj
ajd
jogo
jogo
bhelgaas
blogic
blogic
oohal
russellb
ptomsich
agraf
joestringer
mwalle
naveen
pchotard
pepe2k
pepe2k
arj
arj
davem
davem
davem
tagr
tagr
tagr
andmur01
amitay
matttbe
pabeni
istokes
tytso
aparcar
goliath
Ansuel
martineau
danielschwierzeck
maddy
mariosix
dcaratti
aserdean
ovsrobot
ovsrobot
mkorpershoek
XiaoYang
tpetazzoni
marex
khem
hs
liwang
mmichelson
danielhb
groug
apritzel
robimarko
pareddja
npiggin
atishp
netdrv
mkubecek
stintel
stintel
jkicinski
cpitchen
dsa
jstancek
pm215
bpf
jonhunter
shettyg
lorpie01
acelan
wigyori
wigyori
apopple
dja
alexhung
lynxis
lynxis
brgl
brgl
peda
akodanev
0andriy
981213
narmstrong
monstr
snowpatch_ozlabs
snowpatch_ozlabs
snowpatch_ozlabs
aivanov
atishp04
shemminger
blocktrron
vigneshr
juju
mraynal
chunkeey
stewart
stewart
horms
kabel
xypron
jacmet
akumar
arbab
rfried
kevery
ag
wsa
sjg
freenix
rsalvaterra
adrianschmutzler
hegdevasant
hegdevasant
jagan
Jaehoon
ehristev
bmeng
ivanhu
rmilecki
rmilecki
prom
metan
ukleinek
ukleinek
trini
rw
rw
apconole
wbx
pablo
pablo
legoater
legoater
legoater
abelloni
svanheule
chleroy
bjonglez
ynezz
sbabic
sbabic
xback
xback
richiejp
aik
dangole
dangole
pevik
next_ghost
forty
acer
Hauke
Hauke
echaudron
anuppatel
anuppatel
benh
rgrimm
segher
pratyush
passgat
jms
jms
jms
mans0n
ruscur
Andes
ymorin
linusw
linusw
xuyang
numans
festevam
jmberg
jk
jk
jk
jk
tambarus
conchuod
kubu
matthias_bgg
imaximets
apalos
spectrum
krzk
pbrobinson
strlen
strlen
stroese
dceara
cazzacarna
neocturne
aldot
TIENFONG
mpe
sfr
galak
arnout
ktraynor
nbd
nbd
robh
anguy11
paulus
calebccff
jm
Apply
«
1
2
3
4
…
6
7
»
Patch
Series
A/F/R/T
S/W/F
Date
Submitter
Delegate
State
middle-end: thread through existing LCSSA variable for alternative exits too [PR113237]
middle-end: thread through existing LCSSA variable for alternative exits too [PR113237]
- - - -
-
-
-
2024-01-07
Tamar Christina
New
middle-end: Don't apply copysign optimization if target does not implement optab [PR112468]
middle-end: Don't apply copysign optimization if target does not implement optab [PR112468]
- - - -
-
-
-
2024-01-04
Tamar Christina
New
middle-end: check if target can do extract first for early breaks [PR113199]
middle-end: check if target can do extract first for early breaks [PR113199]
- - - -
-
-
-
2024-01-02
Tamar Christina
New
middle-end: maintain LCSSA form when peeled vector iterations have virtual operands
middle-end: maintain LCSSA form when peeled vector iterations have virtual operands
- - - -
-
-
-
2023-12-29
Tamar Christina
New
middle-end: Fix dominators updates when peeling with multiple exits [PR113144]
middle-end: Fix dominators updates when peeling with multiple exits [PR113144]
- - - -
-
-
-
2023-12-29
Tamar Christina
New
middle-end: rejects loops with nonlinear inductions and early breaks [PR113163]
middle-end: rejects loops with nonlinear inductions and early breaks [PR113163]
- - - -
-
-
-
2023-12-29
Tamar Christina
New
[20/21] Arm: Add Advanced SIMD cbranch implementation
Untitled series #388362
- - - -
-
-
-
2023-12-29
Tamar Christina
New
AArch64 Update costing for vector conversions [PR110625]
AArch64 Update costing for vector conversions [PR110625]
- - - -
-
-
-
2023-12-29
Tamar Christina
New
[committed] middle-end: explicitly initialize vec_stmts [PR113132]
[committed] middle-end: explicitly initialize vec_stmts [PR113132]
- - - -
-
-
-
2023-12-25
Tamar Christina
New
[testsuite] : Add more pragma novector to new tests
[testsuite] : Add more pragma novector to new tests
- - - -
-
-
-
2023-12-24
Tamar Christina
New
[2/21] middle-end testsuite: Add tests for early break vectorization
Untitled series #387734
- - - -
-
-
-
2023-12-21
Tamar Christina
New
middle-end: Handle hybrid SLP induction vectorization with early breaks.
middle-end: Handle hybrid SLP induction vectorization with early breaks.
- - - -
-
-
-
2023-12-19
Tamar Christina
New
middle-end: Mark all control flow as used_in_scope.
middle-end: Mark all control flow as used_in_scope.
- - - -
-
-
-
2023-12-11
Tamar Christina
New
middle-end: Fix peeled vect loop IV values.
middle-end: Fix peeled vect loop IV values.
- - - -
-
-
-
2023-12-06
Tamar Christina
New
middle-end: correct loop bounds for early breaks and peeled vector loops
middle-end: correct loop bounds for early breaks and peeled vector loops
- - - -
-
-
-
2023-12-06
Tamar Christina
New
middle-end: refactor vectorizable_live_operation into helper method for codegen
middle-end: refactor vectorizable_live_operation into helper method for codegen
- - - -
-
-
-
2023-11-27
Tamar Christina
New
middle-end: prevent LIM from hoising vector compares from gconds if target does not support it.
middle-end: prevent LIM from hoising vector compares from gconds if target does not support it.
- - - -
-
-
-
2023-11-27
Tamar Christina
New
AArch64: fix aarch64_usubw pattern
AArch64: fix aarch64_usubw pattern
- - - -
-
-
-
2023-11-22
Tamar Christina
New
AArch64 docs: update -mcpu=generic definition on aarch64
AArch64 docs: update -mcpu=generic definition on aarch64
- - - -
-
-
-
2023-11-16
Tamar Christina
New
[6/6] AArch64: only emit mismatch error when features would be disabled.
[1/6] AArch64: Refactor costs models to different files.
- - - -
-
-
-
2023-11-15
Tamar Christina
New
[4/6] AArch64: Add new generic-armv9-a CPU and make it the default for Armv9
[1/6] AArch64: Refactor costs models to different files.
- - - -
-
-
-
2023-11-15
Tamar Christina
New
[3/6] AArch64: Add new generic-armv8-a CPU and make it the default.
[1/6] AArch64: Refactor costs models to different files.
- - - -
-
-
-
2023-11-15
Tamar Christina
New
[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
«
1
2
3
4
…
6
7
»