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
rsandifo
[
37/46] dr
_
a
u
x
tweaks
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[36/46] Add a pattern_stmt_p
field t
o
s
t
mt_vec_i
n
fo
commit
|
commitdiff
|
tree
2018-07-31
rsandi
f
o
[35/46] Alter i
n
terfa
c
es within vect_pat
t
ern_recog
commit
|
commitdiff
|
tree
2018-07-31
r
sandifo
[34
/
4
6]
Al
t
er interface
to vect_get_vec_def_for_stmt_co
p
y
commit
|
commitdiff
|
tree
2018-07-31
r
sa
n
difo
[33/46] Use stm
t
_vec_infos instead of vec_i
n
f
o
/gimp
l
e
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rs
a
n
difo
[
32/46] Use stmt_vec_info in func
t
ion int
e
rfac
e
s (part 2)
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[31/46] Use s
t
mt_vec_info in
fun
c
tion
i
n
terf
a
c
e
s (pa
r
t 1)
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
d
ifo
[30/46] Us
e
stmt_vec
_
infos r
a
th
e
r
t
han
g
imple stmts
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[29/46] U
s
e stmt_vec_info instea
d
of gimple stmts internally
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
r
sandifo
[28/46] Use stmt_ve
c
_info inste
a
d of gimple stmts internally
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[27/46] Remove duplicated stmt
_
vec_inf
o
look
u
ps
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[26/4
6
] Make more
use of dyn_cast in tre
e
-vect*
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
2
5/46] Make get_earlier/later
_
st
m
t take and re
t
urn
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
r
sandifo
[2
4
/46]
Make stmt_info_f
o
r_c
o
st use a stmt_vec_i
n
fo
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[2
3
/46] Make LOOP_VINF
O
_MAY_MISALIGN
_
STM
T
S use stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
2
2
/
4
6] Make DR_GROUP
_
SAME_
D
R_STMT
a stmt_vec
_
i
n
fo
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[21/46] Make groupe
d
_store
s
and
r
e
du
c
tion_chains
use
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[
20/46] Make *FIRST
_
ELEMENT
a
n
d *NEXT_ELEMENT stmt_
v
ec
_
infos
commit
|
commitdiff
|
tree
2018-07-31
rs
a
ndifo
[
19/46] Make vect_dr_stmt re
t
urn
a
stm
t
_vec_info
commit
|
commitdiff
|
tree
2018-07-31
r
sandifo
[18/4
6
] Make SL
P
_
T
REE_S
C
AL
A
R_ST
M
TS a vec
<
st
m
t_vec_info>
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[17/46] Make LO
O
P_V
I
NFO_REDUCTIONS
an a
u
to_vec<
s
tmt_vec_info>
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
difo
[16/46] Make S
T
MT_VI
N
F
O
_REDUC_DEF a stmt_
v
ec_info
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
difo
[15
/
4
6
] Make SLP_TREE_VEC_STMTS a vec<stmt_vec
_
info>
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[14/46] Ma
k
e STMT
_
VINFO
_
V
E
C_STMT a s
t
mt
_
ve
c
_info
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
dif
o
[
13/4
6
] Make
S
TMT_
V
INF
O
_RELATED_STMT
a
s
t
mt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
1
2
/46]
M
ak
e
vect_fin
i
sh_stmt_generation return a stmt
_
v
e
c_
i
nfo
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[11/
4
6] P
a
ss ba
c
k a
stmt_vec_inf
o
from
v
ect_
i
s_sim
p
le_us
e
commit
|
commitdiff
|
tree
2018-07-31
r
sandif
o
[10/
4
6
]
Temporarily make stmt_vec_info a class
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
difo
[0
9
/46] Add vec_info::lookup_s
i
n
g
l
e
_us
e
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[08/46] Add
ve
c
_info
:
:lo
o
kup_def
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[07/46]
Add
v
ec_info::looku
p
_stmt
commit
|
commitdiff
|
tree
2018-07-31
rs
a
ndifo
[06/46] Add ve
c
_info::
a
dd_stm
t
commit
|
commitdiff
|
tree
2018-07-31
r
sandifo
[05/46] Fix mak
e
_ssa_name c
a
ll in vector
i
zable_
r
eduction
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
ifo
[04/46] Fac
t
o
r
out
t
he
t
est for a valid reduction inp
u
t
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
difo
[
03/46] Remove unnecessary update of N
U
M_SLP_USES
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
difo
[02/46]
Remove
d
ead vecto
r
izable_
r
educ
t
ion code
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[01/4
6
] Move s
p
ecial
c
ases
out of get_initial
_
def_for_reduction
commit
|
commitdiff
|
tree
2018-07-30
rsandifo
Resync inline impl
e
menta
t
ion of ceil_l
o
g2 (PR 86506)
commit
|
commitdiff
|
tree
2018-07-25
rsand
i
fo
Add PR number
commit
|
commitdiff
|
tree
2018-07-25
rsandifo
Fix ceil_l
o
g2(0)
(PR
8
66
4
4)
commit
|
commitdiff
|
tree
2018-07-24
rsandifo
Avoid &L
O
OP_VINFO_MASKS for bb
v
ec
t
o
risa
t
ion (
P
R 86618)
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Implemen
t
SLP of internal f
u
nctions
commit
|
commitdiff
|
tree
2018-07-12
rs
a
ndifo
Use cond
i
tional intern
a
l f
u
n
ctions
in
if-conversion
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
S
upport fused multiply-a
d
d
s
in ful
l
y-ma
s
ked
r
e
d
u
ctions
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Add IFN_
C
ON
D
_FMA fun
c
tions
commit
|
commitdiff
|
tree
2018-07-12
rsandi
f
o
E
x
tend tre
e
co
d
e folds t
o
IFN_C
O
ND_*
commit
|
commitdiff
|
tree
2018-07-04
rsandifo
Fix
t
ypo i
n
bb-slp-o
v
er
-
widen-*
.
c
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[
17/n] PR85694: AArch6
4
support
for A
V
G
_
FLO
O
R/CE
I
L
commit
|
commitdiff
|
tree
2018-07-03
rs
a
ndifo
P
a
ss more vector
t
ypes to append_patt
e
rn
_
def_seq
commit
|
commitdiff
|
tree
2018-07-03
rs
a
ndifo
Ensure PAT
T
ERN_DEF
_
S
E
Q
i
s
empty
before recognising
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
Clean up i
n
te
r
face to vecto
r
pattern recognisers
commit
|
commitdiff
|
tree
2018-07-03
rsandi
f
o
[
1
6/n
]
P
R
8
5694: Add detect
i
on of a
v
eraging ope
r
ation
s
commit
|
commitdiff
|
tree
2018-07-03
rsa
n
difo
[
15
/
n] PR85694: Try t
o
split existing
c
asts in
widened
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[14/n] PR
8
5694: Rework overwidenin
g
de
t
e
c
t
ion
commit
|
commitdiff
|
tree
2018-07-03
rsandi
f
o
Avoid matchin
g
the same patte
r
n st
a
temen
t
twice
commit
|
commitdiff
|
tree
2018-07-02
rsandifo
F
i
x typo in vect_r
e
cog_widen_shift_pattern
commit
|
commitdiff
|
tree
2018-06-30
rsand
i
fo
[
1
3/n]
P
R8569
4
: Try t
o
a
void
vectorising cas
t
s
o
f in
v
ariant
s
commit
|
commitdiff
|
tree
2018-06-30
rs
a
ndi
f
o
[12
/
n] PR85694: Rework detection of widened operations
commit
|
commitdiff
|
tree
2018-06-30
r
sand
i
f
o
[11/n] PR85694: Ap
p
l
y pattern matchi
n
g
t
o p
a
t
te
r
n
d
efi
n
ition
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[10/n] PR85694
:
Split out ch
e
c
k for vectorizable as
s
ociative
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsa
n
di
f
o
[
9
b/n
]
PR85694: Make vect_is_simple_use
l
o
o
k
through
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsandi
f
o
[9a/n] PR85694: Reorder
v
ect
_
is
_
simple
_
u
s
e
arguments
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[8/n] PR85694:
M
a
ke patterns check
for target support
commit
|
commitdiff
|
tree
2018-06-20
rsand
i
fo
[7/n] PR85694: Ad
d
a vect
_
p
a
tte
r
n_detec
t
ed helper
commit
|
commitdiff
|
tree
2018-06-20
rsandi
f
o
[
6/n] PR85694
:
Add a v
e
ct_get
_
inter
n
al
_
def helper
commit
|
commitdiff
|
tree
2018-06-20
r
sandi
f
o
[5/n] PR85694: Rem
o
v
e
dead WIDEN_SU
M
ha
n
dling
commit
|
commitdiff
|
tree
2018-06-20
rsand
i
fo
[
4/n] PR85694:
R
emove red
u
n
d
ant calls
to types_compa
t
i
ble_p
commit
|
commitdiff
|
tree
2018-06-20
rsandif
o
[3/n]
P
R8569
4
: Fix d
u
mm
y
a
s
signm
e
nt handli
n
g in
v
e
ctoriza
b
le
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
r
s
andi
f
o
[2/
n
]
PR8
5
6
94: Attach a DEF_SEQ only to the original
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[1/n] PR85694: Allow pa
t
tern de
f
inition statemen
t
s
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
rsandifo
T
ighten LRA test for reloading
t
h
e inner reg
o
f a paradoxica
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
rsandifo
Use poly_int r
t
x
a
ccessors instead of hwi accessors
commit
|
commitdiff
|
tree
2018-06-04
rsandifo
Fix expand_expr_real_1
h
andling of BLKmode bitfield
.
.
.
commit
|
commitdiff
|
tree
2018-06-01
rsandifo
Fix phi backedge detection in back
p
rop
(
PR859
8
9)
commit
|
commitdiff
|
tree
2018-06-01
rsandifo
Fix
S
V
E fallout
fr
o
m r2
6
0951
commit
|
commitdiff
|
tree
2018-05-30
rsandifo
Use
p
oly_int tree
access
o
rs
commit
|
commitdiff
|
tree
2018-05-25
r
s
andifo
A
dd IFN_COND_{MUL,DIV,M
O
D
,
RDI
V
}
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
[AArch6
4
] A
d
d SVE s
u
pport for i
n
teger divi
s
ion
commit
|
commitdiff
|
tree
2018-05-25
rsand
i
fo
P
r
e
f
e
r ope
n
-
c
oding
vector integer divis
i
on
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Fold
VEC_
C
OND_
E
XPRs t
o
I
F
N_COND_* where possible
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
A
d
d
an
"
else"
a
rgument to IFN
_
COND_* f
u
n
c
tions
commit
|
commitdiff
|
tree
2018-05-25
rsandi
f
o
Try ha
r
d
er t
o
preserve operand
t
ies in maybe_legi
t
imi
z
e_
o
peran
d
s
commit
|
commitdiff
|
tree
2018-05-24
rs
a
ndifo
Use canonica
l
iz
e
_math_af
t
er_vector
i
z
ation_p for FMA
.
.
.
commit
|
commitdiff
|
tree
2018-05-24
rsandifo
Add
a clas
s
t
o
repr
e
sent a gimp
l
e
match
result
commit
|
commitdiff
|
tree
2018-05-23
rsandifo
F
i
x
SLP def type w
h
en computing m
a
sks (PR85853)
commit
|
commitdiff
|
tree
2018-05-22
rsand
i
fo
2
018-05-22 Rich
a
rd S
a
ndifor
d
<rich
a
rd
.
sandiford@l
i
n
a
r
o
.
.
.
commit
|
commitdiff
|
tree
2018-05-22
rsandifo
Handle a null
l
hs in expand_direct_optab_fn (PR85862)
commit
|
commitdiff
|
tree
2018-05-21
r
san
d
ifo
Fix tr
e
e-ssa-strlen handl
i
ng of partial clobb
e
rs (P
R
85814)
commit
|
commitdiff
|
tree
2018-05-18
rsandifo
Replace
F
M
A
_EXPR wi
t
h one internal fn p
e
r opt
a
b
commit
|
commitdiff
|
tree
2018-05-17
rsa
n
difo
G
i
mple FE support
for
in
t
ernal func
t
i
o
ns
commit
|
commitdiff
|
tree
2018-05-17
r
s
a
n
d
ifo
A
l
low gimple_build
with int
e
rnal funct
i
o
ns
commit
|
commitdiff
|
tree
2018-05-16
rsandifo
Handle vector boolean
types when calculating the S
L
P
.
.
.
commit
|
commitdiff
|
tree
2018-05-09
rsandif
o
Add clobbers around IF
N
_LOAD/STORE_LANES
commit
|
commitdiff
|
tree
2018-05-08
rsa
n
difo
M
ov
e
C++ SVE tests to
g
++
.
target/aarch64/sve
commit
|
commitdiff
|
tree
2018-05-08
rsandi
f
o
Ti
g
hten cond
i
tion in v
e
ct/p
r
85586
.
c (PR
8565
4
)
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
[AAr
c
h64] Predicated S
V
E co
m
pari
s
on folds
commit
|
commitdiff
|
tree
2018-05-08
rsa
n
difo
[AArch64] Use UNSPEC_MERGE_PTRU
E
for comparisons
commit
|
commitdiff
|
tree
2018-05-08
rsandif
o
[
A
A
rch64] Tw
e
ak sv
e
/vcond_6
.
c
te
s
t
commit
|
commitdiff
|
tree
2018-05-02
r
s
and
i
f
o
Tight
e
n early exi
t
in ve
c
t_analy
z
e
_
data_ref_dependence
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
r
s
andi
f
o
Add missing
c
ases to vect_get
_
smallest_scala
r
_type
.
.
.
commit
|
commitdiff
|
tree
next