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
[37/46] dr_aux tweaks
2018-07-31
rsand
i
fo
[
3
7/46] dr_aux twea
k
s
commit
|
commitdiff
|
tree
2018-07-31
r
s
a
ndifo
[36/46]
Add
a
patte
r
n_stmt_p field to stmt_vec_
i
nfo
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
if
o
[35/46] Alte
r
interfac
e
s within
vect_pattern_re
c
o
g
commit
|
commitdiff
|
tree
2018-07-31
r
sa
n
difo
[34/46] Alter int
e
rface
to vect_get
_
ve
c
_
d
ef_for_stmt_copy
commit
|
commitdiff
|
tree
2018-07-31
rsandi
f
o
[
3
3/46]
Use stmt_vec_infos
instead of vec
_
info/gimple
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[32/46]
Use stmt
_
vec_info in function interface
s
(part 2)
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
f
o
[3
1
/46] U
s
e
stmt_v
e
c_info in f
u
nction
i
nte
r
faces
(
part 1)
commit
|
commitdiff
|
tree
2018-07-31
rs
a
ndifo
[30/46]
Use st
m
t_vec_
i
nfos
rather
t
han gimple
s
tmts
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rs
a
n
difo
[29/
4
6
]
Use st
m
t_v
e
c_info in
s
tead of gimple stmts intern
a
lly
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[28/46] Use
stm
t
_vec_info instead
of gimple stmts internally
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
27/46] Remove duplicated stmt_ve
c
_
i
n
f
o l
o
okups
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
ifo
[26
/
46] Mak
e
more use o
f
dyn_cast
i
n tree-vect*
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[25/46] Make
g
et_earlier/
l
a
ter_stmt
take and return
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
r
sa
n
difo
[24/46] M
a
ke stmt_info
_
for
_
cost use a stm
t
_ve
c
_info
commit
|
commitdiff
|
tree
2018-07-31
rsandi
f
o
[23/46
]
Make LOOP_
V
I
N
FO_MAY_MISALIGN_STMTS use stm
t
_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[22
/
4
6
] Make DR_GROUP
_
SA
M
E
_
D
R_ST
M
T
a stmt_vec_in
f
o
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
difo
[
21/46] Mak
e
grouped_sto
r
e
s
a
nd red
u
ction_chains u
s
e
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
dif
o
[20/46] Ma
k
e *FIRST_ELEMENT an
d
*NEXT
_
ELEM
E
NT stmt
_
vec_
i
nfos
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
1
9/46] Make vect_dr_
s
tm
t
r
e
t
urn a stmt_vec_
i
nfo
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
i
fo
[18/4
6
] Make SLP_TREE_SCALAR_STM
T
S a v
e
c<stmt_vec_
i
n
f
o>
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[17/46] Mak
e
LOOP_
V
INFO_RED
U
C
TIO
N
S an
a
uto_
v
ec<stmt_
v
ec
_
inf
o
>
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
difo
[16/46] Ma
k
e STMT_VINFO_
R
EDUC_D
E
F a
st
m
t_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[1
5
/
4
6] Make
S
LP_TREE_
V
EC_ST
M
TS a vec<stmt_ve
c
_info>
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
ifo
[14/
4
6
]
Make STMT_VINFO_VEC_ST
M
T a stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
r
s
and
i
f
o
[13/46]
Make STMT_VINFO_RELATED_ST
M
T a stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
d
ifo
[1
2
/46] Make v
e
ct_finis
h
_stmt_gen
e
r
ation r
e
turn
a stmt_vec_inf
o
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
d
i
fo
[11/46] Pass back a stmt_vec_i
n
fo from vect
_
is_s
i
mple_use
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
10/46] Temporarily make stmt_vec_inf
o
a c
l
ass
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
09/46] Add vec_info::lookup_
s
ingl
e
_use
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
08/46] Ad
d
v
e
c
_info::lookup_def
commit
|
commitdiff
|
tree
2018-07-31
r
sand
i
f
o
[07/46]
A
dd v
e
c_info:
:
lookup_stmt
commit
|
commitdiff
|
tree
2018-07-31
r
s
a
n
difo
[0
6
/46] Add vec_info::add_stmt
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[05/46] F
i
x ma
k
e
_
ss
a
_name call in vectorizable_reduction
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[0
4
/46] Factor out the te
s
t for a va
l
id reduction in
p
ut
commit
|
commitdiff
|
tree
2018-07-31
rs
a
n
d
ifo
[03/46] Remov
e
un
n
ecessary update of NUM_SLP_
U
SES
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[02/46] Remov
e
de
a
d vectoriz
a
ble_
r
ed
u
ction code
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
if
o
[01/
4
6] Move special cas
e
s out
o
f get
_
initial_d
e
f_
f
or
_
re
d
uction
commit
|
commitdiff
|
tree
2018-07-30
rsandifo
Resync inline imple
m
ent
a
t
ion of
ceil_log2 (PR 86506)
commit
|
commitdiff
|
tree
2018-07-25
rs
a
ndifo
Add PR numbe
r
commit
|
commitdiff
|
tree
2018-07-25
rsandifo
Fix ceil_log2(0)
(P
R
86644)
commit
|
commitdiff
|
tree
2018-07-24
rsandi
f
o
Avoid &LOOP_VI
N
FO_MASKS for bb vectorisation (PR 86618)
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Im
p
le
m
ent SLP of i
n
ternal functi
o
ns
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
U
s
e c
o
nditi
o
na
l
interna
l
funct
i
ons in if-conversion
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Support f
u
sed
m
ultiply-adds in f
u
lly-ma
s
ked reduction
s
commit
|
commitdiff
|
tree
2018-07-12
rsandif
o
Add IFN_COND_FMA
f
unc
t
i
o
ns
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Ext
e
nd
tree code folds to IFN_COND_
*
commit
|
commitdiff
|
tree
2018-07-04
r
sa
n
difo
Fix typ
o
in bb-slp-
o
ver-wid
e
n
-
*
.
c
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[
17/n]
PR85694:
AA
r
ch64 support
f
o
r
AVG_F
L
OOR/CEIL
commit
|
commitdiff
|
tree
2018-07-03
rsand
i
fo
Pa
s
s more
v
e
ctor
t
y
p
es to a
p
pend_pattern_def
_
se
q
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
Ens
u
r
e
PATTERN_DEF_SEQ is emp
t
y b
e
fore recognising
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
C
l
e
an up interface to vecto
r
pattern recognise
r
s
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[16/n] PR85694:
A
dd de
t
ectio
n
of av
e
r
a
ging op
e
rations
commit
|
commitdiff
|
tree
2018-07-03
rsan
d
i
f
o
[15
/
n
]
PR85694: T
r
y to
s
plit
e
xis
t
ing casts in widened
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[
1
4/n] PR8
5
694:
Re
w
ork overwid
e
ning detection
commit
|
commitdiff
|
tree
2018-07-03
rsa
n
difo
A
vo
i
d
m
a
tchin
g
the same patt
e
rn statem
e
n
t twice
commit
|
commitdiff
|
tree
2018-07-02
rsandifo
Fix typo in vect_r
e
co
g
_wid
e
n
_
shift_pattern
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[13
/
n] PR85
6
94: Try to avoid vectori
s
ing
cast
s
of invariants
commit
|
commitdiff
|
tree
2018-06-30
rs
a
nd
i
f
o
[12/n
]
PR856
9
4: Rewor
k
detecti
o
n of widened operations
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[11/n] PR85694: Apply pattern matching t
o
pattern
d
efinition
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[10/
n
] PR
8
5694: Split
o
u
t chec
k
f
o
r vectoriz
a
ble associat
i
v
e
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[9b/n] PR
8
5694: Make v
e
c
t
_is_s
i
mple_use
look
t
hrough
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rs
a
ndifo
[9a/
n
] PR85694:
R
e
order v
e
ct_is_s
i
mple_use arguments
commit
|
commitdiff
|
tree
2018-06-20
r
s
a
ndifo
[8/
n
] PR85694: Ma
k
e patterns ch
e
ck
for target support
commit
|
commitdiff
|
tree
2018-06-20
rsan
d
ifo
[7/
n
] PR85694: A
d
d a vect_pattern_detected helpe
r
commit
|
commitdiff
|
tree
2018-06-20
rsan
d
i
fo
[6/n] PR856
9
4: Add a
vect_get_internal
_
d
ef h
e
lper
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[5/n]
PR
8
5694: Remove
d
ead WIDEN_SUM
h
andling
commit
|
commitdiff
|
tree
2018-06-20
rsand
i
fo
[4/n]
P
R856
9
4:
R
e
m
ove
r
ed
u
ndant c
a
lls to
types_compatible_p
commit
|
commitdiff
|
tree
2018-06-20
r
s
an
d
ifo
[3/n] PR856
9
4: Fix
d
ummy a
s
sig
n
m
ent handling
in vectorizable
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
rsand
i
f
o
[
2
/n] PR85694: Attach a DEF
_
SEQ only
to the o
r
iginal
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
rsand
i
fo
[1
/
n] PR85694: Allow pattern d
e
finition s
t
atem
e
nts
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
rsandifo
Tigh
t
en L
R
A test for reloading
t
he
inner reg o
f
a
par
a
doxica
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
rsa
n
di
f
o
Use poly_int rtx acc
e
ssors
ins
t
ea
d
of hwi
a
c
c
e
ssors
commit
|
commitdiff
|
tree
2018-06-04
rsandi
f
o
Fix ex
p
and_
e
xpr_real_1
h
andlin
g
of
BLKm
o
de bi
t
f
ield
.
.
.
commit
|
commitdiff
|
tree
2018-06-01
rsandifo
Fix phi backedge
detect
i
on in backpr
o
p (
P
R8
5
989
)
commit
|
commitdiff
|
tree
2018-06-01
r
s
a
n
difo
Fix SVE fallout fro
m
r260
9
51
commit
|
commitdiff
|
tree
2018-05-30
rsandifo
Use poly_
i
nt t
r
ee accessors
commit
|
commitdiff
|
tree
2018-05-25
rsa
n
difo
Add
IF
N
_CO
N
D
_
{MUL,DIV,MOD
,
RDIV}
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
[
AArch64]
A
dd SVE support
f
o
r integer d
i
vi
s
i
on
commit
|
commitdiff
|
tree
2018-05-25
r
sandifo
Prefe
r
open-codin
g
v
ec
t
o
r
i
n
t
e
ger divisi
o
n
commit
|
commitdiff
|
tree
2018-05-25
r
sandifo
Fold VEC_C
O
ND
_
EXPRs to
IFN_
C
OND_* where possible
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Add an "else" argument to
I
FN
_
C
ON
D
_*
f
u
n
c
tions
commit
|
commitdiff
|
tree
2018-05-25
r
sa
n
d
i
fo
Try
h
arder
t
o preserve oper
a
nd ties in maybe_leg
i
t
i
mize
_
oper
a
nds
commit
|
commitdiff
|
tree
2018-05-24
r
sa
n
difo
U
se ca
n
onicaliz
e
_math_after_vectoriz
a
tion_p for FMA
.
.
.
commit
|
commitdiff
|
tree
2018-05-24
rsand
i
f
o
Add a class to represent a gimple
m
atch resul
t
commit
|
commitdiff
|
tree
2018-05-23
rsandifo
F
i
x
SLP def type when computing
m
as
k
s (PR858
5
3
)
commit
|
commitdiff
|
tree
2018-05-22
rsandifo
2018-05-2
2
Ri
c
hard Sandiford <richard
.
sandifor
d
@linaro
.
.
.
commit
|
commitdiff
|
tree
2018-05-22
r
s
andifo
H
a
ndle
a null lhs in expand_direct_optab
_
f
n
(P
R
8586
2
)
commit
|
commitdiff
|
tree
2018-05-21
rsandi
f
o
F
i
x tree-
s
sa-strlen
handli
n
g of par
t
ia
l
c
lobbers (PR85
8
14)
commit
|
commitdiff
|
tree
2018-05-18
rsandifo
Replace FMA_EXPR with one
i
nternal
fn per optab
commit
|
commitdiff
|
tree
2018-05-17
rsan
d
if
o
Gimple FE support fo
r
internal f
u
nct
i
ons
commit
|
commitdiff
|
tree
2018-05-17
rsandif
o
Allow gimple_build with internal functions
commit
|
commitdiff
|
tree
2018-05-16
r
s
and
i
fo
Handle vector boolean t
y
pes when ca
l
culati
n
g
t
he SLP
.
.
.
commit
|
commitdiff
|
tree
2018-05-09
r
sandifo
Ad
d
clobbers around IF
N
_L
O
AD/STORE_LANES
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
Mov
e
C++ SVE tests to g+
+
.
tar
g
et/aar
c
h
6
4/sve
commit
|
commitdiff
|
tree
2018-05-08
rsa
n
difo
Tighten
c
ondition in
vec
t
/
p
r85586
.
c
(PR 85654)
commit
|
commitdiff
|
tree
2018-05-08
r
sandifo
[AArc
h
64]
P
redic
a
ted SVE
c
omparison folds
commit
|
commitdiff
|
tree
2018-05-08
rsandif
o
[AArch64] Use UNSPEC_MER
G
E_PTRUE for comparisons
commit
|
commitdiff
|
tree
2018-05-08
rsandif
o
[AArch64] Tweak sve/vcond_6
.
c t
e
st
commit
|
commitdiff
|
tree
2018-05-02
rsandi
f
o
Tighten ea
r
ly exit in vect_
a
nalyze_data_ref_
d
e
pe
n
den
c
e
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
rsand
i
fo
A
d
d
missing cases to vect_g
e
t_sma
l
lest_scal
a
r_type
.
.
.
commit
|
commitdiff
|
tree
next