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
rsand
i
fo
D
efine vect_perm
f
o
r variable-length SVE
commit
|
commitdiff
|
tree
2018-08-24
rsa
n
difo
Avoid is_co
n
stant calls in
vect
o
riz
a
ble_
b
swap
commit
|
commitdiff
|
tree
2018-08-24
rsandifo
Ha
n
dle SLP per
m
utations for variab
l
e-length vector
s
commit
|
commitdiff
|
tree
2018-08-23
rsand
i
fo
Fix
t
y
po 'exapnded
'
t
o 'expanded
'
commit
|
commitdiff
|
tree
2018-08-23
r
sandifo
[AArch64] Imp
r
ove SVE handl
i
ng of single-vector permutes
commit
|
commitdiff
|
tree
2018-08-23
rsandi
f
o
F
ix
a
arch64_e
v
pc_tbl guard
(PR 85910)
commit
|
commitdiff
|
tree
2018-08-22
r
sand
i
fo
[2/2] Fix bo
g
us inner ind
u
ction (PR 867
2
5)
commit
|
commitdiff
|
tree
2018-08-22
rsa
n
difo
[
1/2] Fix bogus doubl
e
reductio
n
(PR 86725)
commit
|
commitdiff
|
tree
2018-08-22
rsandifo
M
a
ke
t
he ve
c
toriser dr
o
p to stride
d
accesses for stores
.
.
.
commit
|
commitdiff
|
tree
2018-08-22
rsandifo
On
l
y test STMT_V
I
NFO_STRIDED_P for
the f
i
r
s
t state
m
ent
.
.
.
commit
|
commitdiff
|
tree
2018-08-21
rsandifo
Update glob
a
l
re
v
ie
w
ers list
commit
|
commitdiff
|
tree
2018-08-09
rsandifo
Allow inner-loop reductions with variabl
e
-
length vectors
commit
|
commitdiff
|
tree
2018-08-09
rsandifo
Res
t
ore flow_bb_insid
e
_loo
p
_p
tes
t
s
(PR 86858)
commit
|
commitdiff
|
tree
2018-08-09
rsandifo
Fix i
n
valid assumption in
v
ect_
t
ransform_
s
tmt (PR 86
8
71)
commit
|
commitdiff
|
tree
2018-08-07
rsandifo
[AArch
6
4] Fix -mlow-pre
c
ision-div
(
PR
86838
)
commit
|
commitdiff
|
tree
2018-08-03
rsa
n
d
ifo
H
andle SLP
o
f cal
l
pattern statements
commit
|
commitdiff
|
tree
2018-08-02
r
s
a
n
difo
Typo f
i
x
commit
|
commitdiff
|
tree
2018-08-02
rsandifo
[gen/AArch64] Gene
r
ate helpe
r
s for substitu
t
ing iter
a
tor
.
.
.
commit
|
commitdiff
|
tree
2018-08-02
rsandifo
[AArch64] Add support for 16-bit FMOV immediate
s
commit
|
commitdiff
|
tree
2018-08-01
rsandi
f
o
[AArch64] Update expecte
d
output
f
or sve/v
a
r_stride_
.
.
.
commit
|
commitdiff
|
tree
2018-08-01
rsandifo
[AAr
c
h
6
4] X
F
AIL sv
e
/vcond_[45]
.
c
tests
commit
|
commitdiff
|
tree
2018-08-01
r
s
andifo
Fold p
o
inter ran
g
e
c
h
ecks
with
e
qual span
s
commit
|
commitdiff
|
tree
2018-08-01
rsandifo
F
ix P
R
n
um
b
er
commit
|
commitdiff
|
tree
2018-08-01
rsandifo
Fix remo
v
e
_stmt
in vectorizable_simd_clone_
c
all (PR
.
.
.
commit
|
commitdiff
|
tree
2018-08-01
rsandifo
[07/
1
1] Use single bas
i
c
b
lock array in loop_vec_info
commit
|
commitdiff
|
tree
2018-08-01
rsandifo
[
06/11] Handle VMAT_
I
NVARIANT sep
a
rately
commit
|
commitdiff
|
tree
2018-08-01
rsa
n
difo
[
05/
1
1] Add a vect_
s
tmt_to_vect
o
rize
he
l
per function
commit
|
commitdiff
|
tree
2018-08-01
rsan
d
i
fo
[04/11] Add a
v
ect_orig_stm
t
helper fu
n
c
t
ion
commit
|
commitdiff
|
tree
2018-08-01
rsandifo
[
0
3/
1
1] Remove vect_transform_stmt gro
u
ped_store arg
u
m
e
n
t
commit
|
commitdiff
|
tree
2018-08-01
r
s
andifo
[02/11]
Remove vect_sched
u
le_slp r
e
turn value
commit
|
commitdiff
|
tree
2018-08-01
rsandifo
[01/11] Schedu
l
e SL
P
earlier
commit
|
commitdiff
|
tree
2018-08-01
rsandifo
Fix over-wid
e
n
ing
h
a
n
dl
i
ng of COND_EXPRs
(
PR 86749)
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
4
6/46
]
Turn
s
tmt_vec_info back into a typed
e
f
commit
|
commitdiff
|
tree
2018-07-31
rs
a
ndifo
[45/46] Re
m
ove vect_stmt_in_region_p
commit
|
commitdiff
|
tree
2018-07-31
rsandi
f
o
[
44
/
46
]
Remove global vinfo_for_stmt-related routines
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[43/46]
M
ake free_st
m
t_vec_info
t
a
ke a
s
t
m
t_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsandi
f
o
[42/46
]
Add v
e
c_info::r
e
p
lace_s
t
mt
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[41
/
46]
Add vec
_
i
n
f
o
::remove_stmt
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[40/46] Add vec_inf
o
:
:lookup_dr
commit
|
commitdiff
|
tree
2018-07-31
r
sandifo
[
39/46] Change STMT
_
VINFO_UNAL
I
GNED_DR to a dr_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
difo
[3
8
/46]
Use dr_ve
c
_info
t
o
r
eprese
n
t
a dat
a
reference
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
ifo
[3
7
/46] dr_a
u
x tweaks
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[36/46] Add a p
a
ttern_stmt_p field to stmt_ve
c
_info
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[35/46]
A
l
ter i
n
t
e
r
faces within
v
ect_patt
e
rn_r
e
cog
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[34/46] Al
t
er i
n
te
r
f
ace to ve
c
t_
g
et_vec
_
def_for_stmt_co
p
y
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[33/46] Use stmt
_
vec_
i
nfos
i
nstead of
v
ec_
i
nfo/gimple
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[32
/
46]
U
se stmt_v
e
c_i
n
fo
i
n functio
n
interfaces (pa
r
t 2)
commit
|
commitdiff
|
tree
2018-07-31
rs
a
ndif
o
[31/4
6
] Use stmt_vec_info
i
n f
u
nction int
e
rfaces (p
a
r
t 1
)
commit
|
commitdiff
|
tree
2018-07-31
r
s
andif
o
[30/46] Use stmt_
v
e
c
_inf
o
s rather than
g
i
mple
stmts
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[29/
4
6] Use s
t
mt_vec_info instead of gimple
s
tm
t
s internal
l
y
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
2
8/46
]
U
se stmt_vec_info instead of gimple stmts
i
n
ternal
l
y
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rs
a
ndi
f
o
[27/46] Remove
d
uplicated stm
t
_vec_info lookups
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[26/46] Make more
u
se of dy
n
_cast in tre
e
-v
e
c
t
*
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
difo
[25/4
6
]
M
ake get_earlier/later
_
st
m
t
t
ake and
return
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[24/46] Make stmt_info_for_cost use a stmt_vec_inf
o
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[23/46]
M
ake LOOP
_
VINFO_MAY_MISALIGN_STMTS
u
se st
m
t
_v
e
c_info
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
22/
4
6] Make DR
_
GROUP_S
A
ME
_
D
R
_ST
M
T a stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
fo
[
2
1
/46] Mak
e
g
rouped_stor
e
s
and reduction_chains use
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[2
0
/
46] Make *FIRS
T
_ELE
M
ENT and *N
E
XT_ELEMENT stmt_vec_
i
n
f
os
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[19/46] Make
v
ect
_
dr_stmt return a stmt_
v
ec_info
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[18/
4
6
] Make SLP_T
R
EE_SCALAR
_
STMTS a vec<
s
tmt_vec
_
info>
commit
|
commitdiff
|
tree
2018-07-31
rs
a
ndifo
[17/46] Ma
k
e LOOP_VINFO_REDUCTIONS
an auto
_
vec<stmt_vec_info>
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[16
/
46] M
a
ke STMT_VINFO_RE
D
UC_DEF
a stmt_vec_i
n
fo
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[15
/
4
6
]
Mak
e
SLP_TREE_VEC_ST
M
TS a v
e
c<stmt_vec_info>
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[14/46
]
Make S
T
MT_VINFO_VEC_STMT a
stmt_
v
ec_info
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
if
o
[13
/
46] Make
STM
T
_VINFO
_
RE
L
ATED_
S
TMT a
s
tmt_vec
_
info
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[12/
4
6
]
M
ake v
e
ct
_
finish_stm
t
_generat
i
on return a stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[11/46] Pass
back a
s
tmt_vec_info from
vect_is_simple_u
s
e
commit
|
commitdiff
|
tree
2018-07-31
r
sandif
o
[1
0
/46]
Temporarily make stm
t
_ve
c
_inf
o
a cla
s
s
commit
|
commitdiff
|
tree
2018-07-31
r
sandifo
[09/46] Add vec_info::loo
k
u
p
_sing
l
e_use
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[08/46] Add vec
_
in
f
o::
l
ookup_def
commit
|
commitdiff
|
tree
2018-07-31
rs
a
n
d
ifo
[07/46
]
Add vec_info::look
u
p_
s
tmt
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
f
o
[
0
6/46
]
Add vec_info::add_stmt
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
ifo
[05/46] Fix make_ssa_na
m
e call
in vectorizable_reduction
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[04/46] Factor
out the test for a valid reduction input
commit
|
commitdiff
|
tree
2018-07-31
r
sand
i
fo
[03
/
46
]
Remove unnecessar
y
up
d
ate of NUM_SLP_USES
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[02/46] Remove dead vect
o
rizab
l
e_
r
eduction code
commit
|
commitdiff
|
tree
2018-07-31
r
sandifo
[01/46
]
Mo
v
e special cas
e
s
o
ut of get_initi
a
l_d
e
f_for_reduction
commit
|
commitdiff
|
tree
2018-07-30
rsandifo
Resync inline implementation of c
e
il_log2
(
PR 86
5
06)
commit
|
commitdiff
|
tree
2018-07-25
rsandifo
Add PR number
commit
|
commitdiff
|
tree
2018-07-25
r
s
andifo
Fix
c
eil_lo
g
2(0) (P
R
86
6
44)
commit
|
commitdiff
|
tree
2018-07-24
rsand
i
fo
A
void
&
LOOP
_
VI
N
FO_MAS
K
S for bb vectorisation
(
PR 86
6
18)
commit
|
commitdiff
|
tree
2018-07-12
rsan
d
ifo
Imp
l
ement SLP
of internal funct
i
ons
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Use conditional internal fu
n
ctions in if-
c
onversion
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Su
p
port fused multiply-adds in fully
-
masked
r
eductio
n
s
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
A
dd IF
N
_COND_FMA functions
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Extend tre
e
c
o
de folds t
o
IFN_COND_
*
commit
|
commitdiff
|
tree
2018-07-04
rsandifo
F
ix typo i
n
b
b-slp-over-widen-
*
.
c
commit
|
commitdiff
|
tree
2018-07-03
rsand
i
fo
[17
/
n
] PR85694: AArch64 suppor
t
for
A
VG_F
L
OOR/C
E
IL
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
Pa
s
s mor
e
vector types
t
o
a
ppen
d
_pa
t
tern_def_
s
e
q
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
E
n
sure
P
AT
T
ERN_
D
EF_SEQ is empty before
recognis
i
ng
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
Clean
up interfa
c
e to vec
t
or pattern recogn
i
s
e
rs
commit
|
commitdiff
|
tree
2018-07-03
r
sandifo
[16/n]
P
R85694:
A
dd detection
of averaging operations
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[15/n] PR85694: Try to split existing ca
s
ts in widened
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
r
s
andifo
[
1
4
/
n
] PR85694:
R
e
work over
w
idening
detection
commit
|
commitdiff
|
tree
2018-07-03
rsand
i
f
o
Avoid match
i
ng the s
a
me
pat
t
ern statement twice
commit
|
commitdiff
|
tree
2018-07-02
rsandifo
Fix typo in vect_recog_widen_shift_pa
t
tern
commit
|
commitdiff
|
tree
2018-06-30
rsand
i
fo
[
1
3/n] PR85694
:
T
ry to avoid vectorising
casts
o
f
i
n
vari
a
nt
s
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[12/n] PR
8
5694
:
Rework detection of widened
ope
r
ati
o
ns
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[11/n] PR85694:
Apply pattern matc
h
ing to pa
t
tern definition
.
.
.
commit
|
commitdiff
|
tree
next