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
[44/46] Remove global vinfo_for_stmt-related routines
2018-07-31
r
sandifo
[44/46]
R
e
move global vinfo_for
_
s
tmt-related routine
s
commit
|
commitdiff
|
tree
2018-07-31
rs
a
ndifo
[43/46]
Ma
k
e
free_stm
t
_vec_info ta
k
e a stm
t
_vec_info
commit
|
commitdiff
|
tree
2018-07-31
r
sandifo
[42/4
6
] Add
v
ec_i
n
fo::
r
eplac
e
_stmt
commit
|
commitdiff
|
tree
2018-07-31
r
sandifo
[41/46
]
Add
v
ec_i
n
fo::remov
e
_stmt
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[40/4
6
]
Add vec_
i
nfo::lookup_dr
commit
|
commitdiff
|
tree
2018-07-31
r
sandi
f
o
[3
9
/46]
Change STMT
_
VINFO_
U
NALIGNE
D
_DR to a dr_vec
_
info
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[38/4
6
]
Use dr
_
vec
_
in
f
o to
r
epres
e
nt a data r
e
fere
n
ce
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[37/46] dr
_
aux tweaks
commit
|
commitdiff
|
tree
2018-07-31
r
s
an
d
ifo
[36/46] Add
a
p
a
ttern_st
m
t
_
p field to
s
tmt_vec
_
info
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[35
/
46
]
A
l
t
e
r interfaces within vect_pat
t
ern_reco
g
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[34/46
]
Alter
i
n
t
erface to vect_ge
t
_vec_def
_
for_stmt_copy
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
ifo
[
33/46] Use stmt_vec
_
infos instead of vec_info/gi
m
ple
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
3
2
/
46
]
U
s
e
stmt_vec_inf
o
in function int
e
rfaces
(pa
r
t 2)
commit
|
commitdiff
|
tree
2018-07-31
rs
a
ndif
o
[31/46
]
Use stmt_vec_info
in fun
c
tion in
t
erf
a
ces (part
1
)
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
d
i
f
o
[30/46] Use
s
tmt_ve
c
_
i
n
fos ra
t
h
e
r than gi
m
ple
st
m
ts
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[29/46
]
Use
s
t
m
t_vec
_
i
nfo instead of gim
p
le stmt
s
in
t
ernally
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rs
a
ndifo
[28/46]
Use stmt_vec_
i
nfo inst
e
a
d
of gimple s
t
mts internally
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
fo
[27/46
]
Remove duplicated stmt_v
e
c_info look
u
ps
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
f
o
[26/46] Make more us
e
o
f
dyn_ca
s
t in tree-vect*
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
25/46] Make ge
t
_
e
arlier/late
r
_stmt t
a
ke an
d
return
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
ifo
[
2
4/46] Make stmt_info_for_cost use a stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsandi
f
o
[23/
4
6
]
Ma
k
e LOO
P
_VINF
O
_MAY_M
I
SALIGN_S
T
MTS us
e
stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsandi
f
o
[22/46] M
a
ke DR_GROUP_SAME_DR_STMT a
st
m
t_vec_
i
nfo
commit
|
commitdiff
|
tree
2018-07-31
r
s
a
n
di
f
o
[
21/46]
M
ake grouped_sto
r
es
a
nd red
u
ction_chains use
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[20/46]
M
ake *FIRST_EL
E
MEN
T
and *
N
E
X
T
_ELEMENT stmt_vec_inf
o
s
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
difo
[19/
4
6] M
a
k
e
vect
_
dr_stmt
return a s
t
mt_vec
_
info
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[18/46] Make
SL
P
_TR
E
E
_SCALAR_STM
T
S a vec<stmt_vec_
i
nfo>
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
fo
[17/46] Make LOOP
_
VINF
O
_REDUCTI
O
NS an
auto_
v
ec<stm
t
_ve
c
_in
f
o>
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
1
6
/
46]
Ma
k
e
STM
T
_
V
INFO_RED
U
C_DEF a stm
t
_
vec
_
i
n
fo
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
ifo
[
15/
4
6] Make SLP_TREE_
V
EC_STMTS a vec<
s
tmt_v
e
c_info>
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[14/46] M
a
ke
STMT_VINFO_
V
EC_STMT a stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
r
sandifo
[1
3
/46] M
a
ke STM
T
_
V
I
N
F
O_RELATED_STMT
a
stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
1
2/46] Make vec
t
_fin
i
sh_s
t
mt_generati
o
n
re
t
u
rn a stmt_vec_in
f
o
commit
|
commitdiff
|
tree
2018-07-31
rsandi
f
o
[11/4
6
] Pass bac
k
a
s
t
m
t_vec_
i
nf
o
from
vect_is
_
simple_use
commit
|
commitdiff
|
tree
2018-07-31
rs
a
n
d
ifo
[10/46
]
Temporarily make stmt
_
vec_info a class
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
difo
[09/46] Ad
d
vec_in
f
o
:
:lookup_single_use
commit
|
commitdiff
|
tree
2018-07-31
rs
a
nd
i
fo
[
0
8/46] A
d
d
v
ec_info
:
:lookup_def
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[07/
4
6] Add
vec_info::lookup_stmt
commit
|
commitdiff
|
tree
2018-07-31
rsandi
f
o
[06/4
6
]
A
dd vec_in
f
o::ad
d
_
s
tmt
commit
|
commitdiff
|
tree
2018-07-31
rsandi
f
o
[05/46] Fix make_ss
a
_name c
a
ll i
n
v
e
c
t
o
r
i
zabl
e
_reduction
commit
|
commitdiff
|
tree
2018-07-31
r
sandifo
[04/46] Fact
o
r out the
t
est for
a val
i
d
reduction i
n
put
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
ifo
[
03/46] Remove
unne
c
essar
y
update of NU
M
_SLP_
U
SES
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
if
o
[02/46] R
e
move dead vectoriza
b
l
e_reducti
o
n
code
commit
|
commitdiff
|
tree
2018-07-31
r
sandifo
[01/46]
M
ove special case
s
out of get_init
i
al
_
def_fo
r
_
r
edu
c
tion
commit
|
commitdiff
|
tree
2018-07-30
rsandifo
Resync inl
i
ne implement
a
tion
o
f ceil_
l
og2 (PR 865
0
6)
commit
|
commitdiff
|
tree
2018-07-25
rsandifo
Add PR
n
u
m
ber
commit
|
commitdiff
|
tree
2018-07-25
rsandifo
Fix ceil_lo
g
2(0) (PR 86644)
commit
|
commitdiff
|
tree
2018-07-24
rsandifo
Avo
i
d
&LOOP_VINF
O
_MASKS for bb vectorisa
t
ion
(PR 86618)
commit
|
commitdiff
|
tree
2018-07-12
r
sandifo
Imple
m
e
n
t SLP of intern
a
l f
u
nct
i
o
n
s
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Use condi
t
i
o
n
a
l internal f
u
nctions in if-
c
onversion
commit
|
commitdiff
|
tree
2018-07-12
r
s
andifo
Support
fus
e
d multiply-
a
dds in fully
-
masked reductio
n
s
commit
|
commitdiff
|
tree
2018-07-12
rs
a
n
difo
A
d
d IFN_CO
N
D
_FMA fu
n
c
t
i
ons
commit
|
commitdiff
|
tree
2018-07-12
rsa
n
difo
Extend
t
ree code folds to IFN_CO
N
D_*
commit
|
commitdiff
|
tree
2018-07-04
rsan
d
if
o
Fix ty
p
o in
bb-slp-over-widen
-
*
.
c
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[17/n] PR856
9
4: AArch64
support f
o
r AVG_FLOOR/CEIL
commit
|
commitdiff
|
tree
2018-07-03
r
sandifo
Pass m
o
re
v
ector t
y
pes
t
o
a
ppe
n
d_
p
attern_def_seq
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
E
n
sure PATT
E
RN
_
DEF_SEQ is em
p
ty before recognising
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
C
lean up interf
a
ce to vector pattern recognisers
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[1
6
/n] PR8569
4
:
Add de
t
e
ction of ave
r
agin
g
operations
commit
|
commitdiff
|
tree
2018-07-03
rsan
d
ifo
[15
/
n
]
PR85694: Try to split
e
xisting casts in
widened
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[14/n]
P
R85694: Rework overwidening
d
et
e
ction
commit
|
commitdiff
|
tree
2018-07-03
r
s
andifo
Avoid matching the
same pattern statement twice
commit
|
commitdiff
|
tree
2018-07-02
rsandi
f
o
F
ix typo in vect_recog_wi
d
en_shift_pattern
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[13/n] PR85694: T
r
y t
o
avoi
d
ve
c
torising casts of invariants
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[12/n] PR
8
5
694: Rework d
e
t
ection o
f
widened operation
s
commit
|
commitdiff
|
tree
2018-06-30
rsandi
f
o
[1
1
/n] PR85
6
9
4
:
Apply pattern mat
c
h
ing to pattern defi
n
iti
o
n
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[10/n] PR85694: Split out check
f
or vec
t
o
r
izabl
e
associat
i
v
e
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[9b/n] PR85694: Ma
k
e vect_is_simple_us
e
lo
o
k
throu
g
h
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsa
n
d
i
fo
[9a/n] PR856
9
4:
R
e
ord
e
r ve
c
t_is_simple_use arguments
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[8/
n
]
P
R85694:
M
ake patterns chec
k
for target
s
uppo
r
t
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[7/n] PR85694: Add
a
v
e
ct_pattern_detect
e
d helper
commit
|
commitdiff
|
tree
2018-06-20
rs
a
ndifo
[6/n] PR85
6
94
:
Add
a
ve
c
t_get_internal_de
f
h
elper
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[5/n] P
R
85694: Remove dead WIDEN_SUM
handl
i
n
g
commit
|
commitdiff
|
tree
2018-06-20
rs
a
n
d
ifo
[4/n]
P
R856
9
4: Rem
o
ve redundant calls to types_compat
i
ble_p
commit
|
commitdiff
|
tree
2018-06-20
rsa
n
difo
[3/n] PR856
9
4: Fix dummy assignment
h
a
n
dling in vectorizable
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
r
s
andifo
[2/n] PR856
9
4: Attach
a
DE
F
_SEQ only to the origina
l
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[1/n] PR85694: Allow patte
r
n definition statements
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
rsandifo
Tighten LRA test
f
o
r
reloadin
g
the inner
r
eg of a
para
d
ox
i
ca
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
rsandifo
Use
poly
_
int rtx accessors
i
nstead of hwi
a
ccessors
commit
|
commitdiff
|
tree
2018-06-04
rsandifo
Fix
expand_expr_real_1 handling of BLKmode bitfield
.
.
.
commit
|
commitdiff
|
tree
2018-06-01
rsandi
f
o
Fix phi backedg
e
d
etection
i
n
ba
c
kpr
o
p
(PR8
5
9
8
9)
commit
|
commitdiff
|
tree
2018-06-01
rsand
i
fo
Fix SVE
fallout
f
r
om r26
0
951
commit
|
commitdiff
|
tree
2018-05-30
rsandifo
Use poly_int
tree a
c
cess
o
rs
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Add IFN
_
CON
D
_{MUL
,
DIV,MOD,RDIV
}
commit
|
commitdiff
|
tree
2018-05-25
rs
a
ndifo
[AArch
6
4]
A
dd SVE support for int
e
ger
divis
i
on
commit
|
commitdiff
|
tree
2018-05-25
rsand
i
f
o
Prefer op
e
n-c
o
d
in
g
ve
c
tor
i
nteg
e
r division
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Fol
d
V
EC_COND_E
X
PRs to IFN
_
COND_* wher
e
possible
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
A
dd an "else" argument to IFN_COND_
*
functions
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Try h
a
rder to preserve operand ties in maybe_le
g
i
timize_operands
commit
|
commitdiff
|
tree
2018-05-24
rsandifo
Use canonic
a
lize_math_afte
r
_vec
t
or
i
z
a
t
i
on_
p
for FMA
.
.
.
commit
|
commitdiff
|
tree
2018-05-24
rsandifo
Add a cl
a
s
s to represen
t
a
gimple ma
t
ch result
commit
|
commitdiff
|
tree
2018-05-23
rsandifo
Fi
x
SLP def typ
e
w
hen compu
t
in
g
m
ask
s
(PR
8
5853)
commit
|
commitdiff
|
tree
2018-05-22
rsan
d
i
fo
2018
-
0
5
-22 Richard
San
d
iford <r
i
ch
a
rd
.
sandiford@lin
a
ro
.
.
.
commit
|
commitdiff
|
tree
2018-05-22
rsandifo
H
a
ndle a null l
h
s in expand_di
r
ect_optab_fn (PR85862)
commit
|
commitdiff
|
tree
2018-05-21
rsandifo
Fix tree
-
ssa
-
strlen handling of partial clobb
e
rs (PR85814)
commit
|
commitdiff
|
tree
2018-05-18
rsa
n
difo
Repla
c
e
FMA_E
X
PR
with
o
ne inte
r
nal fn per opt
a
b
commit
|
commitdiff
|
tree
2018-05-17
r
s
a
ndi
f
o
Gimple FE suppor
t
for internal functions
commit
|
commitdiff
|
tree
2018-05-17
rsandifo
Allow gimple_b
u
ild with
i
ntern
a
l
functions
commit
|
commitdiff
|
tree
2018-05-16
rsandifo
Handle
v
ector boole
a
n ty
p
es
w
h
en
calculating the SLP
.
.
.
commit
|
commitdiff
|
tree
2018-05-09
rsandifo
Add clobbers a
r
ound IFN_LO
A
D/STORE_LANES
commit
|
commitdiff
|
tree
next