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
Support fused multiply-adds in fully-masked reductions
2018-07-12
rsand
i
fo
Support fused multi
p
ly-adds in fully-maske
d
r
eductions
commit
|
commitdiff
|
tree
2018-07-12
rsandi
f
o
Ad
d
I
FN
_
COND_FMA functions
commit
|
commitdiff
|
tree
2018-07-12
rsandif
o
Extend tree code fo
l
ds to IFN_COND_*
commit
|
commitdiff
|
tree
2018-07-04
r
s
a
ndifo
Fix t
y
po in bb-slp-over-widen-*
.
c
commit
|
commitdiff
|
tree
2018-07-03
rsa
n
d
if
o
[17/n] PR85694: AArch64 sup
p
ort for AVG_FLO
O
R/CEIL
commit
|
commitdiff
|
tree
2018-07-03
rsandi
f
o
Pass more
vector
t
y
pes to
a
ppend_pattern_def_seq
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
E
n
sure PATTERN_DEF_SEQ is empty before recognisi
n
g
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rs
a
ndifo
Clean up interface t
o
vector
pattern r
e
cognisers
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[1
6
/n] PR85694: Add
detection of averaging operations
commit
|
commitdiff
|
tree
2018-07-03
rsand
i
fo
[15/n
]
P
R85694: Try to split existing
c
a
st
s
in
wid
e
ne
d
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[14/n] PR85694: Rework overwidenin
g
detection
commit
|
commitdiff
|
tree
2018-07-03
r
sandifo
Avoid m
a
tching the same pattern statement twice
commit
|
commitdiff
|
tree
2018-07-02
rsandifo
F
i
x typo in vect_recog_wi
d
en_shif
t
_pattern
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[13
/
n] PR856
9
4: Try to avoid vectorising cast
s
of
invariants
commit
|
commitdiff
|
tree
2018-06-30
rsand
i
fo
[12/n
]
PR856
9
4
:
R
ework detection of widened o
p
erations
commit
|
commitdiff
|
tree
2018-06-30
r
s
andifo
[
11/n] PR85
6
94:
A
pply
pattern matching
t
o pattern definition
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsandi
f
o
[
10/
n
] P
R
85694: Sp
l
it out
c
heck for
v
ec
t
orizabl
e
associative
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rs
a
ndifo
[
9
b/n] PR856
9
4: Make
v
ect_is_
s
imple
_
use look
t
hrough
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
r
s
andifo
[9a/n
]
P
R
856
9
4: Reorder vect_is_simpl
e
_use
a
rguments
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[8/n
]
PR
8
5
6
94: Ma
k
e patterns check
f
or target support
commit
|
commitdiff
|
tree
2018-06-20
r
sandifo
[7/n] PR85694:
A
dd a ve
c
t
_
p
a
t
te
r
n
_dete
c
ted h
e
lpe
r
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[6/n] PR8
5
694: Add a vect_get_inter
n
al_def helper
commit
|
commitdiff
|
tree
2018-06-20
rs
a
n
d
ifo
[5/n] PR85
6
94: Remove dead WIDEN_SUM
h
andling
commit
|
commitdiff
|
tree
2018-06-20
rs
a
n
dif
o
[4/n
]
P
R85694: Re
m
ove redun
d
a
nt
c
alls
t
o ty
p
e
s_comp
a
tible_
p
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[3/n] PR85694: Fix
dummy
a
ssignment ha
n
dling in vec
t
orizable
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
r
s
a
ndifo
[2/n] PR85694:
A
t
tach a DEF_SEQ only
t
o the original
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[1/n] PR
8
56
9
4
: Allow pattern de
f
i
nition statements
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
rsandifo
Tighten
LRA test for r
e
l
o
ad
i
ng
the in
n
er reg of
a
paradoxica
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
rsandifo
Use po
l
y_
i
nt
r
tx accessors inst
e
ad of hwi ac
c
essors
commit
|
commitdiff
|
tree
2018-06-04
r
s
andifo
Fix expand_expr_r
e
al_1
handling
of BLKmod
e
bit
f
ield
.
.
.
commit
|
commitdiff
|
tree
2018-06-01
rsandifo
Fix
p
hi backedge d
e
tec
t
ion in backprop (PR85989)
commit
|
commitdiff
|
tree
2018-06-01
rsandif
o
Fix SVE
fallo
u
t from r260951
commit
|
commitdiff
|
tree
2018-05-30
r
s
andifo
Us
e
p
oly_i
n
t tr
e
e
acces
s
o
rs
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Ad
d
I
FN_C
O
ND_{MUL,DIV
,
MOD,
R
DIV}
commit
|
commitdiff
|
tree
2018-05-25
rsan
d
ifo
[
A
Arch
6
4
]
Add SVE
s
upport fo
r
integer division
commit
|
commitdiff
|
tree
2018-05-25
rsan
d
i
fo
Prefer open-coding
v
ector integ
e
r division
commit
|
commitdiff
|
tree
2018-05-25
r
sandifo
F
o
l
d VEC
_
COND_EXPRs
to IFN_COND_* where possib
l
e
commit
|
commitdiff
|
tree
2018-05-25
rsan
d
ifo
Add an "else" a
r
gument to IFN_C
O
ND_* funct
i
ons
commit
|
commitdiff
|
tree
2018-05-25
rsan
d
ifo
Try ha
r
de
r
to
p
reserve operand ties in maybe_legitim
i
ze_operand
s
commit
|
commitdiff
|
tree
2018-05-24
rsandifo
Use ca
n
on
i
calize_
m
ath_after_vect
o
ri
z
atio
n
_p
for FMA
.
.
.
commit
|
commitdiff
|
tree
2018-05-24
rsandifo
A
dd a class
to re
p
resent a gim
p
le match result
commit
|
commitdiff
|
tree
2018-05-23
rsandifo
F
i
x S
L
P def type w
h
en
computi
n
g
m
a
s
ks (PR85853
)
commit
|
commitdiff
|
tree
2018-05-22
r
s
andifo
2018-05-22 Ri
c
h
a
r
d
Sandiford <richard
.
sand
i
ford@
l
inaro
.
.
.
commit
|
commitdiff
|
tree
2018-05-22
r
sandifo
Handle
a
null
lhs in expan
d
_d
i
r
e
ct_optab_fn (PR85862)
commit
|
commitdiff
|
tree
2018-05-21
r
s
a
ndifo
Fi
x
t
ree-ssa-strle
n
han
d
ling of par
t
ial clobbers
(PR85814)
commit
|
commitdiff
|
tree
2018-05-18
r
sandifo
Replace FMA
_
E
X
PR with one internal
fn per optab
commit
|
commitdiff
|
tree
2018-05-17
rsa
n
difo
Gimple
F
E
supp
o
rt for
i
nt
e
rnal fun
c
tions
commit
|
commitdiff
|
tree
2018-05-17
rsandifo
Al
l
ow g
i
mple_bui
l
d with internal
f
unctions
commit
|
commitdiff
|
tree
2018-05-16
rsandi
f
o
Handle vector boolean types when calcul
a
ting the SLP
.
.
.
commit
|
commitdiff
|
tree
2018-05-09
rsa
n
difo
Add
c
lobbers arou
n
d IFN_LOAD/S
T
ORE_LA
N
ES
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
Move C
+
+
S
VE tests to g++
.
target/aarch64/sve
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
Tighte
n
condition i
n
vect/pr8558
6
.
c
(
P
R
8
5
654)
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
[
AAr
c
h64] Predicate
d
SVE comp
a
rison
folds
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
[AArch64] Use U
N
SPEC
_
MERGE_PTRUE for compariso
n
s
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
[AArch64] Twe
a
k
sve/vcond_6
.
c test
commit
|
commitdiff
|
tree
2018-05-02
rsandifo
T
i
g
hte
n
ea
r
l
y exit in vect_ana
l
y
z
e
_
data_ref_dependen
c
e
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
rsand
i
fo
A
d
d miss
i
ng
c
ases to vect_get_s
m
allest_scalar_
t
ype
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
r
sandifo
Set insn_l
a
st_address in final_1
commit
|
commitdiff
|
tree
2018-03-24
rsandifo
Use SCEV
information
when aligning fo
r
v
ec
t
or
i
sation
.
.
.
commit
|
commitdiff
|
tree
2018-03-21
rsandif
o
poly_span_trait
s
fixes (PR
8
4
811)
commit
|
commitdiff
|
tree
2018-03-18
rsandifo
Don't try to
v
ecto
r
ise COND_EXPR reduc
t
ion chain
s
.
.
.
commit
|
commitdiff
|
tree
2018-03-14
r
sa
n
dif
o
[
AArch64] Fix mul_hig
h
p
art
_
1
_
r
un
.
c mark
u
p
commit
|
commitdiff
|
tree
2018-03-13
rsandifo
[SLP/AArch64] Fix un
p
ack han
d
ling for big-endian SVE
commit
|
commitdiff
|
tree
2018-03-13
rsandifo
[AArch64] Add a tl
s
d
e
s
c
call pattern fo
r
SVE
commit
|
commitdiff
|
tree
2018-03-13
r
sandifo
[AArch64
]
Add SVE mul_h
i
ghpart patterns
commit
|
commitdiff
|
tree
2018-03-13
r
s
andifo
2018-03
-
13 Richard
S
a
n
diford <richar
d
.
san
d
i
f
o
rd@arm
.
.
.
commit
|
commitdiff
|
tree
2018-03-02
rsandif
o
A
v
oid &LOOP
_
VI
N
FO_MASK
S
for bb vector
i
sation (PR 8
4
634)
commit
|
commitdiff
|
tree
2018-03-02
rsandifo
Use loop->safelen rather than loop->force_
v
ectorize
commit
|
commitdiff
|
tree
2018-03-01
rsandifo
F
i
x PR
nu
m
b
e
r in cha
n
gelo
g
entry
commit
|
commitdiff
|
tree
2018-03-01
rsa
n
d
i
fo
201
8
-03-01 Richard Sandiford <richard
.
s
a
ndifo
r
d@linaro
.
.
.
commit
|
commitdiff
|
tree
2018-03-01
rs
a
ndifo
Tighten use
of HARD_
F
RAME_POINTE
R
_REGNUM
i
n
alias
.
c
.
.
.
commit
|
commitdiff
|
tree
2018-02-26
rs
a
ndifo
Make fix for
PR 83965 handle SLP reduction chains
commit
|
commitdiff
|
tree
2018-02-20
rsandifo
Fix inc
o
r
r
ect TARGET_ME
M
_REF
a
li
g
nment (P
R
84419)
commit
|
commitdiff
|
tree
2018-02-14
rsandi
f
o
Che
c
k arra
y
ind
i
c
es
in obje
c
t_ad
d
ress_invariant_in_loop_p
.
.
.
commit
|
commitdiff
|
tree
2018-02-13
rsandifo
Add a
D
ECL_EX
P
R for VLA p
o
int
e
r
casts (
P
R 84305)
commit
|
commitdiff
|
tree
2018-02-08
r
s
a
ndifo
Another fix f
o
r sing
l
e-element permutes (PR
8
4265)
commit
|
commitdiff
|
tree
2018-02-08
rsandifo
Use nonzer
o
b
i
ts
t
o refin
e
r
a
nge in spl
i
t
_
constant_offset
.
.
.
commit
|
commitdiff
|
tree
2018-02-08
rsa
n
difo
Si
m
plify LRA l
o
wpart subreg
f
ix
commit
|
commitdiff
|
tree
2018-02-05
rs
a
ndi
f
o
M
ake
l
to
.
exp work with Tcl 8
.
4
commit
|
commitdiff
|
tree
2018-02-05
rsandifo
[A
A
rch64] Remov
e
SVE XFAI
L
s
commit
|
commitdiff
|
tree
2018-02-05
rsandifo
Adjust ir
a
_init_r
e
g
i
ster_move
_
c
ost com
m
ent
commit
|
commitdiff
|
tree
2018-02-01
rsandif
o
Use
range info i
n
split_constant_offset
(P
R
8163
5
)
commit
|
commitdiff
|
tree
2018-02-01
rsandifo
[
AArch64] Fix S
V
E testsu
i
t
e failures for ILP3
2
(PR
.
.
.
commit
|
commitdiff
|
tree
2018-02-01
rsandifo
[A
A
rch64] H
a
ndl
e
SVE s
u
bregs that are
effectivel
y
REVs
commit
|
commitdiff
|
tree
2018-02-01
r
s
a
n
d
i
fo
[
A
Arch6
4
] Prefer LD1RQ
for
b
ig-endian SVE
commit
|
commitdiff
|
tree
2018-02-01
r
s
andifo
[AArch64]
U
s
e
a
ll SVE LD1RQ variants
commit
|
commitdiff
|
tree
2018-02-01
rsandif
o
[AArch64] Gen
e
rali
s
e aarch64_simd_vali
d
_imme
d
i
a
te
for
S
VE
commit
|
commitdiff
|
tree
2018-02-01
rsandifo
[AArch64] Tighten aarch64_secondary_re
l
oad condition
.
.
.
commit
|
commitdiff
|
tree
2018-01-30
r
s
a
n
difo
[AArch
6
4] Fix sve/extract_[12]
.
c
f
o
r big-
e
ndian
SVE
commit
|
commitdiff
|
tree
2018-01-30
rsandifo
Fix
L
RA subreg calculation
f
or big-e
n
dian targets
commit
|
commitdiff
|
tree
2018-01-30
r
sandifo
Exp
a
nd vec_perm_indices::serie
s
_p comment
commit
|
commitdiff
|
tree
2018-01-25
rsandifo
Fix vect
-
red
u
c-or_[12]
.
c
change
s
in r257022
commit
|
commitdiff
|
tree
2018-01-24
rsandifo
R
e
move explicit dg-do runs from gcc
.
dg/v
e
ct (PR 83889
)
commit
|
commitdiff
|
tree
2018-01-24
r
s
a
ndifo
Fix
u
se of
b
oolean_
t
rue/false_
n
ode (PR 839
7
9)
commit
|
commitdiff
|
tree
2018-01-23
rsandifo
Fix
v
ect_float markup
for a coup
l
e of tests (P
R
83888)
commit
|
commitdiff
|
tree
2018-01-23
rsandifo
Disabl
e
some
p
a
t
terns fo
r
fo
l
d-left reductions (PR
.
.
.
commit
|
commitdiff
|
tree
2018-01-20
rsandifo
Fi
x
vect_def_ty
p
e
h
andling
i
n
x86 scatter supp
o
rt
.
.
.
commit
|
commitdiff
|
tree
2018-01-19
r
sandifo
Check w
h
eth
e
r a
n
y stat
e
ment
s
nee
d
masking
(
P
R
83922)
commit
|
commitdiff
|
tree
2018-01-19
rsan
d
ifo
A
vo
i
d I
C
E
f
or nested in
d
uc
t
i
o
n
s
(PR 8
3
914)
commit
|
commitdiff
|
tree
2018-01-17
rsa
n
difo
V
IEW_CON
V
ERT
_
EXPR s
l
o
t
s for strict
-
a
l
ign targets (PR
.
.
.
commit
|
commitdiff
|
tree
next