repo.or.cz
/
official-gcc.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
[36/46] Add a pattern_stmt_p field to stmt_vec_info
2018-07-31
rsa
n
difo
[36/46] A
d
d a pattern_st
m
t_p
f
ield to
s
tmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[35/46] Alte
r
interfaces with
i
n
vect_pattern_re
c
og
commit
|
commitdiff
|
tree
2018-07-31
r
sandifo
[
34/46] Al
t
e
r interfac
e
to vect_g
e
t_ve
c
_de
f
_for_stmt_copy
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[3
3
/
4
6
]
Use stmt_v
e
c_
i
nfos instead
o
f v
e
c_i
n
fo/
g
imple
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[32/46
]
Use
s
tmt
_
vec_in
f
o in function interfaces (part
2
)
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[31/46
]
Use stmt_vec_info in fu
n
ct
i
o
n
i
nterface
s
(part 1)
commit
|
commitdiff
|
tree
2018-07-31
rs
a
nd
i
fo
[
3
0/4
6
]
Use stmt_vec_infos rathe
r
than gimple stmts
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandi
f
o
[29/46] Use
st
m
t_vec_info ins
t
e
a
d of gimple
s
tmts internall
y
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
f
o
[28/
4
6
]
Use stm
t
_
vec_info instead of gimple st
m
ts internally
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rs
a
n
difo
[27/46] Remove
d
uplicated st
m
t_vec_info
look
u
ps
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[26
/
46] Make
more use of dy
n
_
c
a
s
t
i
n t
r
ee-vec
t
*
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[25/
4
6] Ma
k
e get_earlier/later_stmt take and r
e
turn
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[24/
4
6]
Make
stmt_info_
f
or_cost use a stmt_
v
ec_info
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[2
3
/46]
Make LOO
P
_
V
I
N
FO
_
MAY_MIS
A
LIG
N
_STMTS
u
s
e
s
tmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
ifo
[22/
4
6] Make DR_GROUP_S
A
ME_
D
R_STMT a stm
t
_vec_i
n
fo
commit
|
commitdiff
|
tree
2018-07-31
rs
a
n
d
i
f
o
[
21/46] Make grou
p
e
d
_
store
s
a
n
d r
e
duction_chains use
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[20/46
]
Make
*FIRST_ELEMEN
T
an
d
*NEXT_ELEMENT stmt_vec_inf
o
s
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[19
/
46] Make vect_
d
r_
s
tm
t
r
e
tu
r
n a stmt_vec_in
f
o
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[18/46] Make SLP_TREE_SCAL
A
R_STMTS a vec<st
m
t_v
e
c_info>
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
i
f
o
[17/46
]
Make L
O
OP_VINFO_
R
E
DUCTI
O
N
S
an auto_vec
<
stmt
_
vec_
i
nfo>
commit
|
commitdiff
|
tree
2018-07-31
r
s
andi
f
o
[16/46]
M
ake
S
TMT_VINFO_RED
U
C_
D
EF
a stm
t
_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[15/46]
Make SLP_TREE_
V
EC_
S
TMTS a vec<stmt_vec_i
n
fo>
commit
|
commitdiff
|
tree
2018-07-31
r
sandifo
[14/46] Make
S
TMT_VINFO_VEC
_
STM
T
a stmt_vec_in
f
o
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
di
f
o
[13/46
]
Make STMT_VI
N
FO_RELATED_S
T
MT a stmt_vec_inf
o
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[12/46] Make
vect_fin
i
s
h
_
s
tmt_generation return a stmt
_
vec
_
i
n
fo
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
if
o
[11/46]
P
a
ss ba
c
k
a
stmt_vec
_
info fro
m
vect_is_simple_use
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
ifo
[1
0
/46] Temporarily make s
t
mt_
v
ec_info a class
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
0
9/46] Add vec_info::loo
k
up
_
single_use
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[08/46]
Add vec_info::lookup_def
commit
|
commitdiff
|
tree
2018-07-31
r
s
a
n
difo
[07/46]
Ad
d
ve
c
_info::lookup_stmt
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
06/46]
A
dd vec_info::add
_
stmt
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[05
/
46] F
i
x
make_ssa_name call in vectorizable_r
e
d
u
ction
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
fo
[04/
4
6] Factor
o
u
t the test for
a
v
a
lid reductio
n
inp
u
t
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[03/46
]
Remove
u
nneces
s
ary update
o
f
N
UM_SLP_USES
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
ifo
[02/46] Remove
d
e
a
d vec
t
orizable_reduction co
d
e
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[01/46] Mo
v
e
special
c
a
s
es ou
t
of g
e
t_i
n
itial_def_for_
r
educt
i
on
commit
|
commitdiff
|
tree
2018-07-30
rs
a
ndifo
Resync in
l
ine implementation
o
f ceil_log2
(P
R
86506)
commit
|
commitdiff
|
tree
2018-07-25
rsandifo
Add PR num
b
er
commit
|
commitdiff
|
tree
2018-07-25
rsandifo
Fix ceil_log
2
(0) (PR 86644)
commit
|
commitdiff
|
tree
2018-07-24
rsan
d
if
o
Avoid &LOO
P
_VINFO
_
MASKS for
b
b vectorisation (P
R
86618)
commit
|
commitdiff
|
tree
2018-07-12
rsandif
o
Imp
l
em
e
n
t SLP of internal
f
u
nctio
n
s
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Use
c
o
n
d
itional internal functions
i
n i
f
-conv
e
rs
i
o
n
commit
|
commitdiff
|
tree
2018-07-12
rsandi
f
o
Support fused m
u
l
tiply-adds i
n
full
y
-
maske
d
reduction
s
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Add IFN_COND_
F
M
A
func
t
io
n
s
commit
|
commitdiff
|
tree
2018-07-12
rsand
i
fo
Extend tree code folds to IFN_CO
N
D
_*
commit
|
commitdiff
|
tree
2018-07-04
rsandifo
Fix typo in bb-slp-over-widen-*
.
c
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[17/n] PR85694: AArch64 support
for AV
G
_FL
O
OR/CEIL
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
Pas
s
mo
r
e
ve
c
t
or
t
y
pes to append_patt
e
r
n_def_
s
e
q
commit
|
commitdiff
|
tree
2018-07-03
rsan
d
ifo
Ensure PATTER
N
_D
E
F_SEQ
is empty
b
efore
recognising
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
r
s
andi
f
o
Cle
a
n up interface
to vector p
a
ttern recognisers
commit
|
commitdiff
|
tree
2018-07-03
rsa
n
difo
[16/n] PR85694: Add detectio
n
of avera
g
ing
o
p
e
r
ations
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[15/n] PR85694: Try to spli
t
existing
casts in w
i
dene
d
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[14/
n
]
P
R85
6
94:
Rework
over
w
idening detection
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
Avoid matching the same pattern statement t
w
ice
commit
|
commitdiff
|
tree
2018-07-02
rsand
i
fo
F
i
x
t
y
po in vect_recog
_
wid
e
n_shift_p
a
ttern
commit
|
commitdiff
|
tree
2018-06-30
rsa
n
difo
[13/n
]
PR
8
5694: Try to
a
v
oid
ve
c
torising
casts of invariants
commit
|
commitdiff
|
tree
2018-06-30
rsan
d
if
o
[12/
n
]
P
R856
9
4:
R
ework detection of wide
n
ed operatio
n
s
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[11/n] PR85
6
94: Apply p
a
ttern matching to pattern definition
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rs
a
ndifo
[10/n] PR85694
:
Split out chec
k
for v
e
c
torizable
associ
a
tive
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsandi
f
o
[9b/n]
PR85694: M
a
ke vect_is_simple_use look t
h
rough
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
r
s
andi
f
o
[9
a
/n]
PR85694: Re
o
r
der vect_is_simpl
e
_use argume
n
ts
commit
|
commitdiff
|
tree
2018-06-20
rsandi
f
o
[
8
/n]
P
R85694: Make
patterns
check for target
support
commit
|
commitdiff
|
tree
2018-06-20
rsan
d
if
o
[
7
/n] PR85694: Ad
d
a vect_pa
t
te
r
n_de
t
ected helper
commit
|
commitdiff
|
tree
2018-06-20
rsan
d
ifo
[6/n]
PR856
9
4: Add a vect_get_i
n
ternal_def helper
commit
|
commitdiff
|
tree
2018-06-20
r
s
andifo
[5
/
n]
P
R85694: Remove de
a
d
WIDEN_SUM handling
commit
|
commitdiff
|
tree
2018-06-20
rsand
i
fo
[
4
/
n
] PR85694: Remov
e
r
e
dundant calls t
o
types_compatible
_
p
commit
|
commitdiff
|
tree
2018-06-20
r
s
andifo
[3/n] P
R
8
5
694: Fix dummy as
s
ignm
e
nt handling in vec
t
orizabl
e
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[2/n] PR85694: Att
a
ch a DEF_SEQ
only
t
o the
o
riginal
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
r
s
an
d
ifo
[1/n] PR
8
56
9
4: Allow pattern
definiti
o
n s
t
atem
e
nts
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
rsandi
f
o
Tighten LRA test for reloading
t
he in
n
e
r
reg o
f
a
pa
r
ad
o
x
ica
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
r
s
andifo
Use poly_
i
n
t
r
t
x
accessors instead of
h
wi acc
e
s
sors
commit
|
commitdiff
|
tree
2018-06-04
r
sandifo
F
i
x expand_expr_real_1 ha
n
dling of
BLK
m
ode
b
itfi
e
l
d
.
.
.
commit
|
commitdiff
|
tree
2018-06-01
rsan
d
ifo
Fix p
h
i
ba
c
k
e
dge detecti
o
n i
n
backprop
(
PR8598
9
)
commit
|
commitdiff
|
tree
2018-06-01
r
sand
i
fo
Fix
SVE fallout f
r
o
m r260951
commit
|
commitdiff
|
tree
2018-05-30
rsan
d
i
f
o
Use poly
_
int tree accessor
s
commit
|
commitdiff
|
tree
2018-05-25
r
s
and
i
fo
A
d
d IFN
_
C
O
N
D_{
M
UL,DIV,M
O
D,RDIV}
commit
|
commitdiff
|
tree
2018-05-25
rsand
i
fo
[AArc
h
64] Add SVE support
for
int
e
ger
d
ivis
i
on
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Prefer op
e
n
-coding vector inte
g
er divis
i
on
commit
|
commitdiff
|
tree
2018-05-25
r
s
andifo
Fo
l
d VEC_COND_EXPRs to I
F
N_COND_* where possi
b
le
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
A
dd an "else" argumen
t
t
o IF
N
_COND_* functi
o
ns
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
T
ry har
d
er
to preserve
o
perand ties in
may
b
e_leg
i
timize_operands
commit
|
commitdiff
|
tree
2018-05-24
r
sandifo
Use
c
anonicalize_ma
t
h_after_v
e
ctor
i
z
a
tion_p fo
r
FMA
.
.
.
commit
|
commitdiff
|
tree
2018-05-24
rsandi
f
o
Add a cl
a
ss
to
re
p
rese
n
t a gimple
ma
t
c
h
result
commit
|
commitdiff
|
tree
2018-05-23
rsandifo
Fix
S
L
P def type
w
hen c
o
mputin
g
masks
(PR85853)
commit
|
commitdiff
|
tree
2018-05-22
rsandifo
2018-0
5
-2
2
Ri
c
hard
San
d
ifo
r
d <richard
.
sandiford@linaro
.
.
.
commit
|
commitdiff
|
tree
2018-05-22
rs
a
n
difo
Handle a n
u
ll l
h
s
in
expand_direct_optab_f
n
(
PR85862)
commit
|
commitdiff
|
tree
2018-05-21
rsandifo
F
ix tree-ssa-st
r
len handling of partial clobbers (PR
8
5814
)
commit
|
commitdiff
|
tree
2018-05-18
rsand
i
f
o
Replace
F
MA_EXPR with one
internal fn per opt
a
b
commit
|
commitdiff
|
tree
2018-05-17
rsandifo
G
i
mple
FE support f
o
r internal functio
n
s
commit
|
commitdiff
|
tree
2018-05-17
rsandifo
Allow
gimple_bu
i
l
d
wi
t
h internal fun
c
tions
commit
|
commitdiff
|
tree
2018-05-16
rsandif
o
Handle v
e
ctor boolean types
w
h
en
c
alculating the SLP
.
.
.
commit
|
commitdiff
|
tree
2018-05-09
rsan
d
ifo
Ad
d
c
lobbers around IFN_LOAD/STORE_LANES
commit
|
commitdiff
|
tree
2018-05-08
rsand
i
fo
Move C
+
+ SVE tests to g++
.
target/aarch64/sve
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
Tighten co
n
dition in ve
c
t/pr8
5
586
.
c (PR 85654)
commit
|
commitdiff
|
tree
2018-05-08
rs
a
ndifo
[AArc
h
64] Predicat
e
d
SVE comp
a
rison folds
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
[AArch64] Use UNSP
E
C_MERGE
_
PTRUE for comp
a
risons
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
[AArch64] Tweak s
v
e/vcond_6
.
c test
commit
|
commitdiff
|
tree
2018-05-02
rsa
n
difo
Tighten early exit in vect_
a
nalyze_data_ref_
d
ependenc
e
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
rsandifo
Add mi
s
sing cases t
o
v
ect_get_smallest_scalar_type
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
rsandifo
Set
i
n
sn_
l
as
t
_a
d
dress
i
n final_1
commit
|
commitdiff
|
tree
next