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
Ensure PATTERN_DEF_SEQ is empty before recognising patterns
2018-07-03
r
sandifo
Ensure PATTERN
_
DEF_SE
Q
is emp
t
y
b
ef
o
re
re
c
ogn
i
sing
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
C
l
ean up int
e
rface
to vector patter
n
recognisers
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[16/n] PR85694: Add d
e
tection of averaging
operations
commit
|
commitdiff
|
tree
2018-07-03
rs
a
ndifo
[15/n] PR8
5
6
94: T
r
y to split existing c
a
sts in widened
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[14/n] PR8
5
694: Rework overwidening detection
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
A
void match
i
ng the same pattern statement twice
commit
|
commitdiff
|
tree
2018-07-02
rsandifo
Fix typo in ve
c
t_recog_wi
d
en_shift_pattern
commit
|
commitdiff
|
tree
2018-06-30
rsand
i
f
o
[
1
3/n]
P
R
8569
4
: T
r
y
to avoid vectorising casts
o
f i
n
variants
commit
|
commitdiff
|
tree
2018-06-30
r
san
d
ifo
[12/n] P
R
85694
:
Re
w
ork detection
o
f widened
o
perations
commit
|
commitdiff
|
tree
2018-06-30
rsa
n
d
i
fo
[1
1
/n] PR8569
4
: Apply p
a
ttern matc
h
i
ng
to
pattern de
f
inition
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[10/n] PR8
5
694: Split
o
u
t check for vectorizable
a
s
sociativ
e
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsan
d
if
o
[9b/n] PR
8
5694: Make
v
ect_is_simp
l
e_
u
se
look
t
hrough
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsan
d
ifo
[9a
/
n] PR8
5
694: Reord
e
r vect_is_simple_u
s
e ar
g
u
m
ents
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[8/n] PR85694: Ma
k
e patte
r
ns check fo
r
t
a
rget su
p
po
r
t
commit
|
commitdiff
|
tree
2018-06-20
r
sandifo
[
7/n] PR8569
4
: A
d
d a vect_pat
t
ern_
d
etec
t
ed helper
commit
|
commitdiff
|
tree
2018-06-20
rsan
d
ifo
[6/
n
]
PR85694: A
d
d
a vect_get_internal_def helper
commit
|
commitdiff
|
tree
2018-06-20
rs
a
ndif
o
[
5/n] PR85694: Remove dea
d
WIDEN_SUM
h
a
n
dlin
g
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[4/n] PR85694: Remove re
d
u
n
dant ca
l
ls to types_compatible_p
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[3/n] PR85
6
94: Fix dummy assignmen
t
handl
i
ng i
n
vectori
z
ab
l
e
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
r
s
a
n
difo
[2/n] PR85694: Atta
c
h a DEF_SEQ only to
t
h
e original
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[1/n] PR85694:
Allow
p
a
t
tern definit
i
on state
m
e
n
ts
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
rsandifo
Tighten LR
A
t
es
t
for reloading th
e
inner reg
o
f
a para
d
oxica
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
rsandifo
Use p
o
ly_int rt
x
a
ccessors instead of hwi
a
cc
e
s
s
or
s
commit
|
commitdiff
|
tree
2018-06-04
rsan
d
ifo
Fix expand_expr_real_1 ha
n
dl
i
ng
o
f
BLKmode bitfiel
d
.
.
.
commit
|
commitdiff
|
tree
2018-06-01
rsan
d
ifo
Fix
p
h
i
b
a
ckedge
detection in backprop (PR859
8
9)
commit
|
commitdiff
|
tree
2018-06-01
rs
a
n
d
i
f
o
Fix SVE
f
allout from r260951
commit
|
commitdiff
|
tree
2018-05-30
rsandifo
Use
poly_int tree acc
e
ssors
commit
|
commitdiff
|
tree
2018-05-25
rsa
n
d
i
f
o
Add IFN_
C
ON
D
_
{
MUL,DIV
,
MOD,R
D
I
V}
commit
|
commitdiff
|
tree
2018-05-25
rsand
i
fo
[
A
Arc
h
64] A
d
d
SVE supp
o
rt f
o
r
integer
d
i
v
ision
commit
|
commitdiff
|
tree
2018-05-25
r
sandifo
Pref
e
r open-cod
i
ng vector intege
r
divis
i
on
commit
|
commitdiff
|
tree
2018-05-25
rsan
d
ifo
Fol
d
VEC_COND_EXPRs to IFN_CO
N
D_*
w
here pos
s
ible
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
A
dd an "el
s
e" argum
e
n
t to IFN_COND_*
f
unc
t
i
o
ns
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Try harder to pr
e
serve op
e
r
and ties
i
n ma
y
be_legitimize_operands
commit
|
commitdiff
|
tree
2018-05-24
rsandifo
Use
c
anoni
c
a
lize_math_aft
e
r_vecto
r
i
z
ation_p for FMA
.
.
.
commit
|
commitdiff
|
tree
2018-05-24
rsandifo
Add a cl
a
s
s
to represent
a
g
imple match result
commit
|
commitdiff
|
tree
2018-05-23
rsan
d
ifo
F
i
x SLP
def type whe
n
computing masks (PR85853
)
commit
|
commitdiff
|
tree
2018-05-22
rsandifo
2018-05-2
2
Richard Sandiford <richa
r
d
.
sandiford@linaro
.
.
.
commit
|
commitdiff
|
tree
2018-05-22
rsandifo
Hand
l
e a
n
ull
l
hs in expand_dir
e
ct_optab_
f
n
(P
R
85
8
62)
commit
|
commitdiff
|
tree
2018-05-21
r
sa
n
d
i
fo
F
ix tree-ssa-strlen
h
a
ndli
n
g of
pa
r
tial clobbers
(PR85814)
commit
|
commitdiff
|
tree
2018-05-18
r
sandifo
Replace F
M
A_EXPR
w
i
th one internal
fn per
optab
commit
|
commitdiff
|
tree
2018-05-17
rsa
n
difo
Gimple FE
supp
o
rt for i
n
te
r
nal f
u
nctions
commit
|
commitdiff
|
tree
2018-05-17
r
sandi
f
o
Allow
gimple_build with inte
r
nal func
t
ions
commit
|
commitdiff
|
tree
2018-05-16
rs
a
ndifo
Handle
v
ector boole
a
n types when cal
c
u
l
ati
n
g the
S
LP
.
.
.
commit
|
commitdiff
|
tree
2018-05-09
rsandifo
Add cl
o
b
b
ers
aro
u
nd IFN_LOA
D
/
S
TORE
_
LANES
commit
|
commitdiff
|
tree
2018-05-08
rsan
d
ifo
M
ove
C++ SVE t
e
st
s
to g++
.
target/aarch64/sve
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
Tigh
t
en condi
t
ion in vect/p
r
85586
.
c (PR 85654)
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
[AArch64] Predic
a
ted SVE comparison fol
d
s
commit
|
commitdiff
|
tree
2018-05-08
r
s
an
d
ifo
[AArch64] Use UNSPEC_MERGE
_
PTRUE for comparisons
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
[
A
A
r
ch64] Tweak sve/vcond_6
.
c
test
commit
|
commitdiff
|
tree
2018-05-02
rsandi
f
o
Ti
g
hten ea
r
ly exit
i
n vect_analyze_data
_
ref_d
e
pende
n
ce
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
rsandifo
A
d
d
missing cases to vect_get_
s
mallest_sc
a
l
ar_type
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
rsandifo
Set insn_last_
a
ddre
s
s
in final_
1
commit
|
commitdiff
|
tree
2018-03-24
rsandifo
U
s
e
SCEV in
f
orm
a
tion when aligning for vectorisation
.
.
.
commit
|
commitdiff
|
tree
2018-03-21
rs
a
n
difo
poly_span_t
r
aits fixes
(PR 8
4
811)
commit
|
commitdiff
|
tree
2018-03-18
rsa
n
difo
Don't try to v
e
ctorise COND_E
X
PR
red
u
ct
i
o
n chains
.
.
.
commit
|
commitdiff
|
tree
2018-03-14
rs
a
n
di
f
o
[
AArch64] Fix mul_h
i
g
h
part_1_run
.
c markup
commit
|
commitdiff
|
tree
2018-03-13
rsand
i
fo
[SLP/AArch64] F
i
x
u
npack han
d
ling for big-end
i
an SVE
commit
|
commitdiff
|
tree
2018-03-13
rsandifo
[AArch6
4
] Add a tl
s
d
es
c
call pattern for SV
E
commit
|
commitdiff
|
tree
2018-03-13
r
s
andifo
[AA
r
ch64] Ad
d
SVE
m
ul_highpart patterns
commit
|
commitdiff
|
tree
2018-03-13
rsandifo
2018-
0
3-13 Ri
c
hard Sandiford
<
richa
r
d
.
sandifo
r
d@arm
.
.
.
commit
|
commitdiff
|
tree
2018-03-02
rsan
d
ifo
Avo
i
d
&L
O
OP_V
I
NFO_MASKS fo
r
bb vectorisation (PR
84634)
commit
|
commitdiff
|
tree
2018-03-02
rsandifo
Use loop->safelen rather than loop->force
_
ve
c
t
o
r
i
ze
commit
|
commitdiff
|
tree
2018-03-01
rsandifo
Fix PR
n
um
b
er i
n
changelog
e
ntry
commit
|
commitdiff
|
tree
2018-03-01
r
sandifo
20
1
8-
0
3
-
01 Richa
r
d Sandi
f
ord
<
richar
d
.
s
andiford@
l
inaro
.
.
.
commit
|
commitdiff
|
tree
2018-03-01
rsan
d
ifo
Ti
g
hte
n
use o
f
HARD_FRAME_PO
I
NTER_REGNU
M
i
n alias
.
c
.
.
.
commit
|
commitdiff
|
tree
2018-02-26
r
s
a
ndifo
Make fix for PR 83965 handle SLP
r
edu
c
tion
c
hain
s
commit
|
commitdiff
|
tree
2018-02-20
rsan
d
if
o
Fix incorr
e
ct
TARGET_MEM_REF alignme
n
t
(PR 84
4
19
)
commit
|
commitdiff
|
tree
2018-02-14
rsandi
f
o
Check array indices in object_a
d
d
r
es
s
_invariant
_
in_loop_p
.
.
.
commit
|
commitdiff
|
tree
2018-02-13
r
s
andifo
A
d
d a DECL_EXPR for VLA
p
ointer cast
s
(PR 8430
5
)
commit
|
commitdiff
|
tree
2018-02-08
r
s
andifo
Another fix fo
r
single-element permute
s
(PR 84265)
commit
|
commitdiff
|
tree
2018-02-08
rsan
d
i
f
o
Use nonzero bit
s
to refine range in s
p
lit_
c
o
n
stant_offset
.
.
.
commit
|
commitdiff
|
tree
2018-02-08
r
s
andifo
Simpl
i
fy LR
A
lowpar
t
subreg
fix
commit
|
commitdiff
|
tree
2018-02-05
rsandifo
Make lto
.
exp
work
with Tcl
8
.
4
commit
|
commitdiff
|
tree
2018-02-05
rsandifo
[AAr
c
h64] Remove SVE XFA
I
Ls
commit
|
commitdiff
|
tree
2018-02-05
rsa
n
difo
Adju
s
t
ir
a
_init
_
register
_
move
_
c
o
st comment
commit
|
commitdiff
|
tree
2018-02-01
r
s
a
n
d
ifo
Use
r
a
nge info
i
n split_const
a
nt
_
o
ffset (PR 81635
)
commit
|
commitdiff
|
tree
2018-02-01
rsandifo
[
AAr
c
h64] Fix SVE testsuite
f
a
ilu
r
es for
I
LP32 (P
R
.
.
.
commit
|
commitdiff
|
tree
2018-02-01
rsan
d
ifo
[A
A
rch6
4
] Handle SVE subre
g
s that are effectivel
y
REVs
commit
|
commitdiff
|
tree
2018-02-01
r
s
andifo
[
AArch6
4
] Prefer LD
1
RQ for big-endian
SVE
commit
|
commitdiff
|
tree
2018-02-01
r
s
an
d
i
fo
[AArc
h
64] Use
a
ll SVE LD
1
RQ varia
n
ts
commit
|
commitdiff
|
tree
2018-02-01
rsandifo
[AArch64]
Gen
e
ralise aarch64_
s
imd_valid
_
i
m
m
e
diate for SVE
commit
|
commitdiff
|
tree
2018-02-01
rs
a
nd
i
fo
[AArch64]
Tighten aarch64_second
a
ry_
r
eload co
n
dition
.
.
.
commit
|
commitdiff
|
tree
2018-01-30
rs
a
ndif
o
[
A
Arch6
4
] Fix s
v
e/extract_[12]
.
c
f
or
b
ig-e
n
dian SVE
commit
|
commitdiff
|
tree
2018-01-30
rsan
d
ifo
F
ix LRA subreg
calculati
o
n for
big-endian
t
argets
commit
|
commitdiff
|
tree
2018-01-30
rsandifo
Expand
vec_perm_
i
ndi
c
es::series
_
p comm
e
nt
commit
|
commitdiff
|
tree
2018-01-25
r
s
a
n
d
ifo
Fix v
e
ct-reduc-or
_
[12]
.
c changes in r257
0
22
commit
|
commitdiff
|
tree
2018-01-24
rsandifo
R
e
mov
e
explici
t
dg-do
runs from gcc
.
d
g/ve
c
t
(
PR 83889)
commit
|
commitdiff
|
tree
2018-01-24
rs
a
n
d
ifo
Fix use
of boo
l
ean_
t
ru
e
/false_node
(
PR 83979)
commit
|
commitdiff
|
tree
2018-01-23
rsandifo
Fix
vect
_
float m
a
rkup f
o
r
a couple of
t
e
s
ts
(
PR 83888)
commit
|
commitdiff
|
tree
2018-01-23
r
sandifo
D
i
sable some patterns fo
r
fold-le
f
t reducti
o
ns
(PR
.
.
.
commit
|
commitdiff
|
tree
2018-01-20
rsandifo
Fix vect_def_typ
e
handling in x86 s
c
a
t
t
er
s
upport
.
.
.
commit
|
commitdiff
|
tree
2018-01-19
rsandifo
C
heck whether any
statem
e
nts nee
d
m
a
skin
g
(PR 839
2
2)
commit
|
commitdiff
|
tree
2018-01-19
rsandifo
Avoid ICE for nested inductions (
P
R
83914)
commit
|
commitdiff
|
tree
2018-01-17
r
sandifo
VIEW
_
CONV
E
RT_E
X
PR slo
t
s for
strict-align targets (PR
.
.
.
commit
|
commitdiff
|
tree
2018-01-16
rsandi
f
o
T
w
o fixes for live-o
u
t SLP inductions (PR 83857
)
commit
|
commitdiff
|
tree
2018-01-16
rs
a
n
difo
Move pa
.
h
FUNCTI
O
N_ARG_SIZ
E
t
o
pa
.
c
(P
R
83858)
commit
|
commitdiff
|
tree
2018-01-16
r
s
andifo
Fix ch
a
ngelo
g
commit
|
commitdiff
|
tree
2018-01-16
rsandifo
Avoi
d
GCC
4
.
1 buil
d
fa
i
lu
r
e in
f
old-const
.
c
commit
|
commitdiff
|
tree
2018-01-16
rsan
d
ifo
Do
n
't gro
u
p gather
l
oa
d
s (PR83847)
commit
|
commitdiff
|
tree
2018-01-15
rsandifo
Missing vect_
d
ouble
i
n gc
c
.
d
g/vect/pr79
9
20
.
c (PR83
8
36)
commit
|
commitdiff
|
tree
next