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
Define vect_perm for variable-length SVE
2018-08-24
r
s
andifo
D
efine vect_perm for variable-
l
ength SVE
commit
|
commitdiff
|
tree
2018-08-24
r
sandifo
Avoid is_constant calls in
vectorizable_bswap
commit
|
commitdiff
|
tree
2018-08-24
r
s
andifo
Handle SLP perm
u
t
ations for variable
-
lengt
h
vect
o
r
s
commit
|
commitdiff
|
tree
2018-08-23
rsand
i
fo
Fi
x
typo 'exa
p
n
d
ed
'
to 'expanded'
commit
|
commitdiff
|
tree
2018-08-23
r
s
andif
o
[
A
Arch64] Improve
S
VE handling of single-vector
p
e
r
mutes
commit
|
commitdiff
|
tree
2018-08-23
rsandifo
Fix a
a
rc
h
64_e
v
pc_tbl guar
d
(PR 859
1
0)
commit
|
commitdiff
|
tree
2018-08-22
rsandif
o
[2/2]
Fix b
o
gus inner in
d
u
cti
o
n
(PR 8672
5
)
commit
|
commitdiff
|
tree
2018-08-22
rsandifo
[1/2] Fix bogus doub
l
e reduction (PR 86725)
commit
|
commitdiff
|
tree
2018-08-22
rsandifo
Make the vectoriser drop to
s
tride
d
accesses
f
o
r st
o
res
.
.
.
commit
|
commitdiff
|
tree
2018-08-22
rsandifo
Only
t
e
s
t
STMT_VINF
O
_STRI
D
ED_P
f
o
r the first statem
e
n
t
.
.
.
commit
|
commitdiff
|
tree
2018-08-21
rs
a
n
d
i
fo
Update global re
v
iewers lis
t
commit
|
commitdiff
|
tree
2018-08-09
rsan
d
if
o
Allow i
n
ner-loop reductions with variable-len
g
th vector
s
commit
|
commitdiff
|
tree
2018-08-09
rs
a
n
difo
Res
t
ore flow_b
b
_in
s
ide_loo
p
_p
te
s
t
s (PR 8685
8
)
commit
|
commitdiff
|
tree
2018-08-09
rs
a
ndifo
Fix invalid assum
p
tion in
v
e
ct_trans
f
orm_stmt (PR 868
7
1)
commit
|
commitdiff
|
tree
2018-08-07
rs
a
ndifo
[AA
r
ch64] Fix -m
l
ow-pr
e
cision-div (PR 86838)
commit
|
commitdiff
|
tree
2018-08-03
rsandifo
Ha
n
dle SLP of cal
l
pattern statements
commit
|
commitdiff
|
tree
2018-08-02
rsandifo
Ty
p
o fix
commit
|
commitdiff
|
tree
2018-08-02
rs
a
ndi
f
o
[gen/AArch
6
4] Ge
n
e
r
a
t
e
h
e
lpers fo
r
substituting iter
a
t
o
r
.
.
.
commit
|
commitdiff
|
tree
2018-08-02
r
s
andifo
[AArch64]
Add sup
p
o
r
t for 16
-
bit FMOV
immediates
commit
|
commitdiff
|
tree
2018-08-01
r
s
a
n
d
ifo
[AArc
h
64] Update expect
e
d output fo
r
sve/
v
ar_stride_
.
.
.
commit
|
commitdiff
|
tree
2018-08-01
rsandifo
[AArch64] XFAIL
sve/
v
cond_[
4
5]
.
c tests
commit
|
commitdiff
|
tree
2018-08-01
rsandifo
Fold pointer ra
n
ge
check
s
w
i
th equal spans
commit
|
commitdiff
|
tree
2018-08-01
r
s
andifo
F
i
x PR
n
umbe
r
commit
|
commitdiff
|
tree
2018-08-01
rsandifo
Fi
x
r
e
mov
e
_st
m
t in ve
c
torizab
l
e_simd_c
l
o
ne_call (PR
.
.
.
commit
|
commitdiff
|
tree
2018-08-01
r
s
a
n
d
if
o
[
07/
1
1] Us
e
single ba
s
ic bloc
k
array in loo
p
_vec_i
n
f
o
commit
|
commitdiff
|
tree
2018-08-01
r
sandifo
[06/1
1
] Handle VMA
T
_INVARIANT
s
e
para
t
ely
commit
|
commitdiff
|
tree
2018-08-01
rsandifo
[05/11]
Add a
v
ect_s
t
mt_to_vectori
z
e h
e
lpe
r
f
u
nction
commit
|
commitdiff
|
tree
2018-08-01
rsandifo
[
0
4
/11
]
Add a vect_orig_stmt
h
elper fun
c
t
ion
commit
|
commitdiff
|
tree
2018-08-01
rsandifo
[03/1
1
] Remove ve
c
t_transform_stmt
g
rou
p
ed_store argume
n
t
commit
|
commitdiff
|
tree
2018-08-01
rsandifo
[02/1
1
] Remove vect_schedule_slp return value
commit
|
commitdiff
|
tree
2018-08-01
r
s
an
d
ifo
[01/11] Schedule SLP
earlier
commit
|
commitdiff
|
tree
2018-08-01
rsandifo
Fix o
v
e
r-widenin
g
handling of COND_EXPRs (
P
R 86749)
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[46
/
46] Turn stmt_vec_inf
o
b
a
ck i
n
to a ty
p
ed
e
f
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[45/46
]
Remove ve
c
t
_
s
tmt_in_reg
i
on_p
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[44/46] Remove global v
i
nfo
_
for_stmt-rel
a
ted routines
commit
|
commitdiff
|
tree
2018-07-31
rs
a
n
d
ifo
[4
3
/46] Ma
k
e fre
e
_
s
t
mt_vec_info take a stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[42/46]
A
dd vec_inf
o
:
:replace_
s
tmt
commit
|
commitdiff
|
tree
2018-07-31
r
sandifo
[
41/46
]
Add vec_info::remove_stmt
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
ifo
[40/46] Add vec_info
:
:
l
o
o
kup_dr
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[39/46] Ch
a
n
ge STMT_VINFO_U
N
ALIGNED_DR to a dr_vec_info
commit
|
commitdiff
|
tree
2018-07-31
r
s
andif
o
[38/46
]
Use
d
r_vec
_
info to represent a data re
f
e
r
ence
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
d
i
fo
[37
/
4
6] dr_aux
t
weaks
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[36/46] Add a pattern_stmt
_
p field to stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
fo
[35/4
6
]
A
l
t
er
interfaces within vect_pattern_recog
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[3
4
/46] Alter interf
a
c
e
to vec
t
_get_vec_d
e
f_for_st
m
t_copy
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[33/46] Use stmt_vec
_
infos instead
of vec_info
/
gim
p
le
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
r
s
andi
f
o
[32
/
4
6] Us
e
stmt
_
vec_inf
o
in f
u
nctio
n
inter
f
ace
s
(part 2
)
commit
|
commitdiff
|
tree
2018-07-31
r
s
a
ndifo
[31/46] Use
s
tmt_vec_info in f
u
nction in
t
erfaces
(
p
a
rt 1
)
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[3
0
/46] Use stmt_v
e
c_infos rather
than gimple stmt
s
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[29/46] Use s
t
mt_v
e
c_i
n
fo ins
t
ead
of gi
m
ple st
m
ts internall
y
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[28/46
]
Use
stmt
_
vec
_
info
instead of gimple stmts inte
r
nall
y
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[27/46] Remove du
p
lic
a
ted stm
t
_ve
c
_in
f
o loo
k
ups
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[26/46] Make more use of dyn_cast in tree-vec
t
*
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[25/46] Make
get_earlier/lat
e
r
_
s
tmt
t
ake and return
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[24/46] Make stmt_info_for_c
o
st use a stm
t
_
vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[
23/46
]
M
a
ke LOOP_VINFO_MAY_MISALIGN_STMTS u
s
e stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
2
2/46]
M
a
k
e
DR_GROUP_SAME_DR_STMT a stmt_ve
c
_
info
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
21/46] Ma
k
e grou
p
ed_stor
e
s and reduction_cha
i
ns use
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[20/4
6
] Make *FIRST_ELEMENT and *NEXT_ELEMENT stmt_vec_infos
commit
|
commitdiff
|
tree
2018-07-31
rsandi
f
o
[19/46] Mak
e
vect_dr_s
t
m
t ret
u
rn
a
stmt
_
vec_i
n
fo
commit
|
commitdiff
|
tree
2018-07-31
rsandi
f
o
[18/46] Ma
k
e SLP_TREE_SCA
L
A
R_STMTS a vec<st
m
t
_vec_info>
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[17/46]
M
a
ke
L
O
OP_V
I
NFO_REDU
C
TIONS
a
n auto_v
e
c<stmt_v
e
c_inf
o
>
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[16
/
46] Make STMT_VINFO_REDUC_D
E
F a stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[15
/
46] Make
SLP_TRE
E
_VEC_STMTS
a
vec
<
stmt_ve
c
_info>
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[14/46] Make STMT_VINFO_VEC_STMT
a stmt_v
e
c_info
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[13/46] Make STMT_VI
N
FO_RELATED_STMT a stmt
_
vec_in
f
o
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
d
i
fo
[1
2
/
4
6] Make vect_finish_s
t
mt_generation ret
u
rn a s
t
mt_vec_inf
o
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[11/46] Pass
back
a
stmt_vec_info from vect_is
_
simple_use
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
1
0/4
6
] Temporar
i
ly mak
e
stm
t
_vec_info
a class
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[0
9
/46] Add vec_info::lookup_single_use
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
ifo
[0
8
/46] A
d
d
vec_info
:
:l
o
okup_def
commit
|
commitdiff
|
tree
2018-07-31
r
s
an
d
ifo
[07/46] A
d
d vec_in
f
o::lookup_
s
tmt
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
0
6/46
]
A
dd vec_info::
a
d
d_stmt
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[05
/
46] Fix ma
k
e_ssa_
n
ame call in
v
ecto
r
izable_re
d
uction
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
f
o
[04/
4
6] Factor out the
test f
o
r a valid redu
c
tio
n
input
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
ifo
[03/46] Remove unn
e
cess
a
ry up
d
ate of NUM_S
L
P_
U
S
ES
commit
|
commitdiff
|
tree
2018-07-31
r
san
d
i
fo
[02/4
6
] Remov
e
d
ea
d
v
e
ctoriza
b
le_reduct
i
o
n
code
commit
|
commitdiff
|
tree
2018-07-31
r
s
an
d
ifo
[01/4
6
] Move speci
a
l
cases out
of ge
t
_initi
a
l_def_for_reduct
i
o
n
commit
|
commitdiff
|
tree
2018-07-30
rsa
n
dif
o
Resync inline implementation of
c
eil_log2 (PR 8
6
506)
commit
|
commitdiff
|
tree
2018-07-25
rsandifo
A
d
d PR numb
e
r
commit
|
commitdiff
|
tree
2018-07-25
rsandifo
Fix ceil_log2(
0
) (PR 86644)
commit
|
commitdiff
|
tree
2018-07-24
r
s
andifo
Avoid &LOO
P
_VINFO_MASKS for
bb vectorisation (PR 8
6
6
18
)
commit
|
commitdiff
|
tree
2018-07-12
rs
a
n
difo
Implement SLP of internal
f
unctions
commit
|
commitdiff
|
tree
2018-07-12
rsandif
o
Use c
o
nd
i
t
i
onal internal functions in if-co
n
version
commit
|
commitdiff
|
tree
2018-07-12
rsa
n
difo
Support fused multiply-adds in fully-mask
e
d
r
e
d
ucti
o
ns
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Add I
F
N_COND_FMA functions
commit
|
commitdiff
|
tree
2018-07-12
r
sandifo
Extend tre
e
cod
e
f
olds to IFN_COND_*
commit
|
commitdiff
|
tree
2018-07-04
rsandifo
Fix typo in bb-slp
-
o
ver-widen-*
.
c
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[17/n] PR8
5
694: AArc
h
64 support for AVG_FLOOR
/
CEIL
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
Pass more
v
ector types
t
o append_pattern_def
_
seq
commit
|
commitdiff
|
tree
2018-07-03
rsa
n
difo
En
s
ure PATTERN_DEF_S
E
Q is empt
y
b
ef
o
re
r
ecog
n
i
sing
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
r
san
d
if
o
Cle
a
n
u
p in
t
erfa
c
e
to vector p
a
ttern recognis
e
rs
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[16/n] PR85694:
A
dd detection of av
e
r
a
g
ing operations
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[
15/n
]
PR85694: Try to
s
p
l
it exi
s
ting casts in
w
idened
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[
1
4/n] PR85694: Rework over
w
idening detect
i
on
commit
|
commitdiff
|
tree
2018-07-03
rsa
n
difo
Avoid match
i
ng the same pattern st
a
tement twice
commit
|
commitdiff
|
tree
2018-07-02
r
sandifo
F
ix
ty
p
o in
v
e
ct_
r
ec
o
g_widen
_
s
h
ift
_
pattern
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[13/n] PR85694: Try to
a
v
o
id vectorising casts of invariants
commit
|
commitdiff
|
tree
2018-06-30
r
s
a
n
dif
o
[12/n]
P
R85694:
R
ewor
k
detectio
n
of wi
d
e
ned ope
r
a
t
ions
commit
|
commitdiff
|
tree
2018-06-30
rsandi
f
o
[11/n
]
P
R85694: Apply
pat
t
ern matching to pattern d
e
finition
.
.
.
commit
|
commitdiff
|
tree
next