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
[31/46] Use stmt_vec_info in function interfaces (part 1)
2018-07-31
rsan
d
ifo
[
31/
4
6] Use stmt_vec_info in
f
u
n
ction int
e
rfac
e
s (part 1)
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[30/46] Use stmt_ve
c
_inf
o
s rather
than
g
i
mple stmts
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
29/46] Use stmt_vec_inf
o
instea
d
of gim
p
l
e stmts
i
n
t
ernally
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[28/46] Use stmt_vec_info instead of
gimple stm
t
s
int
e
rnally
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rs
a
ndi
f
o
[2
7
/
4
6]
R
emove duplicat
e
d stmt
_
ve
c
_i
n
fo lookups
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
2
6
/
46
]
Make more use of dyn_ca
s
t i
n
t
r
ee-vect*
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
fo
[25/46
]
Make ge
t
_earlie
r
/later_stmt take
and
r
e
t
urn
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[24/46] M
a
ke stmt_info_for_cost use a stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
r
sa
n
difo
[23/46] Make
LOOP_VINFO_MAY_MISALIGN_STMTS use s
t
m
t
_vec_i
n
fo
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
difo
[22/
4
6] Make DR_GROUP_S
A
ME_DR_STMT a
s
t
m
t
_
v
ec_info
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[21/46] M
a
ke
g
rouped_stores and re
d
uction_chains use
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[
2
0/46] Make *
F
I
R
S
T_ELEMEN
T
and *NEX
T
_ELEMENT stmt_v
e
c
_
in
f
o
s
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
i
fo
[19/46] Make vect_d
r
_
stm
t
return a
stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[18
/
46] Make SLP_
T
REE_SCALAR
_
STMT
S
a vec<
s
tm
t
_vec_
i
n
f
o>
commit
|
commitdiff
|
tree
2018-07-31
rsa
n
difo
[
1
7
/46] Make L
O
O
P
_VINF
O
_REDU
C
TION
S
an auto_vec<stmt_vec_info>
commit
|
commitdiff
|
tree
2018-07-31
r
sa
n
di
f
o
[16/46] Mak
e
S
TMT_VIN
F
O_RE
D
UC
_
D
EF a stmt_v
e
c_info
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[15/46] Make
SLP
_
TREE_VE
C
_STMT
S
a vec<stmt_vec_i
n
fo>
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
i
fo
[14/46] M
a
ke STMT_VINFO_V
E
C_STMT a stmt_ve
c
_info
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
1
3
/46] Mak
e
STMT_VINFO_RELATE
D
_
S
T
MT
a
stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[12/46] M
a
ke
v
ect_finish_stmt_generatio
n
re
t
urn
a
stmt_ve
c
_info
commit
|
commitdiff
|
tree
2018-07-31
r
s
a
n
difo
[11/46] Pas
s
back a stmt_vec_info from vect_is_simple_
u
s
e
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[10/4
6
] Temporarily make stmt_ve
c
_info a class
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[09/4
6
] A
d
d vec_
i
nfo::lookup_sing
l
e
_
use
commit
|
commitdiff
|
tree
2018-07-31
rsandi
f
o
[08/46]
A
dd vec_info::lookup_def
commit
|
commitdiff
|
tree
2018-07-31
r
sa
n
difo
[07/
4
6]
A
dd vec_info::lookup_stmt
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
f
o
[
0
6/46] Add vec_info::ad
d
_stmt
commit
|
commitdiff
|
tree
2018-07-31
r
s
a
n
difo
[
0
5/46] F
i
x
m
a
k
e_ssa_
n
ame
call in vectoriz
a
b
l
e_reducti
o
n
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[04/46]
F
acto
r
out the te
s
t for a
v
alid redu
c
tion inp
u
t
commit
|
commitdiff
|
tree
2018-07-31
rsan
d
ifo
[03/46] Remove u
n
nece
s
s
a
ry update
o
f NUM_SLP_
U
SE
S
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[02/46
]
Remove dea
d
ve
c
torizable_reduction code
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
0
1/
4
6]
M
ove special cases
o
ut of
g
et_initial_def_
f
or_redu
c
t
i
on
commit
|
commitdiff
|
tree
2018-07-30
rsandifo
Res
y
n
c inli
n
e
imple
m
e
nt
a
tion
of ceil_log2 (PR 86506)
commit
|
commitdiff
|
tree
2018-07-25
rsan
d
if
o
Add PR number
commit
|
commitdiff
|
tree
2018-07-25
rs
a
n
d
i
fo
F
i
x ceil_log2(0) (PR 866
4
4)
commit
|
commitdiff
|
tree
2018-07-24
rsan
d
ifo
A
void &
L
OOP_V
I
N
FO_MA
S
KS for bb v
e
c
toris
a
tion
(
PR 86618)
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
I
mplemen
t
SLP o
f
int
e
rnal fun
c
tion
s
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
U
s
e conditional internal functions i
n
i
f
-con
v
er
s
i
o
n
commit
|
commitdiff
|
tree
2018-07-12
rs
a
ndifo
Support fu
s
ed multipl
y
-adds in f
u
lly-m
a
sked reductio
n
s
commit
|
commitdiff
|
tree
2018-07-12
r
san
d
i
fo
Add
I
FN_
C
ON
D
_FMA functions
commit
|
commitdiff
|
tree
2018-07-12
r
s
andifo
Exte
n
d tree co
d
e fold
s
t
o IFN_
C
OND_*
commit
|
commitdiff
|
tree
2018-07-04
r
s
andif
o
Fix
t
y
po
i
n
bb-
s
lp
-
over-
w
i
d
en-*
.
c
commit
|
commitdiff
|
tree
2018-07-03
r
s
a
ndifo
[17/n]
PR856
9
4: AA
r
c
h
64 support for AV
G
_FLOOR/CEIL
commit
|
commitdiff
|
tree
2018-07-03
rs
a
ndi
f
o
Pass
mor
e
vector t
y
pes to
append_pattern_def_seq
commit
|
commitdiff
|
tree
2018-07-03
r
san
d
ifo
Ensure PAT
T
E
RN_DEF_SEQ is em
p
ty before recogn
i
sing
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsand
i
f
o
Clean up i
n
terface to vector pattern rec
o
gni
s
e
r
s
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[16/n] PR85694:
Add dete
c
tion of a
v
eraging ope
r
a
t
io
n
s
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[15/n] PR856
9
4:
Try to split existing casts in wi
d
ened
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsa
n
difo
[14/n] PR85694: Rework ov
e
rwidening
d
etectio
n
commit
|
commitdiff
|
tree
2018-07-03
r
s
andifo
A
voi
d
matching the same
pattern
s
tat
e
ment twice
commit
|
commitdiff
|
tree
2018-07-02
rsandifo
Fix typo i
n
v
ect_recog_widen_shift_pattern
commit
|
commitdiff
|
tree
2018-06-30
rsan
d
ifo
[
13/n] PR8569
4
: Try to avoid vectorising casts of
invari
a
nts
commit
|
commitdiff
|
tree
2018-06-30
rs
a
ndifo
[
12/n]
P
R85694: Rework detection
of widened operations
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[11/n] PR
8
5
694: Apply pat
t
ern ma
t
ching to pattern defini
t
i
on
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[10
/
n]
PR85
6
94: Split o
u
t c
h
eck for v
e
ct
o
rizable associ
a
ti
v
e
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[9b/n] PR85
6
94: Make vect_is_simp
l
e_use look
throug
h
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsandi
f
o
[9
a
/n] PR85694: Reorder vec
t
_is_simple
_
u
se ar
g
u
m
e
n
ts
commit
|
commitdiff
|
tree
2018-06-20
r
sandif
o
[8/
n
] P
R
8
5694:
M
a
ke pat
t
erns check f
o
r ta
r
get
su
p
port
commit
|
commitdiff
|
tree
2018-06-20
rs
a
n
d
ifo
[
7/n]
PR85
6
9
4: Add a v
e
ct_patte
r
n_dete
c
ted helper
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[
6
/
n] PR85694: Add a vect_get_inter
n
a
l
_
d
ef helper
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[5/n
]
PR85
6
94:
R
emo
v
e
dead WIDEN_SUM han
d
ling
commit
|
commitdiff
|
tree
2018-06-20
r
s
and
i
fo
[4/n] PR85694:
Re
m
ove redund
a
nt calls to type
s
_compatible_p
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[3/n] PR856
9
4: F
i
x
dummy assig
n
ment ha
n
dling
in v
e
ct
o
rizable
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
rs
a
n
d
ifo
[2/n] PR85694:
Att
a
ch a DEF
_
SEQ
o
nly to the or
i
ginal
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
rsand
i
fo
[1/n] PR85694: All
o
w patte
r
n definition stateme
n
t
s
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
rsandifo
T
ighten LRA tes
t
fo
r
reload
i
ng
t
he inner reg of a paradoxica
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
rsandifo
Use poly_
i
nt r
t
x
accessor
s
instead of hw
i
accessors
commit
|
commitdiff
|
tree
2018-06-04
rsandif
o
Fix expand_expr_real_
1
handlin
g
o
f
BLKmode bitfield
.
.
.
commit
|
commitdiff
|
tree
2018-06-01
rsa
n
difo
Fix
ph
i
backedge
d
e
t
ecti
o
n
in backprop
(
P
R8598
9
)
commit
|
commitdiff
|
tree
2018-06-01
rsan
d
i
fo
F
i
x SVE
fallou
t
from r26
0
9
5
1
commit
|
commitdiff
|
tree
2018-05-30
rs
a
ndifo
Use poly_int t
r
ee acce
s
s
o
rs
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Add IFN_COND_{MUL,D
I
V,
M
OD,RDIV
}
commit
|
commitdiff
|
tree
2018-05-25
rs
a
ndifo
[AArch64] Add SVE suppo
r
t for i
n
tege
r
division
commit
|
commitdiff
|
tree
2018-05-25
rsa
n
difo
Prefer
open-coding vector
i
n
teg
e
r division
commit
|
commitdiff
|
tree
2018-05-25
r
s
a
ndifo
Fold V
E
C
_COND_EXP
R
s to
IFN_C
O
ND_*
where possible
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Add an "e
l
se"
a
rg
u
m
e
nt to
IFN_
C
O
ND_* functions
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Try harder to preserve
o
perand ties in may
b
e
_legitimi
z
e_
o
perands
commit
|
commitdiff
|
tree
2018-05-24
r
sandifo
Use can
o
nical
i
ze_math_after_vector
i
z
a
t
i
o
n_p for FMA
.
.
.
commit
|
commitdiff
|
tree
2018-05-24
rsandif
o
Add a
c
l
a
ss to represe
n
t a gimpl
e
match result
commit
|
commitdiff
|
tree
2018-05-23
rsandif
o
F
i
x SLP def
t
yp
e
when comput
i
ng masks (
P
R85853)
commit
|
commitdiff
|
tree
2018-05-22
rsandi
f
o
2018-05-22
R
i
c
hard Sandiford <ri
c
hard
.
sandiford
@
l
inaro
.
.
.
commit
|
commitdiff
|
tree
2018-05-22
rsa
n
dif
o
H
and
l
e a n
u
ll lhs in expand_dire
c
t_o
p
tab_fn (
P
R85862)
commit
|
commitdiff
|
tree
2018-05-21
rs
a
ndifo
F
ix tree-ssa-str
l
en handli
n
g of partia
l
clobbers
(PR85814)
commit
|
commitdiff
|
tree
2018-05-18
rsand
i
fo
Replace FMA_
E
XPR with one internal f
n
per opta
b
commit
|
commitdiff
|
tree
2018-05-17
rsandifo
Gimple FE sup
p
o
r
t
for internal functions
commit
|
commitdiff
|
tree
2018-05-17
rsandifo
Allow
g
imp
l
e_
b
u
ild with internal functions
commit
|
commitdiff
|
tree
2018-05-16
rsandi
f
o
H
a
ndle
v
ector boolea
n
types when calculating the SLP
.
.
.
commit
|
commitdiff
|
tree
2018-05-09
rsan
d
ifo
Ad
d
c
l
ob
b
e
rs ar
o
und IFN_LOAD
/
S
T
O
RE_LANE
S
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
M
ove C++ SVE tests
t
o
g
++
.
target
/
aarc
h
64/sve
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
Ti
g
hten
c
ondition in
vec
t
/pr85586
.
c (P
R
8
5654)
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
[AArch64] Pred
i
cat
e
d SVE co
m
parison
f
o
lds
commit
|
commitdiff
|
tree
2018-05-08
rsa
n
difo
[AA
r
ch6
4
] Use
U
NS
P
EC_MERG
E
_
P
TRUE for
c
ompa
r
isons
commit
|
commitdiff
|
tree
2018-05-08
rs
a
ndifo
[AArch64] Tweak sve/vcon
d
_6
.
c test
commit
|
commitdiff
|
tree
2018-05-02
r
sandi
f
o
Tighten early exit
i
n
v
e
ct_ana
l
y
ze
_
d
ata_r
e
f_depe
n
de
n
ce
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
rsandifo
Add missing
ca
s
es to vect
_
get
_
smallest_scal
a
r_type
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
rsandifo
S
et insn_last_a
d
dress in fin
a
l_1
commit
|
commitdiff
|
tree
2018-03-24
rsandifo
U
se SCEV i
n
formation whe
n
al
i
g
nin
g
for
v
ectorisation
.
.
.
commit
|
commitdiff
|
tree
2018-03-21
rsandifo
poly_span_
t
ra
i
ts fix
e
s
(
PR 848
1
1)
commit
|
commitdiff
|
tree
2018-03-18
rsandifo
Don't
try to vectorise CO
N
D_EXPR reduction chain
s
.
.
.
commit
|
commitdiff
|
tree
2018-03-14
rsandi
f
o
[AArch64] Fix mul_highpart_1_r
u
n
.
c markup
commit
|
commitdiff
|
tree
2018-03-13
r
s
andifo
[SLP
/
A
Arch64] Fix
u
n
p
a
c
k handling for big-endian S
V
E
commit
|
commitdiff
|
tree
next