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
[46/46] Turn stmt_vec_info back into a typedef
2018-07-31
r
sandifo
[46
/
46
]
Turn stmt_vec_info back into
a
typ
e
def
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[45/46] Rem
o
ve ve
c
t_stmt_in_re
g
ion_p
commit
|
commitdiff
|
tree
2018-07-31
r
sa
n
d
i
fo
[44/46] Remove
g
lob
a
l vi
n
fo_
f
or_stmt-relat
e
d routi
n
e
s
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[43/46] Mak
e
free_st
m
t_
v
ec_info t
a
ke
a
stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
r
san
d
ifo
[42/46] Add vec_info::replace_stmt
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[41/
4
6
] Add vec_info::
r
emov
e
_st
m
t
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
fo
[40/
4
6] Add vec_info::
l
o
o
kup_dr
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[39/46]
C
hange STMT_V
I
NFO_UNALIGNED_DR to
a
dr_vec_i
n
fo
commit
|
commitdiff
|
tree
2018-07-31
rsandi
f
o
[38/46
]
Use dr
_
v
e
c
_info to represent
a
data re
f
eren
c
e
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
3
7
/46] dr_au
x
tweaks
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
3
6/
4
6] Add a patte
r
n_stmt_
p
field
t
o stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[35/4
6
] Alter interfa
c
es within vect
_
p
att
e
rn_recog
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
f
o
[34/46]
Al
t
er
in
t
erface
t
o vect_get_vec
_
def_for
_
s
tmt_c
o
py
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[33/46] Use stmt_vec_infos instead of vec_
i
nfo/gi
m
ple
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[32/46]
U
s
e stmt_vec_in
f
o
i
n fu
n
ction int
e
rface
s
(part 2)
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
3
1
/46] Use stm
t
_vec_info in
f
unction interfac
e
s (part 1)
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
fo
[3
0
/46] Use stm
t
_
ve
c
_
infos rathe
r
than
gimple
stm
t
s
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[29/46]
U
se
stmt_vec_info
instead of gim
p
le stmts interna
l
ly
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[28/46]
U
se stmt_vec_info instead of gimple stmts
i
n
t
ern
a
lly
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[27/46
]
R
emo
v
e du
p
licated stmt_
v
e
c_info
loo
k
ups
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[
2
6
/
4
6
] Make more use of dyn_cast in tree-vect
*
commit
|
commitdiff
|
tree
2018-07-31
r
san
d
ifo
[25/46] Mak
e
get_earlier/la
t
er_s
t
mt
take a
n
d return
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
r
sandifo
[24/46
]
Make
s
tmt_info_for_cost use a stmt_vec_inf
o
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[23/46] Make LO
O
P
_
VIN
F
O
_
MAY_MISALIG
N
_STMTS use
s
tmt
_
vec_inf
o
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[22/
4
6] Make
D
R_
G
ROUP_SAME
_
D
R_STMT
a stmt_ve
c
_info
commit
|
commitdiff
|
tree
2018-07-31
rs
a
ndifo
[21/46] Make g
r
ouped
_
stores a
n
d re
d
u
ction_cha
i
ns use
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[20/46] Ma
k
e
*FIRST_ELEMENT and
*NEXT_ELEMENT stmt_vec_in
f
os
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
fo
[19/46] Make ve
c
t_
d
r
_stmt ret
u
rn a stmt_vec_in
f
o
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
difo
[18
/
46]
M
ake SLP_TREE_SCALA
R
_STMTS a vec<st
m
t
_
vec_
i
n
f
o>
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[1
7
/
4
6] Make LOOP_VINF
O
_REDUCTIONS an a
u
to_
v
ec<stmt_v
e
c_in
f
o
>
commit
|
commitdiff
|
tree
2018-07-31
rsandi
f
o
[16/46] Make
S
TMT_VINFO
_
RED
U
C_
D
EF
a
s
tmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
difo
[15/46] Make SLP_TREE_VE
C
_
S
TMTS
a
vec<stmt_ve
c
_i
n
fo>
commit
|
commitdiff
|
tree
2018-07-31
r
sandif
o
[14/46
]
Mak
e
STMT_VINFO_VEC_STMT
a stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[13/
4
6] Make STMT_VINFO_RELATED_STMT a stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[12/46]
M
a
ke
v
ect
_
fi
n
i
s
h_stmt_generat
i
on ret
u
rn a st
m
t_vec_inf
o
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[11/
4
6] P
a
ss
b
a
ck
a stm
t
_vec
_
i
n
fo from vect_is_simpl
e
_use
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[10/46] Temporar
i
ly make stmt_vec_info
a clas
s
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[09/46] Add vec_inf
o
::lookup_single_
u
se
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
difo
[08/46] Add vec_info::lookup_def
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[07/46] Add vec
_
i
nfo::lookup_stmt
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[06/
4
6
]
A
d
d v
e
c_info
:
:
a
dd_st
m
t
commit
|
commitdiff
|
tree
2018-07-31
rs
a
ndifo
[05
/
4
6] F
i
x mak
e
_ssa_name call
in
v
ectori
z
able
_
reduction
commit
|
commitdiff
|
tree
2018-07-31
r
s
and
i
fo
[04/46] Fa
c
tor out t
h
e
test for a valid reduction
i
nput
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[03/46
]
Remove unnecessary update of NU
M
_SLP_U
S
ES
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
difo
[02/46
]
Remove dead
v
e
ctoriz
a
ble_reduct
i
on code
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
0
1
/46]
Move spe
c
ial cases out of get_
i
ni
t
ial_def_for_reduct
i
on
commit
|
commitdiff
|
tree
2018-07-30
rsandi
f
o
R
e
sy
n
c inl
i
ne
implementation
o
f ceil_log2 (PR
8
6
5
06)
commit
|
commitdiff
|
tree
2018-07-25
rsa
n
difo
Add PR number
commit
|
commitdiff
|
tree
2018-07-25
r
s
andifo
Fix ceil_log2(0
)
(
PR 86644)
commit
|
commitdiff
|
tree
2018-07-24
rsandi
f
o
Avoid &LOOP_VINFO_MA
S
KS for b
b
ve
c
tor
i
s
a
tion (P
R
86618)
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Impleme
n
t S
L
P
of
i
n
te
r
nal functions
commit
|
commitdiff
|
tree
2018-07-12
rsan
d
ifo
Use con
d
iti
o
nal inte
r
n
al functi
o
n
s
in if-conversion
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
S
upport fused m
u
ltiply
-
adds
i
n
fully-ma
s
ked reductions
commit
|
commitdiff
|
tree
2018-07-12
rsand
i
fo
Add IFN_
C
OND_FMA functions
commit
|
commitdiff
|
tree
2018-07-12
rsandif
o
Extend tr
e
e code folds to
I
FN_C
O
ND_*
commit
|
commitdiff
|
tree
2018-07-04
r
sandi
f
o
Fix typo in bb-slp-over
-
widen-
*
.
c
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[17/n]
P
R85694
:
AArch64
suppor
t
for A
V
G_FLOOR
/
CEIL
commit
|
commitdiff
|
tree
2018-07-03
rsand
i
fo
Pass more vecto
r
types to append_p
a
ttern_def
_
seq
commit
|
commitdiff
|
tree
2018-07-03
rsandi
f
o
Ensur
e
PATTERN_DEF_SEQ is empty
b
e
f
ore
recogni
s
ing
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsandif
o
Cle
a
n
u
p int
e
rface to vecto
r
pattern recognisers
commit
|
commitdiff
|
tree
2018-07-03
rsa
n
difo
[16/n] PR85694:
Add detectio
n
o
f
averaging
o
perations
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[15/
n
]
PR85694: Try to sp
l
it existing
casts
i
n
w
ide
n
e
d
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[
14/n] PR85694: Rework o
v
e
r
widening detection
commit
|
commitdiff
|
tree
2018-07-03
rsan
d
i
f
o
Avo
i
d matching
the same pattern statement twice
commit
|
commitdiff
|
tree
2018-07-02
r
sand
i
fo
Fix typo in vect
_
r
e
c
og_widen
_
s
hift_pattern
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[13/n]
PR85694: Try to avo
i
d vectorising c
a
sts of invar
i
ants
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[12/n] PR85694: Rework detection of widened opera
t
ion
s
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[1
1
/n] PR85694: App
l
y pattern ma
t
chi
n
g to pattern definit
i
on
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[10/n
]
PR85694
:
S
plit out check for ve
c
torizable as
s
ociat
i
ve
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[9b/n] PR8
5
694:
Make
vect_is
_
simple_u
s
e look thro
u
gh
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[
9a/n] PR8569
4
: Reorder vect
_
is_s
i
mple_
u
se argum
e
n
t
s
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[8/n] PR85694: Make pattern
s
che
c
k
for target su
p
port
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[7/n] PR85694: Add
a vec
t
_patte
r
n_de
t
e
c
t
e
d help
e
r
commit
|
commitdiff
|
tree
2018-06-20
r
sandi
f
o
[6/n]
PR85694: Add a ve
c
t_get_int
e
rnal_def he
l
per
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[5/
n
]
PR8
5
694:
Rem
o
ve dea
d
WIDEN
_
SUM handling
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[
4
/n]
P
R
85694: Remove r
e
dunda
n
t calls
t
o
types_compatibl
e
_p
commit
|
commitdiff
|
tree
2018-06-20
rsandif
o
[3/n] PR85694: Fix dumm
y
as
s
i
gnm
e
nt handl
i
ng in vectori
z
a
b
le
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
r
s
andifo
[
2
/n]
PR
8
5694: Atta
c
h a DEF
_
SEQ only to the o
r
igi
n
al
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
r
sandifo
[
1/n] PR85694: Allow pattern
defi
n
i
t
ion
s
tateme
n
ts
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
r
s
an
d
ifo
Tighten L
R
A
t
est
f
or reloading
t
h
e inn
e
r
r
eg o
f
a parad
o
x
i
ca
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
rsandif
o
U
s
e
poly_int rtx accessors instea
d
of hwi acces
s
ors
commit
|
commitdiff
|
tree
2018-06-04
r
sandifo
Fix expand_e
x
pr_real_1 handling of BLK
m
od
e
bitfi
e
l
d
.
.
.
commit
|
commitdiff
|
tree
2018-06-01
rsandifo
Fix
phi backedge detectio
n
i
n
b
a
c
kprop (PR
8
59
8
9)
commit
|
commitdiff
|
tree
2018-06-01
rsandi
f
o
Fix SVE
f
a
llou
t
from
r
260951
commit
|
commitdiff
|
tree
2018-05-30
rsa
n
difo
Use poly_in
t
tree access
o
rs
commit
|
commitdiff
|
tree
2018-05-25
rsandi
f
o
Add IFN
_
COND_{MUL,D
I
V,MOD,RD
I
V}
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
[A
A
rch64] Add SVE
support fo
r
integer divi
s
ion
commit
|
commitdiff
|
tree
2018-05-25
rsandif
o
Prefer op
e
n-coding v
e
ct
o
r in
t
e
g
er division
commit
|
commitdiff
|
tree
2018-05-25
rs
a
n
d
ifo
Fold VEC_COND
_
EXP
R
s
to
IFN_COND_
*
w
he
r
e possible
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Add an "else" argument to IFN_COND_* functions
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Try
harder to preserve op
e
rand
t
ies in
mayb
e
_le
g
itimize_operands
commit
|
commitdiff
|
tree
2018-05-24
r
s
andifo
Use canonicalize
_
math_after
_
v
ec
t
o
rization_p for FMA
.
.
.
commit
|
commitdiff
|
tree
2018-05-24
rs
a
ndifo
A
dd
a
cla
s
s to represent a
gimple match result
commit
|
commitdiff
|
tree
2018-05-23
r
s
a
n
difo
Fix SL
P
def type when com
p
uting masks
(
PR8
5
8
5
3
)
commit
|
commitdiff
|
tree
2018-05-22
rsandif
o
2
0
18-
0
5-22 Richa
r
d Sandifo
r
d <ric
h
ard
.
sandiford@linar
o
.
.
.
commit
|
commitdiff
|
tree
2018-05-22
r
sandifo
H
an
d
le a nul
l
l
hs in
e
xpand
_
dir
e
ct_opt
a
b_f
n
(PR85862)
commit
|
commitdiff
|
tree
2018-05-21
rsa
n
dif
o
Fix t
r
ee
-
s
sa-strlen handlin
g
of p
a
r
t
ia
l
cl
o
bbers (PR8
5
8
1
4)
commit
|
commitdiff
|
tree
2018-05-18
rsa
n
d
ifo
Repla
c
e FM
A
_EX
P
R
with o
n
e i
n
ternal fn per optab
commit
|
commitdiff
|
tree
2018-05-17
r
sand
i
f
o
Gimple FE support for internal f
u
n
ct
i
ons
commit
|
commitdiff
|
tree
2018-05-17
rsandifo
Allow gimple_b
u
ild with intern
a
l functions
commit
|
commitdiff
|
tree
next