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
rsandi
f
o
Use
c
ondi
t
ional int
e
rna
l
funct
i
on
s
i
n
if-conv
e
rsion
commit
|
commitdiff
|
tree
2018-07-12
r
s
a
n
difo
Support
fu
s
e
d mult
i
ply-adds
i
n
fully-mas
k
ed reduct
i
ons
commit
|
commitdiff
|
tree
2018-07-12
rsan
d
ifo
Add IFN_COND_F
M
A fun
c
ti
o
ns
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Extend tree
c
o
d
e
folds to IFN_
C
O
N
D
_
*
commit
|
commitdiff
|
tree
2018-07-04
rsandifo
F
i
x typo in
b
b
-
slp
-
over-widen
-
*
.
c
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[17/n] PR85694:
AArch64 support f
o
r AV
G
_
FLOOR/CEIL
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
Pass mo
r
e
vector types to
append_pattern_de
f
_seq
commit
|
commitdiff
|
tree
2018-07-03
rsandif
o
Ensure PATTERN_D
E
F_SEQ is empty before recognisin
g
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsa
n
difo
Clean up i
n
terf
a
ce
to vector pat
t
ern recognisers
commit
|
commitdiff
|
tree
2018-07-03
rsandi
f
o
[16/n]
P
R85694: Add detection of averaging opera
t
ion
s
commit
|
commitdiff
|
tree
2018-07-03
rsan
d
ifo
[15/
n
] PR85694: Try to split existing casts in
w
iden
e
d
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsa
n
difo
[
1
4/n] PR
8
5
6
9
4
: Rework overw
i
denin
g
d
e
t
e
c
t
ion
commit
|
commitdiff
|
tree
2018-07-03
rsandif
o
Avoi
d
m
atching the same
p
attern
st
a
teme
n
t twi
c
e
commit
|
commitdiff
|
tree
2018-07-02
rsandifo
F
ix typo in vec
t
_recog
_
wi
d
en_shift_pattern
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[13
/
n]
P
R
8
5
694: Try
t
o avoid ve
c
to
r
ising
ca
s
ts of invariants
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[12/n
]
PR8569
4
: Re
w
ork det
e
ction of wi
d
ened
o
pe
r
ations
commit
|
commitdiff
|
tree
2018-06-30
rsan
d
ifo
[11
/
n] PR85694: Apply pattern mat
c
h
i
n
g
t
o patt
e
rn defi
n
ition
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
r
s
a
n
difo
[10
/
n] PR85694:
S
p
li
t
out
c
heck for vectorizable asso
c
i
a
tiv
e
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[
9b/n]
PR85694: Make
v
ect_is_simple_use
lo
o
k throug
h
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rs
a
ndi
f
o
[9a/n] PR8
5
694: Re
o
r
d
e
r vect_is_simple_use ar
g
um
e
nts
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[
8/n]
P
R85694:
M
ake patterns check for t
a
rget
suppo
r
t
commit
|
commitdiff
|
tree
2018-06-20
rsa
n
difo
[7/
n
]
PR85694: Add a ve
c
t_pattern_detected
help
e
r
commit
|
commitdiff
|
tree
2018-06-20
rsand
i
f
o
[6/n] PR85694: Add a vect_get_
i
nternal_def helper
commit
|
commitdiff
|
tree
2018-06-20
rsand
i
fo
[5/n] PR856
9
4
:
Remove dead WIDEN_SUM handling
commit
|
commitdiff
|
tree
2018-06-20
rsa
n
difo
[4
/
n] PR85694
:
Remov
e
re
d
un
d
ant calls to ty
p
es_compati
b
le_p
commit
|
commitdiff
|
tree
2018-06-20
rsan
d
i
fo
[
3/
n
] PR85694
:
Fix dum
m
y
assignm
e
nt ha
n
dling in vectorizable
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
r
s
andifo
[
2/n] P
R
85694: Att
a
c
h
a D
E
F_SEQ only
t
o the or
i
ginal
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
r
s
andifo
[1/n]
P
R85694:
Allo
w
pattern defini
t
ion stat
e
ment
s
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
rsandifo
Ti
g
h
t
e
n LRA
t
est for reload
i
n
g the i
n
ner
reg of a
parad
o
xica
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
rsandifo
U
s
e p
o
ly_int rtx ac
c
essors i
n
stead of hw
i
accessor
s
commit
|
commitdiff
|
tree
2018-06-04
rs
a
ndif
o
Fix ex
p
a
nd_expr_rea
l
_1 hand
l
ing of
B
LKmode
bitfie
l
d
.
.
.
commit
|
commitdiff
|
tree
2018-06-01
rsandifo
Fix
phi ba
c
kedge detection in backprop (PR85989)
commit
|
commitdiff
|
tree
2018-06-01
rsandifo
F
ix SVE fallout from r
2
6
0951
commit
|
commitdiff
|
tree
2018-05-30
r
s
a
n
d
ifo
Use
p
o
l
y
_in
t
tr
e
e accesso
r
s
commit
|
commitdiff
|
tree
2018-05-25
r
sandifo
Add
I
FN_CO
N
D_
{
M
UL,DIV
,
MOD,RDIV}
commit
|
commitdiff
|
tree
2018-05-25
rs
a
ndi
f
o
[AArc
h
64]
Add SVE suppor
t
for integer di
v
isio
n
commit
|
commitdiff
|
tree
2018-05-25
rsa
n
dif
o
Prefer op
e
n-coding
vect
o
r integer
d
i
vis
i
o
n
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
F
o
ld VEC_COND_EXPRs t
o
IFN_COND_*
whe
r
e possible
commit
|
commitdiff
|
tree
2018-05-25
rsand
i
fo
Add an
"
else" argu
m
ent to IFN_COND_* func
t
ions
commit
|
commitdiff
|
tree
2018-05-25
rsan
d
ifo
T
r
y ha
r
der to preserve operand ti
e
s
in may
b
e
_
legitim
i
ze_operands
commit
|
commitdiff
|
tree
2018-05-24
rsandifo
Use canonicalize_math
_
after_v
e
cto
r
iza
t
ion
_
p f
o
r
FMA
.
.
.
commit
|
commitdiff
|
tree
2018-05-24
rsandifo
Add a class to r
e
pre
s
e
nt
a
gimple match
r
esult
commit
|
commitdiff
|
tree
2018-05-23
rs
a
ndifo
Fix SLP def type when computing masks
(
PR85
8
53)
commit
|
commitdiff
|
tree
2018-05-22
r
s
a
ndifo
2018-05-22
R
i
chard Sandiford
<
richard
.
sandifo
r
d@linaro
.
.
.
commit
|
commitdiff
|
tree
2018-05-22
rsand
i
fo
H
a
ndle a nu
l
l lhs in expand_direct_op
t
ab_fn (PR858
6
2)
commit
|
commitdiff
|
tree
2018-05-21
rsa
n
difo
Fix
t
ree-s
s
a-s
t
rl
e
n handlin
g
of
partial clobbers (PR85814)
commit
|
commitdiff
|
tree
2018-05-18
rsan
d
ifo
Replace FMA_EXPR
w
ith one internal fn pe
r
opta
b
commit
|
commitdiff
|
tree
2018-05-17
rsand
i
fo
G
i
mple FE sup
p
ort for internal functions
commit
|
commitdiff
|
tree
2018-05-17
r
sandif
o
Allow gim
p
le_
b
u
i
ld with
internal functions
commit
|
commitdiff
|
tree
2018-05-16
r
sa
n
difo
Hand
l
e vector boo
l
ean
typ
e
s wh
e
n
calculating the SLP
.
.
.
commit
|
commitdiff
|
tree
2018-05-09
rsandifo
Add clobb
e
rs ar
o
und IFN_LOAD/STORE_LANES
commit
|
commitdiff
|
tree
2018-05-08
rsa
n
difo
Move
C
++
SVE tests to g++
.
t
arget/aarch64/sve
commit
|
commitdiff
|
tree
2018-05-08
r
s
andifo
T
ighten
c
ondit
i
on
i
n
vect
/
pr85586
.
c
(
P
R 856
5
4)
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
[AArch64]
P
redi
c
ated SVE c
o
mpariso
n
fo
l
ds
commit
|
commitdiff
|
tree
2018-05-08
rs
a
ndifo
[AArch64]
U
se UNSPEC_MER
G
E_PTRUE f
o
r comparisons
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
[AArc
h
64] Tw
e
ak sve
/
vcond_6
.
c
t
es
t
commit
|
commitdiff
|
tree
2018-05-02
rsandifo
Tigh
t
en early exit
i
n vect_analyze_dat
a
_ref_dependen
c
e
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
rsandifo
A
d
d missing cases
to vect_g
e
t
_s
m
allest_scalar_type
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
r
s
andifo
Set
ins
n
_last_
a
ddress
i
n final_1
commit
|
commitdiff
|
tree
2018-03-24
rsan
d
ifo
Use SCEV
informa
t
ion when al
i
gnin
g
for vectorisat
i
on
.
.
.
commit
|
commitdiff
|
tree
2018-03-21
rsa
n
difo
poly_span_traits fixes (PR 84811)
commit
|
commitdiff
|
tree
2018-03-18
rsandifo
D
o
n
't
t
ry to vecto
r
i
s
e CO
N
D_
E
XPR reduction
c
hains
.
.
.
commit
|
commitdiff
|
tree
2018-03-14
rsa
n
difo
[AArch64] Fix mul_highpart_
1
_run
.
c
markup
commit
|
commitdiff
|
tree
2018-03-13
r
s
a
n
dif
o
[SLP/AArch64] Fix unpack handling
for big-endian SVE
commit
|
commitdiff
|
tree
2018-03-13
rsandifo
[AArch
6
4
]
A
dd a t
l
sd
e
sc call pattern for
S
VE
commit
|
commitdiff
|
tree
2018-03-13
rs
a
ndifo
[
A
A
rch6
4
] Add SVE mul_hi
g
hpart
p
a
tt
e
rn
s
commit
|
commitdiff
|
tree
2018-03-13
rsa
n
difo
2018-0
3
-13 R
i
chard Sa
n
dif
o
rd <richard
.
s
a
ndifo
r
d@arm
.
.
.
commit
|
commitdiff
|
tree
2018-03-02
rsan
d
i
fo
A
void &LOOP_VINFO_MASK
S
for bb ve
c
to
r
isation
(
P
R
84634)
commit
|
commitdiff
|
tree
2018-03-02
rsand
i
fo
U
se loop->safelen rather than lo
o
p->f
o
r
c
e_vectori
z
e
commit
|
commitdiff
|
tree
2018-03-01
rsandifo
Fix PR
n
umber in chang
e
l
o
g
entry
commit
|
commitdiff
|
tree
2018-03-01
rsandifo
2
018-03-0
1
Richa
r
d Sandiford
<
richard
.
sandiford@li
n
aro
.
.
.
commit
|
commitdiff
|
tree
2018-03-01
rsand
i
fo
Tigh
t
en use of HARD_
F
RAME_POINTER
_
REGN
U
M
i
n
a
lias
.
c
.
.
.
commit
|
commitdiff
|
tree
2018-02-26
rsand
i
fo
Ma
k
e fix for P
R
8396
5
hand
l
e SLP reductio
n
ch
a
ins
commit
|
commitdiff
|
tree
2018-02-20
r
sandifo
F
i
x
incorr
e
ct TARGET_MEM_R
E
F alignment (PR 84419)
commit
|
commitdiff
|
tree
2018-02-14
rsandi
f
o
Check arra
y
i
n
d
ices in object_address_in
v
ari
a
nt_in_lo
o
p_p
.
.
.
commit
|
commitdiff
|
tree
2018-02-13
r
s
a
ndifo
Add a D
E
CL_EXPR
f
or VLA pointer ca
s
t
s
(
P
R
84305)
commit
|
commitdiff
|
tree
2018-02-08
rsandifo
Another
f
i
x
for
si
n
gle-el
e
ment permutes (PR
8
4265
)
commit
|
commitdiff
|
tree
2018-02-08
r
s
andifo
U
s
e nonzer
o
b
its to refine ran
g
e in
s
p
lit_c
o
nstant_offset
.
.
.
commit
|
commitdiff
|
tree
2018-02-08
rs
a
ndifo
Simpl
i
fy LRA lowp
a
rt subreg f
i
x
commit
|
commitdiff
|
tree
2018-02-05
rsandi
f
o
Make lto
.
e
x
p wo
r
k w
i
th Tcl 8
.
4
commit
|
commitdiff
|
tree
2018-02-05
rsan
d
ifo
[
A
A
rch64]
Remove SVE XFAILs
commit
|
commitdiff
|
tree
2018-02-05
r
s
a
n
difo
Adjust ira_init_register_
m
ove_cost com
m
e
n
t
commit
|
commitdiff
|
tree
2018-02-01
rsan
d
ifo
U
se range info in split_c
o
nsta
n
t_offse
t
(PR 81635)
commit
|
commitdiff
|
tree
2018-02-01
rsa
n
difo
[AArch64] Fi
x
SVE testsu
i
t
e
f
ailures
f
or ILP32 (PR
.
.
.
commit
|
commitdiff
|
tree
2018-02-01
r
sandifo
[AA
r
ch64]
H
andle SVE s
u
bre
g
s
t
hat are effectively REVs
commit
|
commitdiff
|
tree
2018-02-01
rsandifo
[
AA
r
ch64] Prefer L
D
1RQ f
o
r big-en
d
ia
n
SVE
commit
|
commitdiff
|
tree
2018-02-01
rsan
d
ifo
[AArch64] Use al
l
SVE LD1RQ variants
commit
|
commitdiff
|
tree
2018-02-01
rsandif
o
[
AA
r
ch64
]
Gene
r
a
l
is
e
aarch64_simd_valid_immediate f
o
r SVE
commit
|
commitdiff
|
tree
2018-02-01
rsandifo
[
A
Arch64] Tighte
n
aarch
6
4
_
s
e
c
o
n
da
r
y_reload co
n
dition
.
.
.
commit
|
commitdiff
|
tree
2018-01-30
rsandifo
[
AArch64] Fix sve/extract_[12]
.
c for b
i
g
-
endian SVE
commit
|
commitdiff
|
tree
2018-01-30
rsandifo
Fix LRA subreg calc
u
lation for big-e
n
dian targets
commit
|
commitdiff
|
tree
2018-01-30
rsa
n
difo
Expand vec_
p
erm_
i
ndices::serie
s
_p
c
omment
commit
|
commitdiff
|
tree
2018-01-25
rs
a
ndifo
Fix vect
-
reduc-or_[12]
.
c changes in r
2
57022
commit
|
commitdiff
|
tree
2018-01-24
r
sandifo
Remove expl
i
c
it dg-d
o
runs from gc
c
.
dg/vect (PR 83889)
commit
|
commitdiff
|
tree
2018-01-24
rsandifo
Fix use of boolean_true/false_nod
e
(P
R
8397
9
)
commit
|
commitdiff
|
tree
2018-01-23
r
s
and
i
fo
Fix vect_float ma
r
k
u
p for a cou
p
le of
tests (PR 83888)
commit
|
commitdiff
|
tree
2018-01-23
rsan
d
ifo
Disabl
e
some patterns
f
or fo
l
d-left reductions (PR
.
.
.
commit
|
commitdiff
|
tree
2018-01-20
rsandifo
Fix vect_def_ty
p
e han
d
ling i
n
x86 s
c
at
t
er s
u
pport
.
.
.
commit
|
commitdiff
|
tree
2018-01-19
rsandifo
Che
c
k whether
any stateme
n
ts
ne
e
d masking (PR 83922
)
commit
|
commitdiff
|
tree
2018-01-19
rsa
n
difo
Avoid ICE
f
or nes
t
ed inductions (PR
83914)
commit
|
commitdiff
|
tree
next