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
[24/46] Make stmt_info_for_cost use a stmt_vec_info
2018-07-31
r
sa
n
d
i
fo
[
24/46] Make stmt_info_for_co
s
t us
e
a stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
fo
[
23/46] Mak
e
LOOP_VIN
F
O_MAY_MISALIG
N
_STMTS
use stmt
_
v
e
c_info
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[22/46]
M
ake DR_GRO
U
P_SAM
E
_DR_STMT a s
t
mt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
r
s
a
ndifo
[21/46] Ma
k
e grouped_stores an
d
r
e
duction_chains use
.
.
.
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[20/46] M
a
k
e *FIRST_ELE
M
ENT
a
nd *NEXT_ELE
M
EN
T
stmt_vec_info
s
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
19/4
6
] Make vect_dr_s
t
mt
r
etur
n
a
s
tmt_ve
c
_inf
o
commit
|
commitdiff
|
tree
2018-07-31
r
sand
i
fo
[
18/46] Make SLP_TRE
E
_SCALAR_STMTS a vec<
s
tmt_vec_info>
commit
|
commitdiff
|
tree
2018-07-31
rsand
i
fo
[17/
4
6
]
Make LOOP_VINFO_REDUCTI
O
NS a
n
auto_vec
<
stmt_v
e
c_info>
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[16/46] Make STMT_VINFO_RE
D
UC_DEF a stmt_vec_in
f
o
commit
|
commitdiff
|
tree
2018-07-31
r
sandifo
[15
/
46
]
Make SLP_TREE_VEC_STMT
S
a
v
ec<stmt_v
e
c
_
info>
commit
|
commitdiff
|
tree
2018-07-31
rs
a
n
di
f
o
[14
/
46] Make STMT_VINFO_VEC_STMT a stmt_vec_i
n
fo
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[13/46]
M
ake ST
M
T_VINFO_RELATED_STM
T
a st
m
t_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[12/46] Mak
e
v
e
ct_finish_stmt_generat
i
on re
t
urn
a stmt_vec_info
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[11/46] Pass ba
c
k a stmt_vec_info from vect_is_simple_use
commit
|
commitdiff
|
tree
2018-07-31
r
sandif
o
[10/46] Temporarily make stmt
_
vec_info a class
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
09/
4
6] Add ve
c
_info::lookup_
s
ingle_
u
se
commit
|
commitdiff
|
tree
2018-07-31
r
s
andifo
[08/46] Ad
d
vec_info::
l
ooku
p
_
def
commit
|
commitdiff
|
tree
2018-07-31
r
s
a
ndifo
[07/46] Add vec_info::looku
p
_
stmt
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[06/46] Add vec_info::add_s
t
mt
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[
0
5
/46] Fix make_ssa_nam
e
ca
l
l
i
n
vector
i
zable_reduction
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[04/46]
F
a
ctor out the test for a valid reduction input
commit
|
commitdiff
|
tree
2018-07-31
rsandif
o
[03/46] R
e
mo
v
e
u
nn
e
cessary upda
t
e of NUM_
S
LP_USES
commit
|
commitdiff
|
tree
2018-07-31
rs
a
ndifo
[
02/46]
Remove dead ve
c
tori
z
able_redu
c
tio
n
co
d
e
commit
|
commitdiff
|
tree
2018-07-31
rsandifo
[01/46] Move special cases out of get_init
i
a
l_
d
ef
_
fo
r
_
reduction
commit
|
commitdiff
|
tree
2018-07-30
rsan
d
ifo
Resync
i
nline implementation
o
f
ceil_log2 (PR 86506)
commit
|
commitdiff
|
tree
2018-07-25
rs
a
ndifo
Ad
d
PR number
commit
|
commitdiff
|
tree
2018-07-25
r
s
a
n
difo
F
i
x ceil
_
lo
g
2(0) (PR
8
6644)
commit
|
commitdiff
|
tree
2018-07-24
rs
a
nd
i
fo
Avoid &LOOP_V
I
NFO_MA
S
KS fo
r
bb ve
c
torisat
i
on (PR 86618
)
commit
|
commitdiff
|
tree
2018-07-12
r
sa
n
difo
Implement SLP of int
e
rnal function
s
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Use conditional inter
n
a
l
functions in if-conversion
commit
|
commitdiff
|
tree
2018-07-12
r
sandifo
Support fused multiply-ad
d
s i
n
fully-masked reduct
i
ons
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Ad
d
IFN_CON
D
_FM
A
functions
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Extend
t
ree co
d
e folds
to IFN_CON
D
_
*
commit
|
commitdiff
|
tree
2018-07-04
rsandifo
Fix typo
i
n
b
b
-sl
p
-o
v
er-widen-*
.
c
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[17/n] PR85694:
AAr
c
h64 sup
p
ort for AVG_FLOOR/CE
I
L
commit
|
commitdiff
|
tree
2018-07-03
rsa
n
difo
Pas
s
mo
r
e vector
types to append_
p
att
e
rn_def_se
q
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
Ensure
P
ATTERN_D
E
F_SEQ
i
s empty b
e
fore recognising
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
r
sandifo
Clean up
in
t
er
f
a
ce
t
o vect
o
r pattern rec
o
gnisers
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[
16/n]
PR85694: A
d
d
de
t
ection
o
f averaging operatio
n
s
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[15/n] PR85
6
94: Try to split exist
i
n
g
c
a
s
ts in widened
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[14/
n
] PR
8
5694: Rework ov
e
rwiden
i
ng detect
i
on
commit
|
commitdiff
|
tree
2018-07-03
rsa
n
difo
A
v
o
i
d matching the same patt
e
rn statement twice
commit
|
commitdiff
|
tree
2018-07-02
rsan
d
ifo
Fix typ
o
in vect_recog_widen
_
shift_patt
e
rn
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[13/n
]
P
R
85694: Try
t
o avoid vector
i
sing
c
asts
of invaria
n
t
s
commit
|
commitdiff
|
tree
2018-06-30
rsa
n
di
f
o
[12/n] P
R
85694:
Rework detecti
o
n
of widened operat
i
ons
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[11/
n
] PR856
9
4:
A
pply
p
at
t
e
r
n matchin
g
to patt
e
rn
definit
i
on
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
r
s
and
i
f
o
[10/n] PR85694: Split out check
for vectorizable as
s
o
c
i
ative
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsandif
o
[9b/n]
P
R
85694: Make vec
t
_
i
s_sim
p
le_u
s
e look through
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rs
a
ndifo
[9a/n]
PR85
6
94: Reorder vect_is_
s
imple_use
ar
g
u
m
ents
commit
|
commitdiff
|
tree
2018-06-20
rsan
d
ifo
[8/n] PR856
9
4: Mak
e
patterns check for target
s
upport
commit
|
commitdiff
|
tree
2018-06-20
rsa
n
difo
[7/n]
P
R85694
:
Add a vect_pattern_de
t
e
cte
d
helper
commit
|
commitdiff
|
tree
2018-06-20
rsa
n
difo
[6/n] PR85694: A
d
d a vect_get_interna
l
_def helper
commit
|
commitdiff
|
tree
2018-06-20
rsa
n
difo
[5/n] PR8569
4
: Remove
dead WIDEN_SUM
handling
commit
|
commitdiff
|
tree
2018-06-20
r
sandifo
[
4
/n
]
PR85
6
9
4
:
R
emove redun
d
ant calls to type
s
_compatible_p
commit
|
commitdiff
|
tree
2018-06-20
rsand
i
fo
[3/
n
] PR85694: F
i
x dumm
y
a
ssignment handlin
g
in
v
e
ctorizable
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
r
sandifo
[2/
n
] PR85694
:
Attach a DEF_SEQ only to
the origin
a
l
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
r
sandif
o
[1/n]
PR85694
:
A
llow
p
attern defin
i
tion statem
e
nts
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
rsandifo
Tighten LRA te
s
t for rel
o
adi
n
g th
e
i
n
ner reg o
f
a paradoxic
a
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
r
sandifo
Use po
l
y_int r
t
x accessors instead
o
f hwi accessors
commit
|
commitdiff
|
tree
2018-06-04
rsandifo
F
ix
e
xpand_expr_real_1
handl
i
ng of
BLKmo
d
e bitfield
.
.
.
commit
|
commitdiff
|
tree
2018-06-01
rsandifo
Fix phi backedge detec
t
ion in back
p
r
op (PR85989)
commit
|
commitdiff
|
tree
2018-06-01
rsandifo
F
i
x SVE fallout from r260951
commit
|
commitdiff
|
tree
2018-05-30
rsandifo
Use poly_int tree accessors
commit
|
commitdiff
|
tree
2018-05-25
rsa
n
difo
Add IFN_COND
_
{MUL,DI
V
,MOD,R
D
IV}
commit
|
commitdiff
|
tree
2018-05-25
rsandi
f
o
[AArch64] Add SVE support for integer div
i
sion
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
P
r
e
f
er open-coding vector integ
e
r division
commit
|
commitdiff
|
tree
2018-05-25
r
s
a
ndifo
F
o
ld VEC_COND_E
X
PRs to IF
N
_COND
_
* where possible
commit
|
commitdiff
|
tree
2018-05-25
r
s
a
n
dif
o
Add
an "else" argument to
I
FN_CO
N
D_*
functions
commit
|
commitdiff
|
tree
2018-05-25
rsandi
f
o
Try ha
r
der to preserv
e
o
p
erand ties
i
n maybe_leg
i
t
im
i
ze_
o
p
erands
commit
|
commitdiff
|
tree
2018-05-24
rsan
d
ifo
Use canoni
c
alize_math_afte
r
_ve
c
t
o
rization
_
p for F
M
A
.
.
.
commit
|
commitdiff
|
tree
2018-05-24
rsan
d
i
fo
Add a class to represent a
gi
m
ple match result
commit
|
commitdiff
|
tree
2018-05-23
rsandifo
F
i
x
S
L
P
d
ef type when computin
g
m
a
sks (PR85853)
commit
|
commitdiff
|
tree
2018-05-22
rsandifo
2
0
18-05
-
22 Ric
h
ard Sandiford <richar
d
.
sandiford
@
lin
a
ro
.
.
.
commit
|
commitdiff
|
tree
2018-05-22
rsand
i
fo
Han
d
le a nu
l
l l
h
s
in expand_direct_opt
a
b_fn (PR858
6
2)
commit
|
commitdiff
|
tree
2018-05-21
rsandifo
Fix tr
e
e-ssa
-
strlen h
a
ndling o
f
partial clobbers (PR85
8
14)
commit
|
commitdiff
|
tree
2018-05-18
rsandifo
R
e
place FMA_EXPR with one in
t
ernal
f
n per optab
commit
|
commitdiff
|
tree
2018-05-17
rsa
n
difo
Gimple FE support for inter
n
a
l funct
i
on
s
commit
|
commitdiff
|
tree
2018-05-17
rsandif
o
Allow gimple_bu
i
ld w
i
t
h
internal func
t
i
o
ns
commit
|
commitdiff
|
tree
2018-05-16
r
s
andifo
Han
d
le vector boolean t
y
pes when calculating the
SLP
.
.
.
commit
|
commitdiff
|
tree
2018-05-09
rsandifo
Add clobbers around IFN_LOAD/STORE_LANES
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
M
ove C++ SVE tests to g++
.
targ
e
t/aarch64/sve
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
Tighte
n
condition in vect/pr85
5
86
.
c (
P
R
8
5654)
commit
|
commitdiff
|
tree
2018-05-08
rsan
d
ifo
[AArch64] Predi
c
ated SVE compariso
n
fo
l
ds
commit
|
commitdiff
|
tree
2018-05-08
rsandi
f
o
[AA
r
ch64] Us
e
UNSPEC_
M
ERGE_PTRUE
for
c
o
mparisons
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
[AArch64] Tw
e
ak
s
v
e
/
vc
o
nd_6
.
c tes
t
commit
|
commitdiff
|
tree
2018-05-02
rsandifo
T
i
ghten early
e
xit in vect
_
analyz
e
_data_ref_dependence
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
rsandifo
A
d
d missing cas
e
s to vect
_
get_smallest_scalar_type
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
rs
a
ndifo
Set insn_last_address
i
n final_1
commit
|
commitdiff
|
tree
2018-03-24
rsandifo
Use SCEV information whe
n
ali
g
ning f
o
r vectorisation
.
.
.
commit
|
commitdiff
|
tree
2018-03-21
r
sandi
f
o
po
l
y
_
span_traits fixes (PR 8
4
811)
commit
|
commitdiff
|
tree
2018-03-18
rsandifo
Don't t
r
y to vectorise C
O
ND_EXPR
r
eduction chain
s
.
.
.
commit
|
commitdiff
|
tree
2018-03-14
rsa
n
d
i
fo
[AArch64]
F
i
x mul_hi
g
h
part_1_run
.
c markup
commit
|
commitdiff
|
tree
2018-03-13
rsandifo
[
S
LP/AAr
c
h
6
4
] Fix
u
npack
h
andling
for big-endian SVE
commit
|
commitdiff
|
tree
2018-03-13
rsandifo
[AArch64] Add a tlsdesc call
p
atter
n
for SVE
commit
|
commitdiff
|
tree
2018-03-13
rsandifo
[AArc
h
64] Add
SVE m
u
l
_
hig
h
pa
r
t
p
atterns
commit
|
commitdiff
|
tree
2018-03-13
r
s
a
ndifo
2018-0
3
-
1
3
R
ichard
San
d
ifor
d
<richard
.
sandiford@
a
rm
.
.
.
commit
|
commitdiff
|
tree
2018-03-02
rsandifo
A
void &LOOP_VINFO_MA
S
KS for bb vectorisation (PR 84634)
commit
|
commitdiff
|
tree
2018-03-02
rsand
i
fo
Use
l
oo
p
->safelen ra
t
her
t
han l
o
op->fo
r
ce_
v
ectori
z
e
commit
|
commitdiff
|
tree
2018-03-01
r
sandifo
F
i
x
P
R
n
umber
i
n changelog ent
r
y
commit
|
commitdiff
|
tree
2018-03-01
rsandifo
2
0
18-03-01 Richar
d
Sandiford <r
i
ch
a
rd
.
sand
i
ford@linaro
.
.
.
commit
|
commitdiff
|
tree
next