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
Use conditional internal functions in if-conversion
2018-07-12
r
s
a
ndifo
U
s
e conditional inte
r
nal
f
un
c
tions i
n
if-convers
i
on
commit
|
commitdiff
|
tree
2018-07-12
r
s
a
ndifo
Support
fused multiply-a
d
ds in fully-masked re
d
u
ctions
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Ad
d
IFN_COND_FMA functions
commit
|
commitdiff
|
tree
2018-07-12
r
s
a
nd
i
fo
Extend tree c
o
de folds to IFN_COND_*
commit
|
commitdiff
|
tree
2018-07-04
rsandifo
Fix typo in bb-slp-over-widen-*
.
c
commit
|
commitdiff
|
tree
2018-07-03
r
s
andifo
[17/n] PR85694: AArch64 su
p
po
r
t for
A
VG_FLOOR
/
CE
I
L
commit
|
commitdiff
|
tree
2018-07-03
rsand
i
f
o
Pass more vector t
y
pes to append_pa
t
tern_
d
ef_s
e
q
commit
|
commitdiff
|
tree
2018-07-03
r
sandifo
Ensure PATTERN_DEF_SEQ is empty before recognis
i
ng
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsa
n
d
i
fo
C
le
a
n
u
p
interface
t
o ve
c
tor
p
attern recognisers
commit
|
commitdiff
|
tree
2018-07-03
rsandif
o
[16/n] PR85694
:
Add de
t
ect
i
o
n
of aver
a
ging ope
r
atio
n
s
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[15/n] P
R
8
5
694: Try to sp
l
it existi
n
g cast
s
in
wide
n
ed
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[14/n] PR85694: Rework overwidening detecti
o
n
commit
|
commitdiff
|
tree
2018-07-03
rsand
i
fo
Avoid matchin
g
the same
p
attern statement twice
commit
|
commitdiff
|
tree
2018-07-02
rsandifo
Fix
t
y
po in vect_recog
_
wid
e
n_shift_patte
r
n
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[13/
n
] PR85
6
94: T
r
y to avoid vectorising casts of inva
r
iants
commit
|
commitdiff
|
tree
2018-06-30
rsand
i
fo
[12/
n
] PR85694: Rework detection o
f
wi
d
ened operations
commit
|
commitdiff
|
tree
2018-06-30
rsandif
o
[
11/n
]
P
R
856
9
4:
A
pply pattern
m
atching t
o
pattern defi
n
ition
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsandif
o
[10/n] PR85694
:
Split o
u
t check
f
or vect
o
r
i
za
b
le assoc
i
ative
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsan
d
ifo
[9b/
n
] PR85694:
Make vect_is_simp
l
e_use look through
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[9a/n] PR8
5
6
9
4:
R
eorder vect_is
_
simple_
u
se arguments
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[
8
/
n]
PR
8
569
4
: Make patterns check
f
or
t
a
r
get su
p
p
ort
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[7
/
n] PR85694:
Ad
d
a vect_pattern_de
t
ected helpe
r
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[6/n]
PR85694: Add
a
v
e
ct_get_internal_def he
l
per
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[5/n] PR85694: Re
m
ove dea
d
W
IDEN_SUM
h
a
ndlin
g
commit
|
commitdiff
|
tree
2018-06-20
rsa
n
difo
[4/n]
P
R85694: Remov
e
redu
n
d
ant calls to
types_compatible_p
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[3/n] PR85694: Fi
x
dum
m
y as
s
ignment handling in vector
i
zable
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
rsandi
f
o
[2/n] PR85
6
94: Attach a DEF_SEQ only to the origin
a
l
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[
1
/n]
P
R8569
4
:
Allow pattern def
i
niti
o
n statements
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
rsandif
o
Ti
g
hten LRA test for
reloading the in
n
er reg of a
p
aradoxica
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
rsa
n
difo
Use poly_int
rtx
a
ccessors instead of hwi accessors
commit
|
commitdiff
|
tree
2018-06-04
rsandifo
Fix expand
_
expr_rea
l
_1 handl
i
ng of BLKmode
b
itfield
.
.
.
commit
|
commitdiff
|
tree
2018-06-01
rsandifo
Fix phi backedge detection in backprop
(PR8
5
989)
commit
|
commitdiff
|
tree
2018-06-01
rs
a
ndifo
F
ix SV
E
fal
l
out from r260951
commit
|
commitdiff
|
tree
2018-05-30
rsandifo
Use pol
y
_in
t
tree acc
e
sso
r
s
commit
|
commitdiff
|
tree
2018-05-25
rs
a
ndifo
Add IF
N
_COND_{MUL,DIV,MOD
,
RDIV}
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
[AArch6
4
] A
d
d SVE support for
int
e
ger division
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Prefer open-codin
g
vector
i
nt
e
g
e
r division
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Fold
V
EC_COND_EXPRs
to IFN_C
O
ND_*
w
her
e
possib
l
e
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Ad
d
a
n
"else" ar
g
ument
t
o IFN_CO
N
D_* functions
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Try har
d
er to preserve
o
per
a
n
d ties in maybe_legitimize_
o
perands
commit
|
commitdiff
|
tree
2018-05-24
rsandifo
Use canon
i
calize_math
_
after
_
vectorizatio
n
_p
f
o
r FMA
.
.
.
commit
|
commitdiff
|
tree
2018-05-24
rsandifo
Add
a
c
l
ass
t
o
rep
r
ese
n
t a
gimple matc
h
result
commit
|
commitdiff
|
tree
2018-05-23
rs
a
ndif
o
Fix SLP def t
y
pe wh
e
n c
o
mputing masks
(PR85853)
commit
|
commitdiff
|
tree
2018-05-22
rsandifo
2018-05-22 R
i
chard
Sa
n
diford
<
ri
c
h
ar
d
.
sandif
o
rd@l
i
naro
.
.
.
commit
|
commitdiff
|
tree
2018-05-22
rsan
d
ifo
Hand
l
e a
null lh
s
in expand_dir
e
ct_
o
ptab_fn (PR85862)
commit
|
commitdiff
|
tree
2018-05-21
rsandifo
Fix tr
e
e
-
ssa-strlen h
a
ndling of p
a
rtial clobbe
r
s (
P
R85
8
14)
commit
|
commitdiff
|
tree
2018-05-18
rsandi
f
o
Replace F
M
A_EXPR with one interna
l
fn per optab
commit
|
commitdiff
|
tree
2018-05-17
rsandifo
G
imple FE support for
i
nternal functions
commit
|
commitdiff
|
tree
2018-05-17
rsandifo
Allow gim
p
l
e
_build with internal f
u
nction
s
commit
|
commitdiff
|
tree
2018-05-16
rsand
i
f
o
Handle vector boolean types
when calculating the SLP
.
.
.
commit
|
commitdiff
|
tree
2018-05-09
rsandifo
Add cl
o
bbers around IF
N
_L
O
AD
/
STORE
_
LANES
commit
|
commitdiff
|
tree
2018-05-08
rsand
i
f
o
Mov
e
C
+
+ SVE tests to g++
.
target/aarch
6
4/sve
commit
|
commitdiff
|
tree
2018-05-08
rs
a
n
d
ifo
Tight
e
n
condition i
n
vect/pr85586
.
c (PR 85654)
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
[AArch64] Predic
a
t
e
d SVE comp
a
rison
folds
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
[AArch6
4
] Use UNSPEC_MERGE_
P
T
R
UE for compar
i
sons
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
[AArch64] Tweak
s
ve/vcond_6
.
c t
e
st
commit
|
commitdiff
|
tree
2018-05-02
rsandifo
Tighten early exit i
n
ve
c
t
_
analyze_data_ref
_
dependence
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
rsandifo
Add missing cases to vect_get_smallest_scalar_type
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
rsan
d
i
f
o
S
e
t insn_las
t
_address in final_1
commit
|
commitdiff
|
tree
2018-03-24
rsandifo
U
se
S
C
E
V inform
a
t
ion when alig
n
ing
f
or vectorisation
.
.
.
commit
|
commitdiff
|
tree
2018-03-21
r
s
an
d
ifo
poly
_
span_t
r
aits fix
e
s (
P
R
84811)
commit
|
commitdiff
|
tree
2018-03-18
rsand
i
fo
Don'
t
try
to vectorise COND_E
X
PR reduction
c
h
a
ins
.
.
.
commit
|
commitdiff
|
tree
2018-03-14
rsan
d
ifo
[AArch64] Fix
mul_highpar
t
_1_run
.
c
markup
commit
|
commitdiff
|
tree
2018-03-13
r
s
andi
f
o
[SLP/AArch64] F
i
x unpack handling fo
r
big-endi
a
n S
V
E
commit
|
commitdiff
|
tree
2018-03-13
rsandifo
[AAr
c
h64]
A
d
d
a t
l
sdesc
c
all pattern for SVE
commit
|
commitdiff
|
tree
2018-03-13
rsa
n
difo
[AArch64] A
d
d SVE mu
l
_highpart
p
atterns
commit
|
commitdiff
|
tree
2018-03-13
rsand
i
f
o
2018-03-13 Ric
h
a
r
d
Sand
i
fo
r
d <ric
h
ard
.
sandiford@arm
.
.
.
commit
|
commitdiff
|
tree
2018-03-02
rsandifo
Avoid &
L
OOP_VIN
F
O_MASKS for bb vector
i
sation (
P
R 8463
4
)
commit
|
commitdiff
|
tree
2018-03-02
rsa
n
difo
Use lo
o
p->safelen rather than loop
-
>force_vectorize
commit
|
commitdiff
|
tree
2018-03-01
rsandifo
Fix PR
n
umber in ch
a
ngelog entry
commit
|
commitdiff
|
tree
2018-03-01
r
san
d
ifo
2
018
-
03-01
Ric
h
a
rd Sandiford <ri
c
hard
.
san
d
iford
@
linaro
.
.
.
commit
|
commitdiff
|
tree
2018-03-01
rsand
i
f
o
Tighten
u
se of HARD_
F
RAME_POINTER_REGNUM in alias
.
c
.
.
.
commit
|
commitdiff
|
tree
2018-02-26
rs
a
ndifo
Make f
i
x for
PR
83965 handle
SLP reductio
n
chains
commit
|
commitdiff
|
tree
2018-02-20
rsandifo
Fix incorr
e
ct T
A
RG
E
T
_
ME
M
_REF
a
l
i
g
nmen
t
(PR 844
1
9)
commit
|
commitdiff
|
tree
2018-02-14
rsandi
f
o
Check arr
a
y ind
i
ces in obje
c
t
_addres
s
_inv
a
r
i
ant_in_loop_p
.
.
.
commit
|
commitdiff
|
tree
2018-02-13
rs
a
n
difo
Add a D
E
CL_EXPR for VLA po
i
n
t
er casts (PR 84305)
commit
|
commitdiff
|
tree
2018-02-08
rsandifo
Another fix for
single-element
permu
t
es (PR 84265)
commit
|
commitdiff
|
tree
2018-02-08
rsan
d
ifo
U
s
e no
n
zero
bit
s
to
refine range in s
p
lit_constant_offse
t
.
.
.
commit
|
commitdiff
|
tree
2018-02-08
rsandifo
Simplify LRA lowpa
r
t sub
r
eg
f
i
x
commit
|
commitdiff
|
tree
2018-02-05
rsandif
o
Make
l
to
.
exp wor
k
with Tcl 8
.
4
commit
|
commitdiff
|
tree
2018-02-05
rsa
n
difo
[AAr
c
h64
]
Remove SVE XFAILs
commit
|
commitdiff
|
tree
2018-02-05
rs
a
n
difo
Adjust ira_init_registe
r
_m
o
v
e
_cost comme
n
t
commit
|
commitdiff
|
tree
2018-02-01
rsandifo
Use
r
ange info in
s
plit_constant_offset (P
R
8
1
6
3
5
)
commit
|
commitdiff
|
tree
2018-02-01
rsandif
o
[AArch
6
4] Fix S
V
E tes
t
su
i
te failures for
IL
P
32
(PR
.
.
.
commit
|
commitdiff
|
tree
2018-02-01
rsandifo
[AArc
h
64] Handle SVE
s
u
b
regs that are effectively REVs
commit
|
commitdiff
|
tree
2018-02-01
rsand
i
fo
[AArch64] Prefer LD1RQ for
big-e
n
dian SVE
commit
|
commitdiff
|
tree
2018-02-01
rs
a
n
d
ifo
[A
A
rch64] Use a
l
l SV
E
LD1RQ vari
a
nts
commit
|
commitdiff
|
tree
2018-02-01
rsa
n
difo
[AArch64]
G
enerali
s
e aarch64_sim
d
_valid
_
immedi
a
te for S
V
E
commit
|
commitdiff
|
tree
2018-02-01
rsandifo
[
A
Arch64
]
Tigh
t
en aa
r
ch64_secondary_r
e
load condition
.
.
.
commit
|
commitdiff
|
tree
2018-01-30
rsa
n
d
i
f
o
[AArch64]
F
ix sve/extract_[12]
.
c
for big-end
i
an SVE
commit
|
commitdiff
|
tree
2018-01-30
rsandifo
Fix L
R
A subreg calculation for big-
e
ndian targets
commit
|
commitdiff
|
tree
2018-01-30
rsandifo
Expand
vec_perm_indic
e
s::series_p co
m
ment
commit
|
commitdiff
|
tree
2018-01-25
rsandif
o
Fi
x
vect-reduc-o
r
_[12]
.
c
c
h
a
nges in r257022
commit
|
commitdiff
|
tree
2018-01-24
rsandifo
Rem
o
ve explicit dg-do
r
u
n
s from g
c
c
.
dg/vect (PR
83889)
commit
|
commitdiff
|
tree
2018-01-24
rsandifo
Fix
u
se of boolean_true/false_n
o
de (PR 83979)
commit
|
commitdiff
|
tree
2018-01-23
rsandifo
F
ix
v
ect_
f
loat markup for a couple of
t
ests
(
PR
83888)
commit
|
commitdiff
|
tree
2018-01-23
rsand
i
fo
Disable some
p
a
t
t
erns for
fold-left reductions (
P
R
.
.
.
commit
|
commitdiff
|
tree
2018-01-20
rsandifo
Fix vect_def_
t
ype h
a
ndling in x
8
6 scatter su
p
po
r
t
.
.
.
commit
|
commitdiff
|
tree
2018-01-19
rsand
i
f
o
Check
whe
t
her any s
t
a
t
ements nee
d
ma
s
king (PR
83922)
commit
|
commitdiff
|
tree
2018-01-19
rs
a
ndifo
Avoid ICE for
n
ested inductions (PR 8
3
914)
commit
|
commitdiff
|
tree
next