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
rsandifo
Define vect_perm for variab
l
e-
l
ength
SVE
commit
|
commitdiff
|
tree
2018-08-24
rsandifo
Avoid is_constan
t
calls in vectorizable_bswap
commit
|
commitdiff
|
tree
2018-08-24
rsandifo
Handle SLP p
e
rmutat
i
ons for
v
ariable-leng
t
h vectors
commit
|
commitdiff
|
tree
2018-08-23
rsand
i
fo
Fix typo '
e
x
a
p
nded' to 'ex
p
an
d
e
d'
commit
|
commitdiff
|
tree
2018-08-23
r
s
a
n
difo
[
AArch64]
I
mprove
S
VE handlin
g
of s
i
ng
l
e-vector pe
r
mut
e
s
commit
|
commitdiff
|
tree
2018-08-23
rs
a
nd
i
fo
Fix
aar
c
h
6
4_e
v
pc_tbl g
u
ard
(P
R
8
5
910)
commit
|
commitdiff
|
tree
2018-08-22
rsandifo
[2/2] Fix bogus inn
e
r induct
i
on (PR 8672
5
)
commit
|
commitdiff
|
tree
2018-08-22
rsandifo
[1/2] Fix bogus double reduction (
P
R 86725)
commit
|
commitdiff
|
tree
2018-08-22
r
s
andifo
M
a
ke t
h
e vec
t
oriser
d
r
op
t
o str
i
ded accesses fo
r
st
o
res
.
.
.
commit
|
commitdiff
|
tree
2018-08-22
rsa
n
di
f
o
O
n
ly test STMT_VINFO_STRIDE
D
_
P f
o
r the first stateme
n
t
.
.
.
commit
|
commitdiff
|
tree
2018-08-21
rsandifo
Update
g
lo
b
al reviewers lis
t
commit
|
commitdiff
|
tree
2018-08-09
rsandifo
A
l
l
o
w inner-lo
o
p redu
c
tions wi
t
h varia
b
le-lengt
h
v
e
c
t
ors
commit
|
commitdiff
|
tree
2018-08-09
rsandifo
Restore flow
_
bb_inside_loop_
p
tests (PR 8
6
85
8
)
commit
|
commitdiff
|
tree
2018-08-09
rsandifo
Fix invalid assumption in vect_transform_stm
t
(PR 8687
1
)
commit
|
commitdiff
|
tree
2018-08-07
rsandifo
[A
A
rch
6
4] F
i
x -mlow-
p
recision-div (PR 868
3
8)
commit
|
commitdiff
|
tree
2018-08-03
rsandifo
Handle SLP of call
pa
t
tern
s
tatements
commit
|
commitdiff
|
tree
2018-08-02
r
sandifo
Typo fix
commit
|
commitdiff
|
tree
2018-08-02
rsandifo
[gen/AAr
c
h64] Gener
a
te
h
elpers for subst
i
tuting
itera
t
or
.
.
.
commit
|
commitdiff
|
tree
2018-08-02
rsandifo
[AArch64
]
Add
s
u
p
port for 1
6
-b
i
t
F
MOV immediates
commit
|
commitdiff
|
tree
2018-08-01
rsandi
f
o
[AArch6
4
] Updat
e
e
x
pected o
u
tput for
s
ve/var_st
r
ide_
.
.
.
commit
|
commitdiff
|
tree
2018-08-01
rsandifo
[AAr
c
h64]
X
FAIL
sve/vcond_[45]
.
c tests
commit
|
commitdiff
|
tree
2018-08-01
rsandi
f
o
Fold pointe
r
rang
e
checks with equal spans
commit
|
commitdiff
|
tree
2018-08-01
r
sandifo
Fix PR number
commit
|
commitdiff
|
tree
2018-08-01
r
s
andifo
Fix
r
emove_stmt in
vect
o
r
i
zable_simd
_
clone_cal
l
(PR
.
.
.
commit
|
commitdiff
|
tree
2018-08-01
rsandi
f
o
[07/11] Use single
ba
s
ic block a
r
ray in loop_vec_
i
n
fo
commit
|
commitdiff
|
tree
2018-08-01
rsan
d
ifo
[06/11]
H
andl
e
VMAT_I
N
VARIANT separately
commit
|
commitdiff
|
tree
2018-08-01
rsand
i
fo
[0
5
/11] Add a ve
c
t_stmt_to_ve
c
tor
i
ze helper function
commit
|
commitdiff
|
tree
2018-08-01
rsandifo
[04/11]
A
dd a
v
ect_or
i
g_stmt helper
function
commit
|
commitdiff
|
tree
2018-08-01
rsandifo
[0
3
/1
1
] Remove vect_tra
n
sform_s
t
mt grouped_store argument
commit
|
commitdiff
|
tree
2018-08-01
rsandif
o
[02/11
]
Remove
v
ect_sch
e
d
u
le_sl
p
retu
r
n val
u
e
commit
|
commitdiff
|
tree
2018-08-01
rsandifo
[
0
1/1
1
]
Schedul
e
SLP ear
l
ie
r
commit
|
commitdiff
|
tree
2018-08-01
rsandifo
Fix
o
ver-widening
handling of COND_EXPRs
(PR 8
6
749)
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[46/46
]
T
u
rn stmt_vec_in
f
o
b
a
c
k into a typedef
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
4
5/
4
6] Remo
v
e vect_s
t
mt_in_region_
p
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[4
4
/46] Remove global vinfo_for_stmt-related
routines
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[4
3
/46] Make free_stmt_vec_info take a stmt
_
vec
_
i
n
f
o
commit
|
commitdiff
|
tree
2018-07-31
r
sandifo
[42/46] Add vec_info::replace_stmt
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
difo
[
4
1/46] Add
v
ec_info::
r
e
move_stmt
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[40/46]
A
dd vec_i
n
f
o::lookup
_
d
r
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[39
/
4
6
] Change STMT_VIN
F
O_UNALI
G
NED_DR to a dr_v
e
c_info
commit
|
commitdiff
|
tree
2018-07-31
r
s
a
ndifo
[38
/
46] Use dr_vec_
i
nfo to
represen
t
a da
t
a re
f
erence
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[3
7
/
46] dr
_
aux tweaks
commit
|
commitdiff
|
tree
2018-07-31
rsandi
f
o
[
36/46] Ad
d
a pattern_stmt_p fi
e
l
d
to stmt_v
e
c_info
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[
35
/
46] Alter interfa
c
es withi
n
vect_pattern_rec
o
g
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[34/4
6
] Alte
r
interface to vect_get
_
vec
_
d
e
f_f
o
r_stmt_c
o
py
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[3
3
/46] Use stmt_ve
c
_infos instead of vec
_
info
/
gim
p
l
e
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
r
sa
n
difo
[32/46]
U
se s
t
mt_vec_info
i
n functio
n
interfac
e
s
(part
2
)
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[31/46] Use stmt_v
e
c_info in
fun
c
tion i
n
terfaces (part 1)
commit
|
commitdiff
|
tree
2018-07-31
r
sa
n
difo
[3
0
/46] Us
e
stm
t
_
vec_infos r
a
th
e
r than gi
m
p
l
e
stmts
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
fo
[29/46] Us
e
stmt_vec_info instead of
g
imple st
m
t
s
internally
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[28/46] U
s
e
stmt
_
vec_i
n
fo inst
e
ad o
f
gimple stmts internally
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
27/46] Remove du
p
l
i
ca
t
ed st
m
t_v
e
c_info
lookups
commit
|
commitdiff
|
tree
2018-07-31
r
s
and
i
fo
[26/46] Make more use of dyn_cast in tree
-
vect
*
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
i
fo
[25/46] Make ge
t
_earlie
r
/later
_
stmt
take
and return
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rs
a
ndifo
[24/46] Make
s
tmt_info_
f
o
r_cost use a st
m
t_vec_inf
o
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
fo
[23/46]
M
ake
L
O
OP_
V
INFO_MAY_
M
ISALIGN
_
S
TMTS
u
se
s
t
m
t_vec_
i
nfo
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[22/46]
Ma
k
e DR_GROUP_
S
AME
_
DR_STMT a s
t
m
t_
v
ec_info
commit
|
commitdiff
|
tree
2018-07-31
rsandi
f
o
[21/
4
6]
M
a
ke
grouped_sto
r
e
s and reduction_ch
a
ins use
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rs
a
n
d
ifo
[20/4
6
]
M
a
ke *FIRST_ELEMENT
and *N
E
XT_
E
LEMENT
s
t
m
t
_
vec_i
n
fos
commit
|
commitdiff
|
tree
2018-07-31
r
sandi
f
o
[19/46] Make
v
e
c
t_dr_stmt
r
e
t
urn a
s
tm
t
_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
fo
[18/
4
6] Make SLP_TRE
E
_SCALAR_ST
M
TS
a
vec<s
t
mt_vec
_
info>
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[17/46
]
Make LOOP_VINF
O
_REDUCTIO
N
S a
n
auto_vec
<
s
t
mt_vec_info>
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
fo
[1
6
/
46] Make STMT_VI
N
FO_RE
D
UC_DE
F
a stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[15
/
46] Ma
k
e SLP_TREE
_
VEC_STMTS a vec<
s
tmt_v
e
c_info>
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
difo
[14/46] Make
STMT_VIN
F
O_VEC_STM
T
a stm
t
_vec
_
info
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[13/46] Make STMT_VINFO
_
R
ELATED_STMT a
s
t
m
t_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[1
2
/46]
Make vect_fi
n
i
s
h
_
st
m
t_g
e
neration r
e
turn a stmt_ve
c
_inf
o
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
difo
[11
/
46] Pass ba
c
k a stmt_vec_info from vect_is_simple
_
u
se
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[10/46] Te
m
poraril
y
m
a
k
e stmt_vec_info a class
commit
|
commitdiff
|
tree
2018-07-31
r
sandifo
[
0
9/46] Add vec_info:
:
l
o
okup_single_use
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
0
8/46]
Add vec_in
f
o::
l
o
ok
u
p
_def
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
fo
[07/4
6
] Add v
e
c_info::lookup_stmt
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[06/46]
Add
vec_info::add_
s
tmt
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[05/46]
F
ix m
a
k
e
_ssa_name call in ve
c
to
r
izable_reduction
commit
|
commitdiff
|
tree
2018-07-31
rs
a
ndifo
[04/46] Factor
out
the test for
a
va
l
id reduction inp
u
t
commit
|
commitdiff
|
tree
2018-07-31
rs
a
ndif
o
[03/46] Remove unnecessary update of NUM_SL
P
_USES
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[02/4
6
] Remove
dead vectorizable_reduction co
d
e
commit
|
commitdiff
|
tree
2018-07-31
r
sandifo
[01/46
]
Move special case
s
out of get_initial_def
_
for_reducti
o
n
commit
|
commitdiff
|
tree
2018-07-30
rsandifo
Resync inline im
p
lementation of
ceil_lo
g
2
(PR 8
6
506)
commit
|
commitdiff
|
tree
2018-07-25
rsandifo
Ad
d
PR nu
m
ber
commit
|
commitdiff
|
tree
2018-07-25
rsandifo
Fix c
e
il_log2(0) (PR
86644)
commit
|
commitdiff
|
tree
2018-07-24
rsandifo
Avoid
&
LOOP_
V
INFO_MASKS fo
r
bb vec
t
orisatio
n
(P
R
86618)
commit
|
commitdiff
|
tree
2018-07-12
rsan
d
if
o
Implement
SLP of internal f
u
nctions
commit
|
commitdiff
|
tree
2018-07-12
rsa
n
d
i
fo
Use conditional
internal fu
n
ctions in if-con
v
ersion
commit
|
commitdiff
|
tree
2018-07-12
rsandif
o
Support f
u
sed multip
l
y-
a
dds in fully-masked reductions
commit
|
commitdiff
|
tree
2018-07-12
r
sandifo
Add IFN_CON
D
_FMA functions
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Extend tree code folds to I
F
N_COND
_
*
commit
|
commitdiff
|
tree
2018-07-04
r
s
andifo
Fix typo in bb-slp-over-wid
e
n-*
.
c
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[
1
7/n]
PR85694: AA
r
ch64
support for AVG_FL
O
OR/CEIL
commit
|
commitdiff
|
tree
2018-07-03
rs
a
ndifo
Pa
s
s more
v
e
ctor type
s
t
o append
_
patte
r
n_
d
ef_seq
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
Ensu
r
e
PATTERN_DEF_SEQ is empty before recognisin
g
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
r
s
andifo
C
l
ean up in
t
er
f
a
c
e
t
o
v
ect
o
r
p
attern
r
eco
g
nisers
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[16/n] PR85694: Add detection of avera
g
ing operations
commit
|
commitdiff
|
tree
2018-07-03
rsa
n
difo
[15
/
n] PR85694: Tr
y
to spli
t
existing casts in widened
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rs
a
ndifo
[14/
n
] PR85694: Rework
o
v
e
rwi
d
e
n
ing detection
commit
|
commitdiff
|
tree
2018-07-03
rsandi
f
o
Avoid
match
i
ng th
e
same pattern state
m
ent twic
e
commit
|
commitdiff
|
tree
2018-07-02
rsan
d
ifo
Fix ty
p
o in vect_recog_widen_s
h
ift_pattern
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[13/n] PR8
5
694
:
Try to avoid vectorising casts of in
v
aria
n
t
s
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[12/n] PR85694
:
Rework detection of
w
idened
operations
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[11/n] PR
8
5694: A
p
ply pattern matchi
n
g to pattern definitio
n
.
.
.
commit
|
commitdiff
|
tree
next