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
Allow inner-loop reductions with variable-length vectors
2018-08-09
rsa
n
d
ifo
Allow inner-loop re
d
uctions with variable-length vectors
commit
|
commitdiff
|
tree
2018-08-09
rsandifo
Rest
o
re flow_bb_i
n
side_loop_p tests (PR 868
5
8)
commit
|
commitdiff
|
tree
2018-08-09
rsandifo
Fix
i
n
v
alid assumption in vect_t
r
ansform_stmt (PR 86871
)
commit
|
commitdiff
|
tree
2018-08-07
r
sandifo
[AArch64] Fix -
m
low-pre
c
is
i
on-div
(
PR
8
6
838)
commit
|
commitdiff
|
tree
2018-08-03
rsandifo
Handle
S
LP of call pattern statements
commit
|
commitdiff
|
tree
2018-08-02
rsandifo
Typo fi
x
commit
|
commitdiff
|
tree
2018-08-02
r
s
a
ndifo
[g
e
n/AArch64]
Generate helpers
for subs
t
ituting iter
a
tor
.
.
.
commit
|
commitdiff
|
tree
2018-08-02
rs
a
ndi
f
o
[AArch64] Add su
p
port for 16-bit FMOV
immedia
t
es
commit
|
commitdiff
|
tree
2018-08-01
rsandifo
[AArc
h
64] Updat
e
expected output for sve/var_str
i
d
e
_
.
.
.
commit
|
commitdiff
|
tree
2018-08-01
rsandifo
[AArch64]
X
F
AIL sve/vcond_[45]
.
c tes
t
s
commit
|
commitdiff
|
tree
2018-08-01
rsa
n
difo
Fold pointer range
c
hecks
w
ith eq
u
al spans
commit
|
commitdiff
|
tree
2018-08-01
rsandifo
Fix PR number
commit
|
commitdiff
|
tree
2018-08-01
rsandifo
F
i
x rem
o
ve_
s
tmt i
n
v
e
c
t
orizab
l
e_simd
_
clon
e
_call (PR
.
.
.
commit
|
commitdiff
|
tree
2018-08-01
r
sandifo
[07/11]
U
se
single basic
b
lock array i
n
loop_vec_info
commit
|
commitdiff
|
tree
2018-08-01
rs
a
ndifo
[06
/
1
1]
H
andle VMAT_INVARIANT s
e
parately
commit
|
commitdiff
|
tree
2018-08-01
rsandifo
[05
/
1
1
]
Add a vec
t
_stmt
_
t
o_vec
t
or
i
ze helper funct
i
on
commit
|
commitdiff
|
tree
2018-08-01
rsandif
o
[0
4
/11] Add a vect_
o
rig_stmt
helper function
commit
|
commitdiff
|
tree
2018-08-01
rsandifo
[03/11] Remove v
e
ct_transform_s
t
mt grouped_store
a
rgument
commit
|
commitdiff
|
tree
2018-08-01
rsandif
o
[02
/
11] Remove vect_schedule_slp return
v
alue
commit
|
commitdiff
|
tree
2018-08-01
rsandif
o
[01/11] S
c
hedule SLP
e
a
r
l
i
er
commit
|
commitdiff
|
tree
2018-08-01
r
sandifo
F
i
x over-w
i
dening handling
o
f COND_EXP
R
s
(PR 8674
9
)
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[46/46] Turn
s
tmt_vec_
i
n
f
o
back into
a
typedef
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[45/46] Remove vect_stmt_
i
n_regio
n
_p
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
44/46
]
Rem
o
ve
g
loba
l
vinfo_for_
s
tmt-related routines
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[43/46] Mak
e
free_stm
t
_vec
_
info take a
s
t
m
t
_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[42/46
]
Add
vec_info
:
:rep
l
ace_stmt
commit
|
commitdiff
|
tree
2018-07-31
rsandi
f
o
[
41/46] Add vec_info::rem
o
ve_stmt
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
fo
[
4
0/46] Add v
e
c_info::look
u
p_dr
commit
|
commitdiff
|
tree
2018-07-31
rs
a
ndifo
[39/46] Change ST
M
T_VINF
O
_UNALIGNED_DR to a dr_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[38/46] Use dr_vec_info to represent a data refer
e
nce
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[37/4
6
] dr_a
u
x tweaks
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[36/46] A
d
d a pattern_stmt_
p
f
ield
t
o stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
difo
[35/4
6
] Alter interfa
c
es within vect_
p
att
e
rn_recog
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[34/46] Alter i
n
t
erfa
c
e to vect
_
g
e
t
_vec_def
_
for_stmt_
c
opy
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[33/
4
6] Use stmt_vec_infos
i
nstead of vec_info/gimple
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
fo
[32/46]
U
s
e
stmt
_
v
e
c_in
f
o i
n
f
u
nction int
e
rfa
c
es (part 2)
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
31/46] Us
e
s
tmt_vec_info in
func
t
ion interfaces
(
p
art 1)
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[30/46] Use stmt_vec_info
s
rather than gimple stmts
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[29/46] U
s
e stmt_vec_info
instead o
f
gimple stmts internally
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[28/46
]
Use
s
tm
t
_vec
_
info inst
e
ad o
f
gimple stmts internally
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
ifo
[27/46] Remo
v
e duplicated stmt
_
v
ec_info lookups
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[26/46]
M
ake
m
o
r
e use of
d
yn_
c
a
s
t in tre
e
-
v
ect*
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
difo
[25/46] Make get_earlier/la
t
er_st
m
t take and
r
eturn
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[24/
4
6
] Make
st
m
t
_
info_for_cost use
a
st
m
t_v
e
c_inf
o
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[23/46] M
a
ke LOOP_VINFO_MA
Y
_MISALIGN_S
T
M
T
S use stmt_ve
c
_i
n
f
o
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
d
i
fo
[22/4
6
] Make DR_GR
O
UP_SAME_DR_ST
M
T a stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
d
ifo
[2
1
/46]
M
ake gr
o
uped_
s
t
o
res and reduc
t
ion_
c
h
a
ins use
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
r
sand
i
fo
[20/46] M
a
k
e
*FI
R
ST
_
ELEMENT and
*
N
EXT_ELEMENT
stmt_vec_info
s
commit
|
commitdiff
|
tree
2018-07-31
rsandi
f
o
[19
/
46] Make vect_dr_stm
t
r
e
turn a stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rs
a
ndifo
[1
8
/46]
Mak
e
SLP
_
TREE_SCALAR_STMTS a
vec<stmt_vec_in
f
o>
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
d
ifo
[17/
4
6] Make
LOOP_VINF
O
_REDUCTIONS an auto_vec
<
stmt_vec
_
i
nfo>
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[16/46]
M
a
ke S
T
MT_
V
INFO_REDUC_DEF a stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
r
sandifo
[15/46] Make SLP_TRE
E
_
V
E
C
_
STMTS
a
vec<stmt_vec_info>
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[14/46
]
Make
S
TMT
_
VIN
F
O_VEC
_
STMT a st
m
t
_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rs
a
nd
i
fo
[13/46] Make STMT_VINFO_RELATED_STM
T
a stmt_
v
ec_info
commit
|
commitdiff
|
tree
2018-07-31
rs
a
ndifo
[
1
2/46] Make
v
ect_f
i
nish_
s
tmt_gener
a
tion return a
stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
fo
[11/46]
Pass
ba
c
k a stmt_ve
c
_info from vect_is_simp
l
e_
u
s
e
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[10/46] Temporarily make stmt_vec_i
n
fo a class
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[09/46] Ad
d
vec_info::l
o
ok
u
p_single
_
use
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
ifo
[08/46]
Add vec_i
n
fo::loo
k
u
p_def
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
ifo
[07/46
]
Ad
d
v
e
c
_inf
o
:
:
lo
o
kup_stm
t
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
difo
[
06/46] Add v
e
c_info::add_stmt
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
i
fo
[05/46] Fix make_
s
s
a
_
name ca
l
l in vectorizable_reduc
t
ion
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[04/46] Factor out the t
e
st f
o
r a valid
r
e
d
uction input
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[03
/
46] Remove unnecessary u
p
date of NUM_SLP_USES
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
i
f
o
[02/46] Remo
v
e dead vectori
z
able
_
re
d
uc
t
ion code
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
i
f
o
[01/46] Move specia
l
cases out o
f
ge
t
_
i
n
itial_def_for_redu
c
tion
commit
|
commitdiff
|
tree
2018-07-30
rsa
n
difo
R
esync in
l
i
n
e i
m
plementation
o
f ceil_l
o
g2 (P
R
86
5
06)
commit
|
commitdiff
|
tree
2018-07-25
rsandifo
Add
P
R number
commit
|
commitdiff
|
tree
2018-07-25
rsandifo
Fix cei
l
_
log2(0) (PR
86644
)
commit
|
commitdiff
|
tree
2018-07-24
rsandi
f
o
Av
o
id &L
O
OP_VINFO_MASKS for bb v
e
ctorisatio
n
(PR 86618)
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Implemen
t
SLP o
f
i
n
ternal funct
i
ons
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
U
se condi
t
i
o
n
al
i
nternal f
u
nc
t
ions
i
n
if-conversion
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
S
up
p
ort fus
e
d multiply-
a
d
d
s in f
u
lly-m
a
sked reductio
n
s
commit
|
commitdiff
|
tree
2018-07-12
r
s
andifo
A
d
d
I
F
N_COND_
F
MA
fu
n
ctions
commit
|
commitdiff
|
tree
2018-07-12
rsa
n
difo
Extend tree code folds
t
o
IFN_CO
N
D_*
commit
|
commitdiff
|
tree
2018-07-04
rsandi
f
o
Fix typo in bb
-
slp-over-widen-*
.
c
commit
|
commitdiff
|
tree
2018-07-03
r
s
an
d
ifo
[17/n] P
R
85694: AArch64
support for AVG
_
FL
O
OR
/
C
EIL
commit
|
commitdiff
|
tree
2018-07-03
r
sandifo
Pass more vec
t
or typ
e
s
to
append_pattern_def_seq
commit
|
commitdiff
|
tree
2018-07-03
rsa
n
difo
En
s
u
re PATTERN
_
DEF_SEQ i
s
empt
y
before rec
o
gnising
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsandi
f
o
C
l
e
a
n
up
i
nterface
t
o
vec
t
o
r
pat
t
e
r
n recognisers
commit
|
commitdiff
|
tree
2018-07-03
rsandi
f
o
[1
6
/n
]
PR85
6
94: Add
d
e
t
e
ction of aver
a
gin
g
o
perations
commit
|
commitdiff
|
tree
2018-07-03
rsand
i
fo
[
1
5/n] PR85694: Try to split existing cast
s
in widened
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[14/n] PR
8
5694: Rework ov
e
rwidenin
g
d
e
tection
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
Avoid matchi
n
g the s
a
me pattern
s
tatement t
w
i
ce
commit
|
commitdiff
|
tree
2018-07-02
rsandi
f
o
Fix typ
o
in vect_recog
_
wid
e
n_shift_pattern
commit
|
commitdiff
|
tree
2018-06-30
rs
a
nd
i
fo
[13/n
]
PR8
5
694: Try
to avoid ve
c
torising casts of i
n
vari
a
nts
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[12/n]
PR8
5
694: Rewo
r
k
detectio
n
of
w
idened
o
perat
i
ons
commit
|
commitdiff
|
tree
2018-06-30
rsa
n
d
i
f
o
[11
/
n]
PR8569
4
: Appl
y
pat
t
ern mat
c
hing
t
o pattern definiti
o
n
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsa
n
difo
[10/n] PR856
9
4: Spl
i
t
o
ut check fo
r
v
ectorizable associ
a
tive
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[9b/
n
]
PR856
9
4
:
Make vect_is
_
simple_use look t
h
rough
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[9a/n] PR85694: Reord
e
r v
e
ct_is_simple_u
s
e argumen
t
s
commit
|
commitdiff
|
tree
2018-06-20
r
sandifo
[8/
n
] P
R
8
5694: Ma
k
e patterns
check for ta
r
get support
commit
|
commitdiff
|
tree
2018-06-20
rsand
i
fo
[7/n]
P
R
8
5
694
:
Add a vect
_
pattern
_
detect
e
d
h
e
lper
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[
6/
n
]
PR85694: A
d
d a vect_get_internal_
d
ef
h
elpe
r
commit
|
commitdiff
|
tree
2018-06-20
r
sandifo
[5
/
n]
P
R85694: Remov
e
d
e
ad W
I
DEN_S
U
M
handling
commit
|
commitdiff
|
tree
2018-06-20
r
s
andi
f
o
[
4
/
n] PR85694:
Remov
e
redundan
t
cal
l
s to types_compatible_p
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[3/n] PR85694:
F
ix dummy ass
i
gnment handling in vectoriz
a
ble
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
rsa
n
difo
[
2/n] P
R
85694: Attach
a
DEF_
S
EQ o
n
l
y
to
t
he
o
r
i
ginal
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
r
s
andif
o
[1/n] PR85694: Allow pattern d
e
finition statements
.
.
.
commit
|
commitdiff
|
tree
next