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
Define
v
ect_perm f
o
r var
i
able-l
e
n
gt
h
S
VE
commit
|
commitdiff
|
tree
2018-08-24
r
s
andi
f
o
Avoid is_co
n
stant calls
i
n ve
c
torizable_bswap
commit
|
commitdiff
|
tree
2018-08-24
r
s
andif
o
Han
d
le SL
P
p
e
rmuta
t
ions for variable-
l
ength vectors
commit
|
commitdiff
|
tree
2018-08-23
rs
a
ndifo
Fix typ
o
'exapnded' to
'
expanded'
commit
|
commitdiff
|
tree
2018-08-23
rs
a
ndifo
[AArch64
]
Impro
v
e
SVE handli
n
g of
single-vector permutes
commit
|
commitdiff
|
tree
2018-08-23
rsandifo
Fi
x
a
arch64_
e
vpc_tbl gu
a
rd (
P
R 85910)
commit
|
commitdiff
|
tree
2018-08-22
rs
a
ndifo
[
2
/2] F
i
x
b
ogus
i
nner induc
t
ion (PR 86
7
2
5
)
commit
|
commitdiff
|
tree
2018-08-22
r
s
a
n
difo
[1/2] Fix bogus double reduction (PR 86725)
commit
|
commitdiff
|
tree
2018-08-22
rsandif
o
Make the vectoriser drop to stri
d
e
d
accesses for
s
t
ores
.
.
.
commit
|
commitdiff
|
tree
2018-08-22
rsandifo
Only test
STM
T
_VINFO_STRIDED
_
P
f
o
r
t
he first statement
.
.
.
commit
|
commitdiff
|
tree
2018-08-21
rsandifo
U
p
d
ate g
l
ob
a
l revie
w
ers l
i
st
commit
|
commitdiff
|
tree
2018-08-09
rsandifo
Allo
w
inner-l
o
op redu
c
tions with varia
b
le-length vectors
commit
|
commitdiff
|
tree
2018-08-09
rsandifo
Restore f
l
ow_b
b
_inside_loop_p tests (PR 86858)
commit
|
commitdiff
|
tree
2018-08-09
rsan
d
ifo
Fix invalid as
s
ump
t
ion in vec
t
_tran
s
form_stmt (PR 86871)
commit
|
commitdiff
|
tree
2018-08-07
rsa
n
d
ifo
[
A
Arch64] Fix
-
mlow-pre
c
i
sion
-
div (PR 86838)
commit
|
commitdiff
|
tree
2018-08-03
rsandifo
Handle SLP of call pattern statements
commit
|
commitdiff
|
tree
2018-08-02
rsandifo
Typo fix
commit
|
commitdiff
|
tree
2018-08-02
rsandifo
[gen/A
A
r
ch64]
Generate helpers
f
or substitutin
g
ite
r
ator
.
.
.
commit
|
commitdiff
|
tree
2018-08-02
rsandifo
[AA
r
ch64] Add
support
f
or 16-
b
it FMOV
immediat
e
s
commit
|
commitdiff
|
tree
2018-08-01
rsandifo
[AArch64] Update expecte
d
output for sve
/
var_stride_
.
.
.
commit
|
commitdiff
|
tree
2018-08-01
rsandifo
[AArch64] XFAIL sve/
v
cond_[4
5
]
.
c
te
s
ts
commit
|
commitdiff
|
tree
2018-08-01
r
s
andifo
Fold pointer rang
e
checks
with equ
a
l
spans
commit
|
commitdiff
|
tree
2018-08-01
rsan
d
if
o
Fix PR n
u
mb
e
r
commit
|
commitdiff
|
tree
2018-08-01
rsandifo
Fix r
e
m
ove_stmt in ve
c
torizab
l
e_sim
d
_clone_call (PR
.
.
.
commit
|
commitdiff
|
tree
2018-08-01
rsandifo
[07/11] Use sin
g
l
e
basic block arra
y
i
n loop_vec_info
commit
|
commitdiff
|
tree
2018-08-01
rsandifo
[
0
6/1
1
] Handle VMAT_IN
V
A
RIANT
separately
commit
|
commitdiff
|
tree
2018-08-01
rs
a
ndifo
[05/11] A
d
d a vect_stmt_to_vectorize helper function
commit
|
commitdiff
|
tree
2018-08-01
rsand
i
fo
[04/11] Add a
ve
c
t
_orig
_
stm
t
helper fu
n
ction
commit
|
commitdiff
|
tree
2018-08-01
r
s
andifo
[03/
1
1] Remove ve
c
t_transfo
r
m_
s
tmt grouped_store argume
n
t
commit
|
commitdiff
|
tree
2018-08-01
r
sandifo
[02/11] Remove vect_schedule_slp r
e
turn value
commit
|
commitdiff
|
tree
2018-08-01
rsandifo
[01/1
1
]
Schedule SL
P
earl
i
e
r
commit
|
commitdiff
|
tree
2018-08-01
rsandifo
Fix over-wid
e
ning
handling of COND_EX
P
Rs (PR 8674
9
)
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
if
o
[46/46] Turn stmt_vec_
i
n
f
o back into a
t
y
pe
d
ef
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
4
5/46] Remove
vec
t
_stmt_in_regi
o
n
_p
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[44/46] Remove g
l
obal vinfo_for_
s
t
mt-related r
o
utines
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
ifo
[43/46] M
a
ke free_stmt_vec_in
f
o
t
a
ke a stmt
_
vec_in
f
o
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[42/46] Ad
d
ve
c
_info::repla
c
e_stmt
commit
|
commitdiff
|
tree
2018-07-31
r
s
a
ndifo
[41/46] Add vec_info
:
:r
e
m
o
ve_st
m
t
commit
|
commitdiff
|
tree
2018-07-31
r
sandifo
[40/46] Ad
d
ve
c
_inf
o
:
:
lookup_dr
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[39/46] Change STMT_VIN
F
O_UNALIGNED_DR t
o
a
d
r_
v
ec_info
commit
|
commitdiff
|
tree
2018-07-31
r
s
a
ndifo
[38/46]
Use dr_vec_in
f
o to rep
r
ese
n
t a
data
r
eference
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[37/46
]
d
r
_aux tweaks
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
difo
[36/46]
Add a pattern_stmt_p field to
s
t
m
t_
v
ec_
i
nfo
commit
|
commitdiff
|
tree
2018-07-31
r
sandifo
[35/46] Al
t
er interfa
c
es wit
h
in vect_pattern_recog
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[34/46] Alt
e
r interfa
c
e
to
vect_ge
t
_vec_def_for_stmt_c
o
py
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[33/46] U
s
e stmt_vec_i
n
fos instead o
f
vec
_
inf
o
/gimple
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
ifo
[32/46] Use stmt_vec_i
n
fo in function
interfaces (part 2)
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
ifo
[31/
4
6] Use stmt_vec_
i
nfo
i
n function interfaces (part 1)
commit
|
commitdiff
|
tree
2018-07-31
r
sandi
f
o
[3
0
/
4
6
]
Use s
t
mt_vec_infos
r
a
t
h
er than gim
p
le stm
t
s
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
di
f
o
[
2
9
/46] U
s
e st
m
t_vec_info ins
t
ead
o
f gimp
l
e stmts
i
nternally
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[28/46] Use
stmt_vec_info instead of gimple stmts
i
nternally
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rs
a
ndifo
[27/46] R
e
m
o
v
e d
u
plicate
d
stmt_
v
ec_info looku
p
s
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
2
6/46
]
Make more us
e
o
f
dyn_cast i
n
tree-v
e
c
t
*
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[25/46] M
a
k
e get_earlier/later_stmt t
a
ke and r
e
t
urn
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[24
/
46] Ma
k
e stmt
_
info_fo
r
_cost
us
e
a
s
t
m
t
_ve
c
_info
commit
|
commitdiff
|
tree
2018-07-31
r
s
a
ndifo
[23
/
46] Make LOOP_VINF
O
_
M
AY
_
MISALIGN_
S
TMTS
u
se stmt_vec_in
f
o
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
2
2/46] Make DR_GROUP_SAME_
D
R_STMT a stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
i
fo
[
2
1/46] Make gr
o
u
ped_stores and
reduction_chains
use
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
difo
[20/46] Make
*
FIRST_ELEMENT an
d
*N
E
XT_
E
LEMENT
s
tmt_v
e
c_infos
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[19/46] Mak
e
vect_dr_stmt return a
stmt_
v
ec_inf
o
commit
|
commitdiff
|
tree
2018-07-31
r
s
an
d
ifo
[18/
4
6]
M
ake S
L
P_T
R
EE
_
SCALAR_STMTS a v
e
c<stmt_vec_info>
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[17/46] Make LOOP_VINFO_REDU
C
TIONS an auto_v
e
c<stmt_vec_in
f
o>
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[16/46
]
Make STMT_VINFO_R
E
DUC_DEF
a stmt_v
e
c_inf
o
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[15/4
6
]
M
ake S
L
P_TR
E
E_VEC_STMTS a vec<stmt
_
vec_info>
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[14/46] Make STMT_VIN
F
O
_VEC_STMT a stmt
_
v
ec_info
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[13/46
]
Ma
k
e
STMT_VINFO_RELATED_STMT a stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rs
a
ndifo
[
12/46]
M
a
ke vect_finish_stmt_gen
e
ratio
n
return a stmt_vec_i
n
fo
commit
|
commitdiff
|
tree
2018-07-31
rs
a
ndifo
[11/46] Pass b
a
ck a stmt_vec_i
n
fo from vect_is_simple_use
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
1
0/46] Temporarily make stm
t
_
v
ec_info
a class
commit
|
commitdiff
|
tree
2018-07-31
rsandi
f
o
[
09/46
]
Add
v
ec_i
n
fo::lookup_single_u
s
e
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
fo
[08/46] A
d
d v
e
c_
i
nfo::lookup_def
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[07/46] Add vec_info::
l
o
o
k
u
p
_stmt
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[06/46] Add vec_info
:
:add_stmt
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[05/46
]
Fix
make_ssa_
n
a
me
c
a
l
l
in vectorizable_reduction
commit
|
commitdiff
|
tree
2018-07-31
rs
a
ndifo
[04/46] Factor out th
e
test for a valid
r
eduction input
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
03/46] Remove unnecessary u
p
date of
N
UM_SLP_
U
SES
commit
|
commitdiff
|
tree
2018-07-31
r
sa
n
di
f
o
[0
2
/
46] R
e
m
ove dead
v
ec
t
orizable_re
d
uction code
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[01
/
46
]
Mov
e
spe
c
ial cases out of get_initia
l
_
d
ef_for
_
reduction
commit
|
commitdiff
|
tree
2018-07-30
rsa
n
d
ifo
R
e
s
yn
c
inline implementation of
ceil
_
log2
(PR 8
6
5
0
6)
commit
|
commitdiff
|
tree
2018-07-25
rsandifo
A
d
d PR number
commit
|
commitdiff
|
tree
2018-07-25
r
sandifo
Fix ce
i
l_log2
(
0)
(PR
8
6644)
commit
|
commitdiff
|
tree
2018-07-24
rsandifo
Avoid &LOO
P
_
V
INFO_MA
S
K
S
fo
r
b
b
vect
o
risation (P
R
866
1
8)
commit
|
commitdiff
|
tree
2018-07-12
r
s
and
i
fo
I
m
p
l
ement SLP
of interna
l
fu
n
ctions
commit
|
commitdiff
|
tree
2018-07-12
rsandi
f
o
U
se c
o
nditional
i
nt
e
rnal func
t
io
n
s i
n
if-conversion
commit
|
commitdiff
|
tree
2018-07-12
rsandif
o
Support fused mult
i
ply-adds in
f
u
l
l
y
-masked r
e
ductions
commit
|
commitdiff
|
tree
2018-07-12
rsand
i
f
o
Add IFN_COND_F
M
A functions
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Exten
d
tree cod
e
f
o
l
d
s to
I
FN_COND_*
commit
|
commitdiff
|
tree
2018-07-04
rsand
i
fo
F
ix typo in bb-s
l
p-over-w
i
den-*
.
c
commit
|
commitdiff
|
tree
2018-07-03
rsan
d
i
f
o
[17/n] PR85694: AArch64
s
upport for A
V
G_
F
L
OOR/CEIL
commit
|
commitdiff
|
tree
2018-07-03
rsandif
o
P
ass more vector typ
e
s to append_pat
t
er
n
_
d
e
f_se
q
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
E
n
sure PATTERN_
D
EF_SEQ
i
s
empty befor
e
rec
o
gnising
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rs
a
ndifo
Clean
up interf
a
ce to vector pattern
recognisers
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[
1
6/n] PR8569
4
: Add detection
o
f averagin
g
oper
a
tions
commit
|
commitdiff
|
tree
2018-07-03
rsan
d
ifo
[15/n] PR85694: Try to spli
t
existin
g
casts in widened
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsan
d
ifo
[
14/n] PR85
6
94
:
Rework overwidening de
t
ectio
n
commit
|
commitdiff
|
tree
2018-07-03
rsandif
o
Avoid
match
i
ng the
sa
m
e pattern statemen
t
t
wice
commit
|
commitdiff
|
tree
2018-07-02
rs
a
ndifo
Fix typo in
vect
_
recog_
w
iden_shift_pattern
commit
|
commitdiff
|
tree
2018-06-30
rsandif
o
[13/n
]
P
R
8
5
694: Tr
y
to avoid vectorising
c
asts of invariants
commit
|
commitdiff
|
tree
2018-06-30
rsan
d
ifo
[12/n] PR85694: Rew
o
rk detectio
n
of
wid
e
n
e
d oper
a
tio
n
s
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[1
1
/n] PR85694: Ap
p
ly pattern match
i
ng
to pat
t
e
r
n def
i
nitio
n
.
.
.
commit
|
commitdiff
|
tree
next