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
[42/46] Add vec_info::replace_stmt
2018-07-31
rsandifo
[42/46] Add
vec_info::replace
_
stmt
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
difo
[41
/
4
6]
Add vec_info::re
m
o
v
e_st
m
t
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[40/46] Add vec_
i
nfo::lookup_dr
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
f
o
[39/
4
6] Change STMT_VINFO_UN
A
L
I
GNED
_
DR to a dr_ve
c
_info
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[38/46] U
s
e dr_vec_
i
nfo to
r
epresent a dat
a
re
f
erence
commit
|
commitdiff
|
tree
2018-07-31
rsandi
f
o
[37/
4
6] dr_aux tw
e
a
k
s
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[36/46] Add
a
patter
n
_stmt_p f
i
eld to stm
t
_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[35/46] Alter inter
f
aces wit
h
i
n
vect_pattern
_
re
c
og
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[34/46]
A
lter
interface to
v
ect_get_vec_def_fo
r
_stmt_copy
commit
|
commitdiff
|
tree
2018-07-31
r
s
andi
f
o
[33/46] Use stm
t
_ve
c
_infos inste
a
d
of vec_i
n
fo
/
gimpl
e
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
3
2/4
6
] Use stmt_vec_info in
function interfaces (part 2)
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
3
1/46] Use st
m
t
_v
e
c_info i
n
function inter
f
aces (part
1
)
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[30/46] Use stmt_vec_infos rather than gimple st
m
ts
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rs
a
ndifo
[29
/
46] Us
e
stmt_
v
ec_info inste
a
d o
f
gimple stmts internally
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[28/46] Use
s
tmt_vec_info instea
d
o
f
g
i
mple
s
tmts in
t
ernally
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
2
7/46] Remov
e
du
p
l
ic
a
ted stmt_vec_
i
nfo
lookups
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[26/46] Make m
o
re
u
se of dyn_cast
i
n tree-vect*
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
fo
[
25
/
46] Make get_ear
l
ier/l
a
t
er
_
stmt take and return
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[24/46] Ma
k
e stm
t
_inf
o
_for_c
o
st use a stmt_vec_inf
o
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[23/46] Mak
e
L
OOP_VINFO
_
MAY_M
I
SALIGN_ST
M
TS use stmt_ve
c
_info
commit
|
commitdiff
|
tree
2018-07-31
rs
a
ndifo
[22/46] Make DR_GROUP_SA
M
E_DR_ST
M
T a stmt_vec_
i
nfo
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[21/4
6
] Ma
k
e group
e
d_
s
tores and re
d
uc
t
i
on_chains use
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
ifo
[
20/46] Mak
e
*FIRST_EL
E
MENT and *NEXT_ELE
M
E
N
T stmt_vec_infos
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[19/46
]
Make
ve
c
t_dr_stmt return
a stmt_vec_
i
nfo
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[18/4
6
] Make SLP_TREE_
S
CALAR
_
STMTS a vec<
s
tmt_vec
_
info
>
commit
|
commitdiff
|
tree
2018-07-31
r
s
a
n
difo
[17/46] Ma
k
e LOOP_VINFO_R
E
DUCTION
S
an auto_ve
c
<
s
tmt_v
e
c_info>
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
ifo
[16/46] Make STMT_
V
INFO_RED
U
C_DEF
a
st
m
t_v
e
c
_info
commit
|
commitdiff
|
tree
2018-07-31
rsandi
f
o
[15/46] Mak
e
SLP_TREE_VEC_S
T
MTS a
v
e
c
<
stmt_v
e
c_i
n
fo>
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[14/46] Make S
T
MT
_
VIN
F
O_VEC_STMT a stm
t
_
vec_info
commit
|
commitdiff
|
tree
2018-07-31
rs
a
ndi
f
o
[13
/
46
]
Make STMT_VINFO_RELATED_STMT a stmt_vec_
i
nf
o
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[12
/
46] Make
v
ect_finish_stm
t
_generation r
e
turn a stmt_v
e
c_i
n
fo
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[1
1
/46] Pass back a
s
tmt_v
e
c_info from vect
_
is_sim
p
l
e_use
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[1
0
/46
]
T
e
mporarily make stm
t
_vec
_
in
f
o
a
class
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
difo
[
0
9/4
6
] Add
v
ec_info::lookup_sing
l
e_
u
se
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[08/46] Add vec_info::lookup_def
commit
|
commitdiff
|
tree
2018-07-31
rsandi
f
o
[
07/46] Add ve
c
_info::lookup
_
stmt
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[06/
4
6
] Add vec_info::add_stmt
commit
|
commitdiff
|
tree
2018-07-31
rs
a
nd
i
fo
[05/4
6
] Fix make_ssa_name call in
v
ectorizable_reduct
i
on
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[04/
4
6] Fac
t
or out t
h
e t
e
st
f
or
a
val
i
d reduction input
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[
0
3/46]
R
emove un
n
ec
e
ssa
r
y update
o
f
NUM
_
SLP_USES
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
ifo
[02/46] R
e
move dead vectorizab
l
e_
r
edu
c
tion code
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[0
1
/
46] Move spec
i
al cases out of
get_
i
nitial_def_for_reductio
n
commit
|
commitdiff
|
tree
2018-07-30
rsandifo
Resync inl
i
ne
implemen
t
ation of
ceil_log
2
(PR 865
0
6
)
commit
|
commitdiff
|
tree
2018-07-25
r
s
andifo
Add PR number
commit
|
commitdiff
|
tree
2018-07-25
rsandifo
F
i
x ceil_log
2
(0) (PR 86644)
commit
|
commitdiff
|
tree
2018-07-24
rsandifo
Avoid
&LOOP_VINFO
_
M
ASKS for bb vectorisati
o
n (
P
R 8
6
6
1
8)
commit
|
commitdiff
|
tree
2018-07-12
rs
a
ndifo
I
mple
m
ent S
L
P
of int
e
r
nal
functions
commit
|
commitdiff
|
tree
2018-07-12
r
sandifo
Use
cond
i
tion
a
l i
n
ternal funct
i
o
ns in if-convers
i
on
commit
|
commitdiff
|
tree
2018-07-12
rs
a
ndifo
Support fused multiply-a
d
ds in
f
ully-mask
e
d re
d
uctions
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Add
I
FN_COND_FMA
fun
c
t
ions
commit
|
commitdiff
|
tree
2018-07-12
r
s
a
n
difo
Exte
n
d tree c
o
de
f
olds to IFN_COND_*
commit
|
commitdiff
|
tree
2018-07-04
rsan
d
ifo
Fix t
y
po in
bb
-
slp-over-widen-*
.
c
commit
|
commitdiff
|
tree
2018-07-03
r
sandifo
[17
/
n] PR85694:
AArch
6
4 support f
o
r AVG_FLOOR/CEIL
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
P
a
ss
m
o
re vector
t
ype
s
to append_patt
e
rn_def_seq
commit
|
commitdiff
|
tree
2018-07-03
r
sandifo
E
n
sure PATTERN_DEF_SEQ is empty bef
o
re recogn
i
sing
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
Clean up interfac
e
to vec
t
or pattern r
e
cognisers
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[
1
6/n] PR856
9
4
:
Ad
d
detection of averagin
g
ope
r
ations
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[15/n]
P
R85694:
Try to s
p
li
t
ex
i
sting casts
in widened
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[14/n] PR8
5
69
4
: Rew
o
r
k
ov
e
rwi
d
ening detec
t
io
n
commit
|
commitdiff
|
tree
2018-07-03
r
sandifo
A
vo
i
d
matching the same pa
t
tern sta
t
e
m
e
n
t twice
commit
|
commitdiff
|
tree
2018-07-02
rsandifo
Fix typ
o
in vect_recog_widen_s
h
ift_pattern
commit
|
commitdiff
|
tree
2018-06-30
r
s
andifo
[
13
/
n
] PR85
6
94: T
r
y
t
o
av
o
id vector
i
sing
c
asts of invariants
commit
|
commitdiff
|
tree
2018-06-30
rsan
d
ifo
[12/n]
PR
8
569
4
: Re
w
ork d
e
tecti
o
n of w
i
dene
d
operations
commit
|
commitdiff
|
tree
2018-06-30
rsandi
f
o
[1
1
/n
]
PR85694: Apply pattern matc
h
ing to pat
t
ern
d
e
f
initi
o
n
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[10/n]
PR
8
5694
:
Spl
i
t
out chec
k
for vectorizab
l
e associativ
e
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsa
n
difo
[9b/n] PR85694: Make vect_i
s
_sim
p
le_use
l
ook through
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[9a/n]
PR85694:
Reorder vect_is_simple_us
e
arguments
commit
|
commitdiff
|
tree
2018-06-20
rsan
d
i
fo
[8/n] PR85694: Make pa
t
terns chec
k
fo
r
target supp
o
rt
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[7/n]
P
R8
5
6
94: Add a
v
ect_pattern_det
e
cted helper
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[
6
/
n
]
PR85694: Add a vect
_
get_internal_de
f
helper
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[5/n] PR85694:
Remove dead WIDEN
_
SUM handling
commit
|
commitdiff
|
tree
2018-06-20
rsan
d
i
fo
[4/n] PR85694:
Re
m
ove red
u
ndant call
s
to types_compatible_p
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[3/
n
] PR8
5
69
4
:
Fix dumm
y
assig
n
m
e
nt handling in
v
ectorizable
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
r
s
andi
f
o
[2/n] PR85694:
A
tt
a
c
h a DEF_SEQ only to the original
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
r
sandifo
[1/n] PR85694: Allow pat
t
ern definition statements
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
rsandifo
Tighten LRA tes
t
for reloading
the inner reg of a paradoxica
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
rsandif
o
Use
p
oly_int
r
tx accessors
i
nstead of h
w
i accessors
commit
|
commitdiff
|
tree
2018-06-04
rsandif
o
Fix
e
xpa
n
d_expr_real_1 h
a
ndling of BLKmode
bitfi
e
ld
.
.
.
commit
|
commitdiff
|
tree
2018-06-01
rsandi
f
o
F
ix phi backe
d
g
e
detection in backp
r
op (PR85989
)
commit
|
commitdiff
|
tree
2018-06-01
rsandi
f
o
Fi
x
SVE fallout from
r260951
commit
|
commitdiff
|
tree
2018-05-30
rsandif
o
U
s
e poly_int
t
ree accessors
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Add IFN_C
O
ND_{MUL,DIV,MOD,R
D
IV
}
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
[
AArch64] A
d
d SVE su
p
p
ort for integer
div
i
s
ion
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Pref
e
r open-co
d
ing vec
t
o
r
integer di
v
ision
commit
|
commitdiff
|
tree
2018-05-25
rsand
i
f
o
Fold VEC_COND_EXPRs
to IFN_COND_* where p
o
s
s
ible
commit
|
commitdiff
|
tree
2018-05-25
r
s
andif
o
Add an "else" argument to
I
F
N
_CO
N
D
_* fun
c
ti
o
ns
commit
|
commitdiff
|
tree
2018-05-25
r
s
an
d
ifo
Try harder to preserve opera
n
d ti
e
s in m
a
ybe_legitimize_operands
commit
|
commitdiff
|
tree
2018-05-24
rsandi
f
o
Use
c
anon
i
cali
z
e_mat
h
_after_
v
ectorization_p
for FMA
.
.
.
commit
|
commitdiff
|
tree
2018-05-24
rsandifo
Add a c
l
a
s
s to
represent a gim
p
le match
result
commit
|
commitdiff
|
tree
2018-05-23
rsandi
f
o
F
ix
SLP de
f
t
y
pe when computing masks (PR8
5
853)
commit
|
commitdiff
|
tree
2018-05-22
r
s
andifo
2018-05-22
Richard Sandiford <richard
.
s
and
i
for
d
@li
n
a
r
o
.
.
.
commit
|
commitdiff
|
tree
2018-05-22
r
sandifo
Handle
a nu
l
l lh
s
i
n
expand_direct_o
p
tab_
f
n (PR8
5
8
62)
commit
|
commitdiff
|
tree
2018-05-21
r
s
a
ndifo
Fix tree-ss
a
-
s
trlen handling o
f
partial c
l
obbers (PR85
8
14)
commit
|
commitdiff
|
tree
2018-05-18
rsandifo
Replace
F
MA_EXPR
with one internal fn
p
e
r
optab
commit
|
commitdiff
|
tree
2018-05-17
rsandifo
G
impl
e
FE
supp
o
rt fo
r
i
nternal f
u
ncti
o
ns
commit
|
commitdiff
|
tree
2018-05-17
rsandifo
Allow gimple_build with internal
function
s
commit
|
commitdiff
|
tree
2018-05-16
rsandifo
Handle
vector boolean types when c
a
lculating the SLP
.
.
.
commit
|
commitdiff
|
tree
2018-05-09
rsand
i
fo
Add clobb
e
r
s
ar
o
u
nd
I
FN_LO
A
D/STORE_LA
N
ES
commit
|
commitdiff
|
tree
2018-05-08
r
sandifo
M
ove C++ SVE tes
t
s
to g
+
+
.
target/a
a
rch64/
s
ve
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
Tighten condit
i
on in v
e
c
t/pr8
5
586
.
c
(PR 85654)
commit
|
commitdiff
|
tree
next