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
[25/46] Make get_earlier/later_stmt take and return stmt_vec_infos
2018-07-31
rsandif
o
[25/46
]
Make get_earlier/later_stmt
t
a
ke and ret
u
rn
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[24/46] Make stmt_info_for_cost use a stmt_
v
ec_inf
o
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
fo
[23/
4
6] Ma
k
e L
O
O
P
_VINFO_MA
Y
_
M
ISALIGN_
S
TMTS use st
m
t_vec_i
n
f
o
commit
|
commitdiff
|
tree
2018-07-31
rs
a
n
d
i
fo
[
22/4
6
] Make
D
R_GROUP_SAME_DR_STMT a
stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
i
f
o
[21/46] Make
grouped_s
t
ores and
r
educ
t
ion_chains u
s
e
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[20/46] Make *FIRST_ELEMENT and *N
E
XT
_
E
L
EMEN
T
stmt_ve
c
_infos
commit
|
commitdiff
|
tree
2018-07-31
r
s
an
d
i
f
o
[19/46
]
M
ake v
e
ct_dr_stmt return a stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
r
sa
n
difo
[
1
8/46]
M
ak
e
SLP
_
TREE_SC
A
LAR_ST
M
TS a vec<stmt_vec_info>
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[17/46] Mak
e
LOOP_V
I
NFO_
R
E
D
UCTION
S
an auto_vec<stmt_vec
_
info>
commit
|
commitdiff
|
tree
2018-07-31
r
sandif
o
[16/
4
6] Make STMT_
V
IN
F
O_REDUC_DEF a stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
15/46] Make SLP_TREE
_
VEC_STMTS a vec<stm
t
_vec_info>
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[1
4
/
4
6] Make
STMT_VINF
O
_VEC_STM
T
a stmt_vec_
i
n
f
o
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[13/4
6
] Make STMT
_
VI
N
FO_RELATED_
S
TMT
a st
m
t_vec_
i
nfo
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[12/46] Ma
k
e
v
ect
_
finish_
s
tmt_generation
retur
n
a stmt
_
vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
1
1
/
4
6] Pass
b
ack a stm
t
_vec_in
f
o from ve
c
t_is_sim
p
le_
u
se
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
di
f
o
[10/
4
6]
Temporarily make stmt_
v
e
c_info a class
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[09/46] A
d
d
vec_inf
o
:
:lo
o
k
u
p_single_use
commit
|
commitdiff
|
tree
2018-07-31
r
san
d
if
o
[08/
4
6]
Add vec_in
f
o::lookup_def
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[0
7
/46] Ad
d
vec_in
f
o::
l
ookup_stmt
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
06/46] Add vec_info::add_stmt
commit
|
commitdiff
|
tree
2018-07-31
rsandi
f
o
[05/46] Fix make_s
s
a_name call in vectorizable_reduc
t
i
o
n
commit
|
commitdiff
|
tree
2018-07-31
rsandi
f
o
[
04/46] Factor
o
u
t
the test for a valid reduction input
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
difo
[
0
3
/46] Remove unnecessary upd
a
te of
N
UM_
S
LP
_
U
SES
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[02/46] R
e
move de
a
d
vectorizable_reduction code
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
fo
[01/46] Move spec
i
al cases out of
get_initial_
d
e
f_for_
r
e
duction
commit
|
commitdiff
|
tree
2018-07-30
rsa
n
difo
R
e
syn
c
inline implem
e
ntation
o
f ceil_log2
(
PR 86506)
commit
|
commitdiff
|
tree
2018-07-25
rsandifo
Add
PR
number
commit
|
commitdiff
|
tree
2018-07-25
rsandi
f
o
Fix ceil_log
2
(0) (PR
8
6644)
commit
|
commitdiff
|
tree
2018-07-24
rsa
n
di
f
o
Avoid &LOOP_
V
INFO_MASKS for
b
b vect
o
r
isation (PR 86618
)
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Impl
e
ment SLP of intern
a
l functions
commit
|
commitdiff
|
tree
2018-07-12
rsa
n
difo
Use conditional inte
r
nal functions in if-conve
r
sio
n
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Supp
o
rt fused multiply-
a
dds in fully-masked reductions
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Add
I
FN_COND_FM
A
fun
c
tions
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Extend t
r
ee code folds to IFN_COND_*
commit
|
commitdiff
|
tree
2018-07-04
r
s
a
ndif
o
Fix t
y
po
i
n bb-s
l
p-over-widen-*
.
c
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[17/n]
PR85
6
94: AArch64
support for AVG_FLOOR/
C
E
I
L
commit
|
commitdiff
|
tree
2018-07-03
rsandi
f
o
Pass m
o
re
vec
t
or t
y
pes to append_p
a
t
t
e
r
n_def_s
e
q
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
E
n
sure PA
T
TERN_DEF_SEQ is em
p
t
y
before recognising
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
Cle
a
n up interface to vector pattern recognisers
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[16/n
]
PR85694: Add detection of averag
i
n
g operations
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[15/n] PR85694: Try
to split existing casts in w
i
dened
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsa
n
difo
[14/n]
PR85694:
R
ework overwidening detection
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
Avoid matching th
e
same pattern statemen
t
twi
c
e
commit
|
commitdiff
|
tree
2018-07-02
rsandif
o
F
i
x typo i
n
vect
_
re
c
og_
w
iden_sh
i
ft
_
pa
t
t
ern
commit
|
commitdiff
|
tree
2018-06-30
rsandi
f
o
[13/n] PR85694: Tr
y
to
a
void vectorising casts
of in
v
a
riants
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[12/n
]
PR85694: Rework detection of wid
e
ne
d
op
e
ra
t
ions
commit
|
commitdiff
|
tree
2018-06-30
r
sandifo
[11
/
n] PR85694: Appl
y
pa
t
t
e
rn m
a
tc
h
ing to pattern definition
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[10/n]
P
R
8
5
6
94: Split out check for vector
i
zable as
s
ociative
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
r
sandifo
[9b/n] PR85694: Make
v
ect_is_
s
imple
_
use l
o
ok through
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[9a/n] PR85694: Reorde
r
v
ect_is_simple_use a
r
guments
commit
|
commitdiff
|
tree
2018-06-20
rsandif
o
[8/n] PR85694: Ma
k
e
p
atterns check
f
or
t
arget sup
p
ort
commit
|
commitdiff
|
tree
2018-06-20
rs
a
ndifo
[
7/n]
PR85694:
A
d
d
a v
e
ct_pattern_de
t
ected helper
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[6/n] PR85694: Add a vec
t
_get_int
e
rnal_def
h
elper
commit
|
commitdiff
|
tree
2018-06-20
rsand
i
fo
[5
/
n] PR85694: Remove d
e
ad WIDEN_SUM ha
n
dling
commit
|
commitdiff
|
tree
2018-06-20
r
s
andif
o
[4/n] PR85694: Remove red
u
ndant ca
l
ls to types_compatible
_
p
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[3
/
n]
PR85694:
F
ix dummy
assignment ha
n
dling
in vectori
z
able
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[
2
/
n] PR85694: At
t
ac
h
a DEF_SEQ onl
y
t
o
the or
i
gin
a
l
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[1/n] PR85694: Allow pattern def
i
nition st
a
tements
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
rsandifo
Tight
e
n LRA test for
r
eloading
t
he inner reg of a
p
a
rad
o
xica
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
rsa
n
d
ifo
Use poly
_
int rt
x
accessor
s
i
nstead of
h
wi accessors
commit
|
commitdiff
|
tree
2018-06-04
rsandi
f
o
Fi
x
expand_expr_real_1 handling of BLKmode
b
itfield
.
.
.
commit
|
commitdiff
|
tree
2018-06-01
rsandifo
Fix phi backedg
e
detection in backprop (PR85989)
commit
|
commitdiff
|
tree
2018-06-01
r
s
andifo
Fix SVE
f
a
l
lout from r260
9
51
commit
|
commitdiff
|
tree
2018-05-30
rsandifo
Use
p
oly
_
int tree acc
e
ssors
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
A
d
d IFN_CON
D
_{M
U
L,DIV,MOD,RDIV}
commit
|
commitdiff
|
tree
2018-05-25
r
sand
i
fo
[AArch6
4
]
Ad
d
SVE support for integer division
commit
|
commitdiff
|
tree
2018-05-25
rsandif
o
Pr
e
fer open-c
o
ding v
e
ctor integer division
commit
|
commitdiff
|
tree
2018-05-25
r
sa
n
d
ifo
Fol
d
VEC_COND_EXPRs to
IFN_COND_* wher
e
possible
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Add an "else" a
r
gument t
o
IFN_
C
OND_* functions
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
T
r
y harder t
o
preserve oper
a
nd ties in maybe_legiti
m
ize_operands
commit
|
commitdiff
|
tree
2018-05-24
rsandifo
Use ca
n
onicalize_math_after_vecto
r
izati
o
n_p for FMA
.
.
.
commit
|
commitdiff
|
tree
2018-05-24
rsandifo
Add a class
to
represent a gimpl
e
match
r
esult
commit
|
commitdiff
|
tree
2018-05-23
rsandifo
Fix SLP de
f
type when computi
n
g
m
asks
(
PR858
5
3)
commit
|
commitdiff
|
tree
2018-05-22
rsandifo
201
8
-05-22 Richard Sandiford <richard
.
s
a
ndi
f
ord@linaro
.
.
.
commit
|
commitdiff
|
tree
2018-05-22
rs
a
n
d
ifo
Handle a
null lhs
in expan
d
_d
i
rect_o
p
tab_fn (PR858
6
2)
commit
|
commitdiff
|
tree
2018-05-21
r
s
andifo
Fix
tree-ssa-strlen handling of parti
a
l clobbers
(PR85814
)
commit
|
commitdiff
|
tree
2018-05-18
rsa
n
difo
Replac
e
FMA_EXPR wi
t
h one internal fn pe
r
o
p
t
ab
commit
|
commitdiff
|
tree
2018-05-17
rsandifo
Gimpl
e
F
E
suppo
r
t f
o
r intern
a
l fu
n
ctions
commit
|
commitdiff
|
tree
2018-05-17
rsandifo
A
l
low gi
m
ple_
b
uild with i
n
tern
a
l func
t
ions
commit
|
commitdiff
|
tree
2018-05-16
rsan
d
ifo
H
andl
e
vector boolean t
y
p
e
s wh
e
n cal
c
u
l
ating the SLP
.
.
.
commit
|
commitdiff
|
tree
2018-05-09
r
sandif
o
Add clobbers around I
F
N_LOAD
/
STORE_LA
N
E
S
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
M
o
ve C++ SVE tes
t
s to g
+
+
.
target/aarch64/sv
e
commit
|
commitdiff
|
tree
2018-05-08
rs
a
n
d
ifo
T
i
g
hten condition in vect/pr85586
.
c (P
R
8
5654)
commit
|
commitdiff
|
tree
2018-05-08
rsa
n
difo
[AArc
h
64]
Predi
c
at
e
d
S
V
E
comparison f
o
l
d
s
commit
|
commitdiff
|
tree
2018-05-08
rsa
n
difo
[AArch64] Use UN
S
PEC_MERGE_PTRUE for co
m
parisons
commit
|
commitdiff
|
tree
2018-05-08
rsa
n
difo
[AArch6
4
]
Tweak sve/vcond_6
.
c test
commit
|
commitdiff
|
tree
2018-05-02
rsandifo
Tig
h
ten early
ex
i
t in vect_analyze_data
_
r
e
f_dependence
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
rsa
n
difo
Add missi
n
g
cases to ve
c
t_get_smallest_scalar_type
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
rsandifo
Set ins
n
_last_addre
s
s in
f
inal_1
commit
|
commitdiff
|
tree
2018-03-24
rsa
n
dif
o
Use SCE
V
information when aligni
n
g for vectorisatio
n
.
.
.
commit
|
commitdiff
|
tree
2018-03-21
r
san
d
i
f
o
po
l
y_span_traits fixes (PR 84811
)
commit
|
commitdiff
|
tree
2018-03-18
r
sandi
f
o
Don'
t
try to vectorise COND_EXPR reduction
chains
.
.
.
commit
|
commitdiff
|
tree
2018-03-14
rsandifo
[
A
Ar
c
h64]
F
i
x mul_h
i
ghpart_
1
_run
.
c markup
commit
|
commitdiff
|
tree
2018-03-13
rsandifo
[SLP/AAr
c
h64] Fix unpack handli
n
g
for big-end
i
an SV
E
commit
|
commitdiff
|
tree
2018-03-13
rsandifo
[AArch64] A
d
d a tlsdesc
c
all pattern for
S
VE
commit
|
commitdiff
|
tree
2018-03-13
rsandifo
[
AArch64] A
d
d
SVE mul_highpar
t
pattern
s
commit
|
commitdiff
|
tree
2018-03-13
rsandifo
2018-
0
3-13
Richard
Sandiford <richard
.
s
a
ndiford@arm
.
.
.
commit
|
commitdiff
|
tree
2018-03-02
rsandifo
Avoid &LO
O
P_VINFO_MAS
K
S
f
or bb vector
i
sation (PR 84634)
commit
|
commitdiff
|
tree
2018-03-02
rsandifo
Use loop->sa
f
el
e
n rather than loop
-
>force_
v
ectorize
commit
|
commitdiff
|
tree
2018-03-01
rsandifo
F
i
x
PR
n
umber in changelo
g
entry
commit
|
commitdiff
|
tree
next