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
[33/46] Use stmt_vec_infos instead of vec_info/gimple stmt pairs
2018-07-31
rsandifo
[
33/
4
6]
U
s
e stmt_vec_in
f
os instea
d
of vec_info/gimpl
e
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
r
sandifo
[32/46] Use
stmt_vec
_
info
i
n function inter
f
aces (
p
art 2)
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
difo
[31/46] Use
s
tmt_vec_info in f
u
nction interfaces (part
1
)
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
di
f
o
[30/
4
6
] Use
stmt_vec_infos
rather
than
g
imple stmts
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
ifo
[
2
9/46] Use
stm
t
_v
e
c_inf
o
inst
e
ad of gim
p
le s
t
mts internally
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[28
/
46]
U
se
stmt_vec_info instead
o
f
gimple
stmts internally
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandi
f
o
[27/46] Remove
d
upli
c
ated stm
t
_vec_info lookups
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[26/46] Make more u
s
e of dyn_c
a
st in tree-
v
ect*
commit
|
commitdiff
|
tree
2018-07-31
r
sa
n
difo
[25/46] Make
g
et
_
earlier/la
t
er_stmt take
a
nd retur
n
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[24/4
6
]
M
ake stmt_inf
o
_
for_cost
u
s
e
a s
t
mt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
r
san
d
ifo
[23/46] Make LO
O
P_VINFO_MAY_
M
ISALIGN_
S
TMTS use stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[22/46] Make DR_GROUP
_
SAME_DR_STMT a stmt_vec_
i
n
f
o
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[21/
4
6
] Ma
k
e
g
r
o
uped_stores
a
nd reduction_chains use
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rs
a
ndifo
[
20/4
6
] Mak
e
*FIRST_ELEMENT an
d
*NEXT_ELEMENT stmt_vec
_
infos
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[19/
4
6] Make
v
e
c
t
_
dr_stm
t
return
a stmt_vec
_
info
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
1
8/46] Mak
e
SLP_
T
REE_SCALAR_STMTS a vec<s
t
mt_vec_info>
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[17/46] Mak
e
LOOP_VINFO_REDUC
T
IONS
a
n a
u
to_vec
<
s
tmt_vec_
i
nfo>
commit
|
commitdiff
|
tree
2018-07-31
r
sandi
f
o
[
1
6/
4
6]
M
a
k
e STMT_VINFO_REDU
C
_
D
E
F
a stmt_vec_in
f
o
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[15
/
46]
M
ake SLP_
T
REE_VEC_STMT
S
a vec<stmt_vec_info
>
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[14/46] Make
STMT_VIN
F
O_VEC_STMT
a stmt_vec
_
info
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
1
3
/4
6
]
M
ake ST
M
T
_V
I
NFO_RELATED_S
T
M
T
a stm
t
_vec_inf
o
commit
|
commitdiff
|
tree
2018-07-31
r
sandifo
[1
2
/
46] Make vect
_
fi
n
i
sh_stmt_generation ret
u
rn a s
t
m
t_vec_inf
o
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[11/46] Pass back a stmt_vec_inf
o
from vec
t
_is_si
m
p
le_use
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
d
ifo
[1
0
/46] Temp
o
r
arily make stmt_vec_info a class
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
09/46] Add ve
c
_i
n
fo::lookup_single_
u
se
commit
|
commitdiff
|
tree
2018-07-31
r
s
an
d
ifo
[0
8
/4
6
] Add vec_info::lookup_def
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
07/46] Add vec_info::looku
p
_stmt
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[06/46] A
d
d vec_info::ad
d
_stmt
commit
|
commitdiff
|
tree
2018-07-31
rs
a
ndifo
[
05/46] Fix
m
ak
e
_ss
a
_
n
ame
c
all in vectorizable_reduc
t
i
o
n
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[04/46] Factor o
u
t the test for a val
i
d red
u
ctio
n
input
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[03/46] Remove
u
nnecessary u
p
da
t
e of
N
UM_S
L
P_U
S
ES
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
f
o
[0
2
/46] Remov
e
dead vectorizable
_
reduction code
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[01/46]
Mov
e
special
c
ase
s
o
u
t of
g
et_i
n
itial_def_f
o
r_reduction
commit
|
commitdiff
|
tree
2018-07-30
rs
a
n
difo
Resync inline impleme
n
tat
i
on of ceil_log2 (
P
R 86506)
commit
|
commitdiff
|
tree
2018-07-25
r
s
andifo
Add P
R
numbe
r
commit
|
commitdiff
|
tree
2018-07-25
r
sandif
o
Fi
x
c
e
il_l
o
g2(0) (PR 86644)
commit
|
commitdiff
|
tree
2018-07-24
rs
a
nd
i
fo
Avoid &LOOP_VINFO_MASKS for bb vectoris
a
tion (PR 8
6
61
8
)
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Implement SLP
of inte
r
nal f
u
nctions
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
U
s
e
c
ondit
i
onal internal functions in if-c
o
nvers
i
on
commit
|
commitdiff
|
tree
2018-07-12
rs
a
ndifo
S
up
p
o
r
t
fused multiply-adds in fully-mask
e
d reductions
commit
|
commitdiff
|
tree
2018-07-12
rsa
n
difo
A
dd IFN_COND_F
M
A fun
c
t
i
ons
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Exten
d
tree co
d
e
folds to IF
N
_
C
OND
_
*
commit
|
commitdiff
|
tree
2018-07-04
rsandi
f
o
Fi
x
typo in bb-slp
-
over-widen-*
.
c
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[17/n]
P
R85
6
94: AArch64 su
p
po
r
t for AVG_FLOOR/C
E
IL
commit
|
commitdiff
|
tree
2018-07-03
r
sandifo
Pass more ve
c
tor ty
p
es
t
o appe
n
d_patt
e
r
n
_
d
e
f_se
q
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
Ensure PAT
T
E
R
N_DEF_SEQ
is empty
b
efore
re
c
ognising
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsan
d
ifo
Clean up interface to vector pattern recogni
s
ers
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[16
/
n
]
P
R
8
5
694: Add detectio
n
of averaging opera
t
ions
commit
|
commitdiff
|
tree
2018-07-03
r
sandifo
[15/n] PR85694: Try t
o
split
existing
c
asts i
n
widened
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
r
s
andifo
[
1
4/n]
PR85694:
Rework
o
v
e
r
widening de
t
ection
commit
|
commitdiff
|
tree
2018-07-03
rsan
d
ifo
A
void
matc
h
ing
t
he same
pattern state
m
ent twice
commit
|
commitdiff
|
tree
2018-07-02
rsa
n
difo
Fi
x
t
ypo in vect_rec
o
g_
w
i
d
e
n
_shift_p
a
ttern
commit
|
commitdiff
|
tree
2018-06-30
r
san
d
ifo
[13/n] PR85694: Try
to avoid vectorising c
a
s
ts of
inv
a
riants
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[
1
2/n]
PR8
5
6
94: Rewor
k
d
e
t
e
cti
o
n of wid
e
n
e
d opera
t
ions
commit
|
commitdiff
|
tree
2018-06-30
r
sa
n
difo
[11/n] PR85694: A
p
ply pattern matchi
n
g to pattern
d
e
finition
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rs
a
ndifo
[10/n]
P
R85694: Spli
t
out check f
o
r
vectorizable asso
c
iat
i
ve
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[9b
/
n] PR85694:
Make
v
e
c
t_is_si
m
ple_
u
s
e
look t
h
rough
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[9a/n] PR85694: Re
o
rder vect_is_simpl
e
_use arguments
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[
8/n
]
PR
8
5694:
M
ake patte
r
n
s
check f
o
r t
a
rget
support
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[7/n] PR8569
4
: Add a vect_pattern_de
t
ected helper
commit
|
commitdiff
|
tree
2018-06-20
rsa
n
dif
o
[6/n] PR856
9
4: Add a vect_get
_
i
nt
e
rnal
_
def helper
commit
|
commitdiff
|
tree
2018-06-20
rsandif
o
[5/n]
PR
8
5694: Remove de
a
d WID
E
N
_
SUM h
a
ndling
commit
|
commitdiff
|
tree
2018-06-20
rsa
n
difo
[4/n] PR8569
4
: R
e
move redu
n
d
ant ca
l
ls
to t
y
pes_compatible_p
commit
|
commitdiff
|
tree
2018-06-20
r
sa
n
difo
[3
/
n]
PR8
5
694: Fix dummy a
s
signment handl
i
ng in vect
o
rizab
l
e
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
r
s
andifo
[
2
/n] PR85694: Atta
c
h
a DEF
_
SEQ only
t
o
the original
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[1/n] PR8569
4
: Allow
pattern de
f
inition state
m
e
nts
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
rsandi
f
o
Tigh
t
en
LR
A
test for reloading the inner reg of a paradoxica
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
rsandifo
Use poly_int rtx accessors instead o
f
hwi
accessors
commit
|
commitdiff
|
tree
2018-06-04
rsa
n
difo
Fi
x
expand_expr_real_1 hand
l
ing of
BLKmode bitfield
.
.
.
commit
|
commitdiff
|
tree
2018-06-01
rsandifo
Fix ph
i
backedge
d
etection
i
n
b
ackprop (PR859
8
9)
commit
|
commitdiff
|
tree
2018-06-01
rsa
n
dif
o
Fix
SVE fallout
from r
2
60951
commit
|
commitdiff
|
tree
2018-05-30
rs
a
ndifo
U
se po
l
y_int
t
ree acce
s
sors
commit
|
commitdiff
|
tree
2018-05-25
rsan
d
ifo
Add IFN_COND_{M
U
L,DIV,MOD
,
RDI
V
}
commit
|
commitdiff
|
tree
2018-05-25
rsa
n
d
i
f
o
[AArch64]
Add SVE support for
i
nteg
e
r divi
s
io
n
commit
|
commitdiff
|
tree
2018-05-25
r
s
andifo
Prefer open-co
d
i
ng vect
o
r
i
n
t
eger
division
commit
|
commitdiff
|
tree
2018-05-25
r
san
d
ifo
Fold VEC_COND_EXPRs to
I
FN_COND_* w
h
e
r
e possible
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Add an "else" argum
e
nt to IFN
_
COND_* functio
n
s
commit
|
commitdiff
|
tree
2018-05-25
r
s
andifo
Try harder t
o
preserve operand ties in
m
aybe_legiti
m
ize_
o
perands
commit
|
commitdiff
|
tree
2018-05-24
rsa
n
d
i
f
o
Use can
o
nica
l
i
z
e_math_
a
f
t
er_vectorization_p for FMA
.
.
.
commit
|
commitdiff
|
tree
2018-05-24
rsa
n
difo
Add a class to represent a gimple ma
t
ch result
commit
|
commitdiff
|
tree
2018-05-23
rsandifo
Fix SLP def
t
y
pe whe
n
comput
i
ng
m
asks (PR85853
)
commit
|
commitdiff
|
tree
2018-05-22
rsandif
o
2018-05-22 Richar
d
Sandiford <richard
.
sandiford@linaro
.
.
.
commit
|
commitdiff
|
tree
2018-05-22
rsandi
f
o
Handle a
n
u
ll lhs in ex
p
and_direct
_
o
p
tab_fn (PR85862)
commit
|
commitdiff
|
tree
2018-05-21
rsandif
o
Fi
x
tree-ss
a
-s
t
rlen handling
of pa
r
tial clob
b
ers (
P
R858
1
4)
commit
|
commitdiff
|
tree
2018-05-18
rsandi
f
o
R
eplace FM
A
_EXPR with one inter
n
a
l
fn
per optab
commit
|
commitdiff
|
tree
2018-05-17
rsandifo
Gimpl
e
FE support
f
or internal functi
o
ns
commit
|
commitdiff
|
tree
2018-05-17
rsandifo
A
l
low g
i
mple_bui
l
d with
i
nternal fun
c
t
i
ons
commit
|
commitdiff
|
tree
2018-05-16
r
s
andifo
Handle vec
t
or bo
o
lean types when calcu
l
ating the
S
LP
.
.
.
commit
|
commitdiff
|
tree
2018-05-09
r
s
andifo
Add clobb
e
rs arou
n
d IFN_L
O
AD/STORE_LANE
S
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
Mov
e
C++
SVE te
s
t
s to g++
.
target/aarch64/
s
ve
commit
|
commitdiff
|
tree
2018-05-08
r
sa
n
difo
T
ighten condition in v
e
ct/pr85
5
86
.
c (PR 85654
)
commit
|
commitdiff
|
tree
2018-05-08
r
s
andifo
[A
A
r
c
h
6
4] Predicated SVE
c
o
m
p
a
r
i
son folds
commit
|
commitdiff
|
tree
2018-05-08
rsand
i
fo
[AArch64
]
Use UN
S
P
E
C_MERGE_PTRU
E
for c
o
mpar
i
s
ons
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
[AAr
c
h64] Tweak sve/vcond_6
.
c test
commit
|
commitdiff
|
tree
2018-05-02
r
sandifo
T
i
ghten ear
l
y
exi
t
in ve
c
t_analyze_data
_
re
f
_dependence
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
r
san
d
ifo
Add missing cases to vect_get_smallest_sca
l
ar_type
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
rsandifo
Set insn_l
a
st
_
ad
d
r
e
ss i
n
final_1
commit
|
commitdiff
|
tree
2018-03-24
rsandifo
Use SCEV infor
m
ation
w
hen aligning for v
e
cto
r
isation
.
.
.
commit
|
commitdiff
|
tree
2018-03-21
rsandifo
poly_span_
t
raits
f
i
xes
(
P
R 848
1
1
)
commit
|
commitdiff
|
tree
2018-03-18
r
s
andifo
Don
'
t try to vectorise COND_EXPR reduction c
h
ains
.
.
.
commit
|
commitdiff
|
tree
next