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
rsandifo
Make the vect
o
r
i
s
e
r drop to strided accesses f
o
r stores
.
.
.
commit
|
commitdiff
|
tree
2018-08-22
rsandifo
O
nly test STMT
_
VINFO_S
T
RIDED_P for the first statement
.
.
.
commit
|
commitdiff
|
tree
2018-08-21
rs
a
ndifo
Up
d
ate global reviewers list
commit
|
commitdiff
|
tree
2018-08-09
rsandif
o
A
l
low in
n
er-loop
r
e
ductions
w
ith v
a
ria
b
le-length vectors
commit
|
commitdiff
|
tree
2018-08-09
rsandifo
Res
t
ore
flow_bb_i
n
sid
e
_loop_p tests (PR 86858
)
commit
|
commitdiff
|
tree
2018-08-09
rsandifo
Fix
i
nvalid assumpti
o
n i
n
vec
t
_transform_stm
t
(
P
R 86871)
commit
|
commitdiff
|
tree
2018-08-07
r
sandifo
[
AArch64] Fix -mlow-
p
recision-div (PR 8
6
838)
commit
|
commitdiff
|
tree
2018-08-03
r
sa
n
di
f
o
H
an
d
le SLP
o
f
call
patter
n
statement
s
commit
|
commitdiff
|
tree
2018-08-02
rsandi
f
o
Typo f
i
x
commit
|
commitdiff
|
tree
2018-08-02
rsandif
o
[gen/AArch64] Generate helpers
f
or substit
u
ting
itera
t
o
r
.
.
.
commit
|
commitdiff
|
tree
2018-08-02
rsandif
o
[AArch64] Add
s
upport for 16-
b
it FMOV immedi
a
tes
commit
|
commitdiff
|
tree
2018-08-01
rsandifo
[AArch64] Upd
a
te
expected output f
o
r sve/va
r
_stride_
.
.
.
commit
|
commitdiff
|
tree
2018-08-01
rsandifo
[AArch64] XFAIL sve/vc
o
nd_[
4
5]
.
c tests
commit
|
commitdiff
|
tree
2018-08-01
rsand
i
fo
Fold
pointer range checks with equal spans
commit
|
commitdiff
|
tree
2018-08-01
r
sandifo
Fix P
R
number
commit
|
commitdiff
|
tree
2018-08-01
rsandifo
Fix remove_stm
t
i
n
ve
c
toriz
a
b
l
e_simd_c
l
one_call (PR
.
.
.
commit
|
commitdiff
|
tree
2018-08-01
rsan
d
ifo
[07/11] Use single ba
s
ic
block array in loop_ve
c
_in
f
o
commit
|
commitdiff
|
tree
2018-08-01
rsand
i
f
o
[06/11]
H
andle
V
MAT_INVARIANT separa
t
ely
commit
|
commitdiff
|
tree
2018-08-01
rsa
n
difo
[05/1
1
] Add a vect_stmt_to_vectorize hel
p
er fun
c
tion
commit
|
commitdiff
|
tree
2018-08-01
r
s
a
n
difo
[04/11]
Add
a vect_orig_stmt help
e
r funct
i
o
n
commit
|
commitdiff
|
tree
2018-08-01
r
s
a
nd
i
fo
[03/
1
1] Remove vec
t
_t
r
an
s
form_stmt grouped_st
o
re argument
commit
|
commitdiff
|
tree
2018-08-01
rs
a
ndifo
[02/1
1
] Remove vect_schedule_sl
p
return value
commit
|
commitdiff
|
tree
2018-08-01
rsandifo
[01/11] S
c
hedule SLP e
a
rl
i
er
commit
|
commitdiff
|
tree
2018-08-01
rs
a
ndifo
F
i
x o
v
er-wi
d
ening
han
d
li
n
g
of CO
N
D
_
EXPR
s
(
P
R 86749)
commit
|
commitdiff
|
tree
2018-07-31
r
sandifo
[4
6
/46
]
T
u
r
n
st
m
t_vec_info
b
ack into a typ
e
def
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
fo
[
45/46]
R
e
move vect_stmt_in
_
reg
i
on_p
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
fo
[44/46] Rem
o
ve gl
o
ba
l
vinfo_for_stmt-related rou
t
ines
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[43
/
46] Make free_st
m
t
_v
e
c_info take a stmt_vec_
i
nfo
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[42/46
]
Add v
e
c_info::replace_stmt
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[41/46]
Add vec_info::remove_st
m
t
commit
|
commitdiff
|
tree
2018-07-31
r
sandifo
[40/46]
A
d
d
v
e
c_info::loo
k
up_dr
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[39/4
6
]
Chang
e
ST
M
T_VINF
O
_UNALIGNED_DR to a dr_vec_in
f
o
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
d
i
fo
[38/46
]
Use
d
r_vec_info to represe
n
t a data
reference
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[37/46] dr_aux tweaks
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[36
/
46] A
d
d
a
patter
n
_stm
t
_p
field to stmt_
v
ec_info
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
if
o
[
35/46] Alter in
t
er
f
ac
e
s
w
ithin vect_pa
t
t
e
rn_rec
o
g
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[34/46]
Alter interface
to vect_get_vec_def_for_stmt_copy
commit
|
commitdiff
|
tree
2018-07-31
r
sa
n
di
f
o
[3
3
/46] Use stmt_vec_infos instead of ve
c
_
i
n
f
o/gimple
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[32/46] Use
s
tmt_vec_info in function interfaces (part 2)
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[3
1
/46] U
s
e stmt_vec_info in func
t
ion inte
r
faces (part 1)
commit
|
commitdiff
|
tree
2018-07-31
r
s
a
ndifo
[3
0
/4
6
] Use stmt_vec_i
n
fos r
a
ther than gimple st
m
ts
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
ifo
[29/46]
Us
e
stm
t
_vec_info ins
t
ead of gimp
l
e stm
t
s internally
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
fo
[28/4
6
] Use stm
t
_
vec
_
info inst
e
ad
o
f
g
imple stmts internal
l
y
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
2
7/46] Re
m
o
ve duplicated
s
tmt_vec_info
l
ookup
s
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[26/46] Mak
e
more use
of dy
n
_cast in t
r
ee-ve
c
t*
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[25/46] Make get
_
ear
l
ier
/
la
t
e
r_stmt take
a
nd return
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
r
san
d
i
fo
[24/46] Make stmt
_
info_f
o
r_
c
o
st use a st
m
t_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[23
/
4
6
]
Make L
O
OP_VINFO_MAY_MISALIG
N
_
S
TMTS use stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[22/
4
6] Make DR_GR
O
UP_SAME_DR_STMT
a
s
tm
t
_
ve
c
_info
commit
|
commitdiff
|
tree
2018-07-31
rs
a
n
difo
[21/4
6
]
M
ake
group
e
d_stor
e
s and reduction_cha
i
ns use
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
r
sandif
o
[
2
0
/46] Ma
k
e
*F
I
RST_ELEMENT
a
nd *NEXT_
E
LEMENT stmt_vec_in
f
o
s
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
d
i
fo
[
1
9/46] Make vect
_
dr_stmt return a
s
tmt_vec_in
f
o
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
1
8
/
46] Make SLP_TREE_SCA
L
AR_STMT
S
a vec<stmt_v
e
c_i
n
fo>
commit
|
commitdiff
|
tree
2018-07-31
r
sand
i
f
o
[
1
7
/46
]
M
a
ke LO
O
P_V
I
N
F
O_REDUCTIONS an
auto_vec<stmt_vec_info
>
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
1
6/46] Make STMT_V
I
NFO_REDUC_DE
F
a stmt_
v
ec_inf
o
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
1
5/46] Make SLP_T
R
EE_V
E
C_ST
M
T
S
a vec<stmt_vec_info
>
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[14/46]
Make STMT_VINFO_VEC_STMT a stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rs
a
ndi
f
o
[
13/46] Make STMT_
V
I
NFO_REL
A
TED
_
STMT a
s
tmt_v
e
c_info
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[12/4
6
]
M
ake ve
c
t_fi
n
is
h
_stmt_ge
n
eration return a
stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[
1
1/46] Pass back a stmt
_
vec_i
n
fo fro
m
vect_is_simple_use
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[10/46] Tempor
a
rily mak
e
stmt_vec_info a class
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[09/46] Add vec_inf
o
:
:
loo
k
up_sing
l
e
_use
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
fo
[08/
4
6] Add vec_in
f
o::loo
k
up_def
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[07/46] Add vec_i
n
fo::lookup_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 mak
e
_s
s
a
_name cal
l
i
n vectorizable_reduction
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[04/46] Fact
o
r out
t
h
e t
e
s
t f
o
r
a val
i
d reduction input
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[03/4
6
] Remove unnec
e
ssary u
p
date
o
f NUM_SLP_USES
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[02/
4
6] Remove
dead vectoriz
a
ble_redu
c
tion code
commit
|
commitdiff
|
tree
2018-07-31
r
sandi
f
o
[0
1
/46] Mov
e
special cases out of ge
t
_ini
t
ial_def_f
o
r
_redu
c
tion
commit
|
commitdiff
|
tree
2018-07-30
rsandifo
Res
y
nc in
l
in
e
i
mplementation
of ce
i
l_log2 (PR 86506)
commit
|
commitdiff
|
tree
2018-07-25
rsandifo
Add PR num
b
er
commit
|
commitdiff
|
tree
2018-07-25
rsandifo
Fix ceil_lo
g
2(
0
)
(P
R
86644)
commit
|
commitdiff
|
tree
2018-07-24
rsandifo
Av
o
id &L
O
O
P
_V
I
NFO_MASKS fo
r
bb vec
t
orisation (PR 86618)
commit
|
commitdiff
|
tree
2018-07-12
rsand
i
fo
Implement SLP
o
f int
e
rnal functions
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Use conditional i
n
ternal
functions in i
f
-c
o
nve
r
si
o
n
commit
|
commitdiff
|
tree
2018-07-12
rsa
n
d
i
fo
Sup
p
ort fu
s
ed mul
t
i
ply-
a
dds in
f
ully-masked
r
eductions
commit
|
commitdiff
|
tree
2018-07-12
rs
a
ndifo
Add IFN_COND_FM
A
f
u
nctions
commit
|
commitdiff
|
tree
2018-07-12
rsandif
o
Extend tree code fold
s
t
o IFN_COND_*
commit
|
commitdiff
|
tree
2018-07-04
r
s
an
d
ifo
F
ix ty
p
o in bb-slp-ove
r
-widen-*
.
c
commit
|
commitdiff
|
tree
2018-07-03
rsandi
f
o
[17/n
]
PR85694: AArch64 support fo
r
AVG_FLOOR/CEIL
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
P
a
ss
more vector typ
e
s to
a
p
p
end_patter
n
_de
f
_s
e
q
commit
|
commitdiff
|
tree
2018-07-03
r
s
andi
f
o
Ensure
P
A
T
TERN_DEF_SEQ is empty
before recognising
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rs
a
ndif
o
C
l
ean u
p
inter
f
ace t
o
vector
p
attern r
e
cognisers
commit
|
commitdiff
|
tree
2018-07-03
rsandi
f
o
[16/n] PR
8
5
6
94: Add
det
e
ction of avera
g
ing op
e
ra
t
ions
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[15/n] PR85694: T
r
y
to spl
i
t exi
s
ting cas
t
s in widened
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsa
n
di
f
o
[14/n] PR
8
5
6
94: Rework overw
i
d
e
ning dete
c
tion
commit
|
commitdiff
|
tree
2018-07-03
rsandif
o
Avo
i
d
m
atching th
e
sam
e
patt
e
rn
s
tateme
n
t twi
c
e
commit
|
commitdiff
|
tree
2018-07-02
r
s
andif
o
Fix typo in vect
_
recog_
w
iden_sh
i
ft_pattern
commit
|
commitdiff
|
tree
2018-06-30
rsan
d
i
f
o
[13/
n
] PR85694: Try to avoid ve
c
torising
casts of invariant
s
commit
|
commitdiff
|
tree
2018-06-30
rsandi
f
o
[
1
2/n]
PR85
6
94: Rework de
t
ection of widened opera
t
ions
commit
|
commitdiff
|
tree
2018-06-30
rsand
i
fo
[11/n] PR85694: Apply pa
t
tern m
a
tchi
n
g to patter
n
definition
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
r
s
andi
f
o
[10/n] PR85694: Split out check for
v
ectorizab
l
e
ass
o
ciative
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsand
i
fo
[9b/
n
] PR856
9
4: M
a
ke
vec
t
_is_simple
_
use l
o
o
k throug
h
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsan
d
ifo
[9a/n] PR85694: Reorder vect_is_simp
l
e_use
argume
n
ts
commit
|
commitdiff
|
tree
2018-06-20
rs
a
ndi
f
o
[8/n] PR85694: Make pattern
s
check for
t
a
rget sup
p
ort
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[7/n] PR85
6
94: Add a vect_
p
a
t
tern_
d
etected helper
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[6/n] PR85694: Add a vect_get
_
i
n
ternal_def help
e
r
commit
|
commitdiff
|
tree
2018-06-20
rsa
n
d
ifo
[5/n] PR85694: Remove de
a
d
WID
E
N_
S
UM
h
a
n
d
ling
commit
|
commitdiff
|
tree
2018-06-20
rsandif
o
[
4
/n] PR
8
5
694: Remove redund
a
nt
calls
t
o t
y
pes_compatible_p
commit
|
commitdiff
|
tree
next