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
Make the vectoriser drop to strided accesses for stores with gaps
2018-08-22
rsand
i
fo
Make the vectoriser drop to strided accesses f
o
r
s
t
ores
.
.
.
commit
|
commitdiff
|
tree
2018-08-22
rsandifo
O
nly test STMT_VINF
O
_STRID
E
D_P for the first stateme
n
t
.
.
.
commit
|
commitdiff
|
tree
2018-08-21
rsandifo
Update
g
lobal revie
w
ers list
commit
|
commitdiff
|
tree
2018-08-09
rsand
i
fo
Allow inne
r
-
l
oop
r
educt
i
ons w
i
th variable
-
length
v
ec
t
ors
commit
|
commitdiff
|
tree
2018-08-09
rsandifo
Rest
o
re flo
w
_b
b
_inside_loop_p
tests (PR 8685
8
)
commit
|
commitdiff
|
tree
2018-08-09
rsandifo
Fix inval
i
d assumpti
o
n
i
n vect_transform_stmt (PR 86871
)
commit
|
commitdiff
|
tree
2018-08-07
rsandifo
[AArch64]
F
i
x
-mlow
-
precision-div
(PR 86838)
commit
|
commitdiff
|
tree
2018-08-03
rsandifo
Handle
SLP of call
pattern
s
tateme
n
ts
commit
|
commitdiff
|
tree
2018-08-02
r
sandifo
Typo fix
commit
|
commitdiff
|
tree
2018-08-02
rs
a
ndifo
[gen/AArc
h
64]
G
enerate helpers
for substituti
n
g i
t
erator
.
.
.
commit
|
commitdiff
|
tree
2018-08-02
rsandifo
[
AA
r
ch64] Add
support for 16-
b
it FMOV immediates
commit
|
commitdiff
|
tree
2018-08-01
r
s
andifo
[
AArch64
]
Upd
a
te expected ou
t
put for sve/var_stride_
.
.
.
commit
|
commitdiff
|
tree
2018-08-01
r
s
and
i
fo
[A
A
r
c
h
6
4]
X
F
AIL sve/vcond_[45
]
.
c t
e
s
t
s
commit
|
commitdiff
|
tree
2018-08-01
rsandifo
Fold pointer range checks with equal s
p
ans
commit
|
commitdiff
|
tree
2018-08-01
rsan
d
i
f
o
Fix P
R
number
commit
|
commitdiff
|
tree
2018-08-01
rsandifo
Fix
r
e
m
ove
_
stmt in vectorizable_
s
i
m
d_c
l
one_c
a
ll (PR
.
.
.
commit
|
commitdiff
|
tree
2018-08-01
rsandifo
[07/1
1
] Us
e
si
n
gle basic block
a
r
ray in loop_vec_info
commit
|
commitdiff
|
tree
2018-08-01
rsandifo
[0
6
/11]
H
andle
V
MAT_INVARIANT separately
commit
|
commitdiff
|
tree
2018-08-01
rsandifo
[05/11] Add a vect_stmt_to_vectorize
helper function
commit
|
commitdiff
|
tree
2018-08-01
rsandifo
[04/11] Add a vect_orig_stmt
helpe
r
function
commit
|
commitdiff
|
tree
2018-08-01
rsandifo
[03/11] Remov
e
ve
c
t
_tra
n
sfo
r
m_stmt grouped_store argument
commit
|
commitdiff
|
tree
2018-08-01
rsandifo
[02/11] Remove vect_schedule_slp return value
commit
|
commitdiff
|
tree
2018-08-01
r
s
a
n
difo
[01/11
]
Schedu
l
e SLP ear
l
ier
commit
|
commitdiff
|
tree
2018-08-01
rsandifo
Fix
over-wideni
n
g h
a
nd
l
ing
o
f
COND_EXPRs (P
R
86749)
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
ifo
[46/46] Turn stmt_vec_info back i
n
to a typedef
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
i
fo
[45/46] R
e
move vect
_
stmt_in_region
_
p
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
44/46] Remove
global vinfo_for_stmt-related routines
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[4
3
/
4
6
] Ma
k
e fre
e
_
stm
t
_vec_info t
a
ke
a
stmt_ve
c
_info
commit
|
commitdiff
|
tree
2018-07-31
rs
a
n
d
ifo
[42/46
]
Add vec
_
info
:
:replace_stmt
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
i
fo
[
41/4
6
] Add vec_info::r
e
mo
v
e_st
m
t
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
difo
[40/46] Add
vec
_
in
f
o::l
o
ok
u
p
_
dr
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
difo
[39/46] Chan
g
e STMT_
V
INFO
_
UN
A
LI
G
NED_DR
to a dr_vec_in
f
o
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[38/46] Use dr_vec_info to represen
t
a data referen
c
e
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
3
7/46] dr_aux tweak
s
commit
|
commitdiff
|
tree
2018-07-31
r
s
a
ndifo
[
36/46] Add a patter
n
_stmt_p field to stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
fo
[35/46] Alter
i
nter
f
aces
w
i
t
h
in
v
e
ct_pattern_recog
commit
|
commitdiff
|
tree
2018-07-31
rsandi
f
o
[34/
4
6] Alter i
n
terface t
o
vect_
g
et_vec_def
_
f
or_st
m
t
_
copy
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
3
3/46] Us
e
stmt_vec_i
n
fo
s
ins
t
ead of v
e
c
_
i
n
fo
/
gimple
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[32/46] Use stm
t
_ve
c
_
i
nfo in
f
u
n
ction int
e
rfac
e
s (part 2)
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[31/46
]
Use st
m
t_vec
_
info in
f
unction in
t
erfaces (part 1)
commit
|
commitdiff
|
tree
2018-07-31
rs
a
n
d
ifo
[30/46] Use
stmt_vec_infos rather than
g
imple s
t
m
ts
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[29/46] Use stmt
_
vec_i
n
fo ins
t
e
ad of gimple stmts internally
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
if
o
[28/46] U
s
e stmt_vec_
i
n
fo
i
nst
e
ad of gimple s
t
mt
s
int
e
rna
l
l
y
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[27/46] Remove duplicated stmt_vec
_
i
n
fo lo
o
kups
commit
|
commitdiff
|
tree
2018-07-31
rs
a
ndifo
[26
/
46] Make more
u
se of dy
n
_cast in tr
e
e-vect*
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[25
/
46]
M
ake get_ear
l
ier/later_
s
tmt ta
k
e and return
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[24/46] Make
s
tmt_in
f
o_for_cost
use a stmt_v
e
c_i
n
fo
commit
|
commitdiff
|
tree
2018-07-31
r
sandifo
[
2
3
/4
6
] Make LOOP_VINFO_MAY_MISA
L
IGN_
S
T
M
TS use stmt_vec_inf
o
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[22/46] M
a
ke D
R
_GROUP_SA
M
E
_DR_STMT a stmt_vec_inf
o
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
2
1/
4
6] M
a
k
e
g
ro
u
ped_stor
e
s and reduction_chains us
e
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
r
sa
n
difo
[20/46] Make *FIR
S
T_ELEMENT and
*
NE
X
T_ELEME
N
T
s
tmt_vec_i
n
f
os
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
19/46] Make vect_dr_s
t
mt re
t
urn a s
t
mt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rs
a
ndifo
[18/46]
Ma
k
e SLP_
T
REE_S
C
AL
A
R_STMTS a vec<st
m
t
_vec_info>
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[17/4
6
] Make LO
O
P_VINFO_REDUCT
I
ONS an auto_vec<stmt_v
e
c_info>
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
16/
4
6] Make
S
T
MT_V
I
NFO_
R
EDU
C
_DEF a stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rs
a
ndifo
[15/
4
6] Make
SLP_TREE_VE
C
_STMTS a vec<stmt_vec_info>
commit
|
commitdiff
|
tree
2018-07-31
r
sandifo
[14/46]
Make STMT_
V
I
NFO_
V
EC_STM
T
a stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[13/46]
M
ake STMT_VINFO_RELATE
D
_STMT a
s
tmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[12/46] Make vect_finish_stmt
_
generation r
e
turn
a
stmt_vec_in
f
o
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[11/46]
P
ass back
a st
m
t_vec_in
f
o f
r
om vect_is_simple_
u
s
e
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
di
f
o
[10/46] Temporarily m
a
ke stmt
_
vec_inf
o
a
c
la
s
s
commit
|
commitdiff
|
tree
2018-07-31
rsandi
f
o
[
09/4
6
]
A
d
d
v
ec_info:
:
lookup_single
_
u
se
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[08/46] Add ve
c
_info::
l
o
okup_def
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
fo
[07
/
4
6
]
A
dd
ve
c
_i
n
fo::lookup_stmt
commit
|
commitdiff
|
tree
2018-07-31
r
s
andi
f
o
[
06/46]
Add vec_info::a
d
d_stmt
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[0
5
/46] F
i
x make_ssa_name call in vec
t
ori
z
a
b
l
e
_redu
c
t
i
on
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[
0
4/46] Facto
r
o
u
t
t
he test fo
r
a
valid red
u
ction input
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[03/46] Remove
u
nnecessary update of
N
UM_S
L
P_USES
commit
|
commitdiff
|
tree
2018-07-31
rs
a
ndif
o
[
0
2/
4
6
] Remov
e
de
a
d
v
e
ctorizabl
e
_reduc
t
io
n
co
d
e
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
01/46] Move special
c
ases o
u
t of get_i
n
itial_d
e
f_
f
o
r
_
r
eduction
commit
|
commitdiff
|
tree
2018-07-30
r
s
a
ndifo
Resync inline impleme
n
ta
t
ion of ceil
_
log2 (PR 86506)
commit
|
commitdiff
|
tree
2018-07-25
rsandifo
Add
PR number
commit
|
commitdiff
|
tree
2018-07-25
rsandifo
F
i
x
ceil_log2(0) (PR 86644)
commit
|
commitdiff
|
tree
2018-07-24
rsandifo
Avoid &
L
OOP
_
VINFO_MASKS for bb vecto
r
isation
(PR 86618
)
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Implement
S
LP of inte
r
n
a
l
f
unctions
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Use condit
i
onal internal function
s
in if-conversi
o
n
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Support fus
e
d
m
u
lti
p
l
y-adds in fully-masked
r
eductio
n
s
commit
|
commitdiff
|
tree
2018-07-12
rsandif
o
Add IFN_COND
_
FMA fu
n
ctions
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Extend tree
code folds to IFN_CON
D
_*
commit
|
commitdiff
|
tree
2018-07-04
rsand
i
fo
Fix typo in
b
b-slp-over
-
wid
e
n-*
.
c
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[17/n] PR8569
4
:
AArch64 support for AVG_FL
O
OR/CEIL
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
P
ass
m
o
re vector
t
ypes to
a
p
pend_pattern_def_seq
commit
|
commitdiff
|
tree
2018-07-03
rsandif
o
E
n
s
ure PATTERN_D
E
F_SE
Q
is empty befo
r
e
r
e
cogn
i
sing
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsan
d
ifo
Clean up interface to vector p
a
ttern recognise
r
s
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[16/n]
P
R85694: A
d
d detecti
o
n
o
f av
e
r
a
ging operati
o
n
s
commit
|
commitdiff
|
tree
2018-07-03
rsan
d
ifo
[15/n] PR85694: Try to
split ex
i
sti
n
g casts
i
n wi
d
ened
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsand
i
fo
[1
4
/n] PR85694: Rework ove
r
widening detection
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
A
void match
i
ng th
e
same patter
n
s
t
ateme
n
t
twi
c
e
commit
|
commitdiff
|
tree
2018-07-02
rsandifo
Fix typo in
ve
c
t_recog_widen_shift_pa
t
tern
commit
|
commitdiff
|
tree
2018-06-30
r
s
andi
f
o
[13/n] PR85694: T
r
y to avoi
d
v
ectorising casts of in
v
a
riants
commit
|
commitdiff
|
tree
2018-06-30
rs
a
ndifo
[1
2
/n
]
PR85
6
9
4
: Rework detecti
o
n o
f
wid
e
ned o
p
erati
o
ns
commit
|
commitdiff
|
tree
2018-06-30
r
s
andifo
[11/n] PR85694:
A
pply pattern matching to patte
r
n definitio
n
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[
1
0/n
]
PR8569
4
: Split out check for vectorizable
a
ssociative
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
r
s
a
ndifo
[9b/n] PR8
5
694: Mak
e
v
e
ct_
i
s_
s
imple_
u
s
e look thr
o
ugh
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[9a/n] PR85
6
94: Reorder
v
ect_is_simple_us
e
a
r
guments
commit
|
commitdiff
|
tree
2018-06-20
r
s
a
ndifo
[8/n] PR
8
5694:
Mak
e
patterns c
h
eck for target s
u
pport
commit
|
commitdiff
|
tree
2018-06-20
r
sandifo
[
7/
n
] PR85694: Add a vect_
p
attern_detected helper
commit
|
commitdiff
|
tree
2018-06-20
rsand
i
fo
[6/n] PR85694: Add a vect_get_
i
nternal_def
h
elper
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[
5/n]
P
R85694:
R
emove dead WIDEN_SUM han
d
l
i
n
g
commit
|
commitdiff
|
tree
2018-06-20
rsan
d
if
o
[
4
/
n
]
P
R85
6
94:
R
emo
v
e redundant calls
to type
s
_compatibl
e
_p
commit
|
commitdiff
|
tree
next