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
[AArch64] Prefer LD1RQ for big-endian SVE
2018-02-01
rsandifo
[AArch64] Prefer LD1
R
Q fo
r
big-endian SVE
commit
|
commitdiff
|
tree
2018-02-01
rsandifo
[AAr
c
h
6
4] Use all
S
VE LD1RQ
v
ari
a
nts
commit
|
commitdiff
|
tree
2018-02-01
rsandifo
[AA
r
ch64
]
Generalise aa
r
c
h
6
4
_si
m
d_
v
a
lid_immedia
t
e fo
r
SVE
commit
|
commitdiff
|
tree
2018-02-01
r
sandifo
[AArch64]
Tighte
n
a
arc
h
64_
s
ec
o
ndary_reload
cond
i
tion
.
.
.
commit
|
commitdiff
|
tree
2018-01-30
rsandi
f
o
[AArch64] Fix sve/extrac
t
_[1
2
]
.
c
for big-endian
S
VE
commit
|
commitdiff
|
tree
2018-01-30
rsandifo
F
ix LRA subreg calculation for
b
ig-en
d
ian
target
s
commit
|
commitdiff
|
tree
2018-01-30
rsandif
o
Expand vec_perm_indices::
s
e
ries_p c
o
mment
commit
|
commitdiff
|
tree
2018-01-25
r
s
a
ndifo
Fix vect-red
u
c-or_[12]
.
c
c
hanges
i
n
r2
5
7022
commit
|
commitdiff
|
tree
2018-01-24
r
sandifo
Rem
o
ve explicit
d
g-do ru
n
s from gc
c
.
dg/
v
ect (PR 83889)
commit
|
commitdiff
|
tree
2018-01-24
r
s
andifo
Fix use of boolea
n
_true/false_n
o
de (PR 83979
)
commit
|
commitdiff
|
tree
2018-01-23
rsandifo
Fix vect_float markup
for a coup
l
e of tests (PR 83888)
commit
|
commitdiff
|
tree
2018-01-23
rsandifo
Disable
s
ome pat
t
e
r
ns for fold-left reductions (P
R
.
.
.
commit
|
commitdiff
|
tree
2018-01-20
rsandifo
Fi
x
v
ect
_
def_typ
e
h
andling in x86 scatter support
.
.
.
commit
|
commitdiff
|
tree
2018-01-19
rsandifo
Check whether any statemen
t
s
n
eed
m
as
k
ing (
P
R 839
2
2)
commit
|
commitdiff
|
tree
2018-01-19
r
s
andi
f
o
Avoid ICE for
n
este
d
induct
i
o
ns (PR 839
1
4)
commit
|
commitdiff
|
tree
2018-01-17
rsandifo
VIEW_CONVE
R
T_EXP
R
slots for str
i
c
t
-align targets (PR
.
.
.
commit
|
commitdiff
|
tree
2018-01-16
rsandifo
Two fi
x
es for live-ou
t
SLP inductions (PR 83857
)
commit
|
commitdiff
|
tree
2018-01-16
rsa
n
di
f
o
M
o
ve pa
.
h FUN
C
TION_ARG
_
SIZE t
o
pa
.
c
(
PR83858)
commit
|
commitdiff
|
tree
2018-01-16
rsandifo
Fi
x
changelo
g
commit
|
commitdiff
|
tree
2018-01-16
rsandif
o
Avoid GCC
4
.
1 build
fai
l
ure in fold-const
.
c
commit
|
commitdiff
|
tree
2018-01-16
rsandifo
Don't group gather load
s
(PR83847)
commit
|
commitdiff
|
tree
2018-01-15
rsandif
o
Missing
ve
c
t_do
u
ble
in gcc
.
dg
/
vect/pr79920
.
c (PR8383
6
)
commit
|
commitdiff
|
tree
2018-01-14
rsan
d
ifo
inline_small_fu
n
ctions speedup
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
fo
Support
for alias
i
ng w
i
t
h
variable strides
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
fo
Add su
p
port for
SVE scatte
r
sto
r
e
s
commit
|
commitdiff
|
tree
2018-01-13
r
s
a
n
di
f
o
Allow gather loads to
be used
for groupe
d
accesses
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
ifo
Use gather loads fo
r
strided accesses
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
fo
Add support for SVE ga
t
h
e
r
l
oads
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add support fo
r
in-o
r
d
e
r additi
o
n r
e
duction using SV
E
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Remove unnecessa
r
y temporary in tree-if-conv
.
c
commit
|
commitdiff
|
tree
2018-01-13
rsandi
f
o
Rework th
e
le
g
itimize_address_d
i
s
pla
c
e
ment hook
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add an "early
r
emat
e
rialisation"
p
ass
commit
|
commitdiff
|
tree
2018-01-13
r
s
a
n
difo
U
s
e single
-
iteratio
n
epil
o
gues
wh
e
n peel
i
ng
for ga
p
s
commit
|
commitdiff
|
tree
2018-01-13
r
s
andifo
Allow
s
ingle-e
l
e
m
ent interleav
i
ng for non-power-of
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
difo
Add supp
o
rt for conditional reducti
o
n
s u
s
ing SVE CLASTB
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Ad
d
su
p
port for vectorising l
i
ve-out values using SVE
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add
a
n
empty_m
a
sk_is_expensive
hook
commit
|
commitdiff
|
tree
2018-01-13
rs
a
ndifo
Han
d
le p
e
eling
f
or align
m
ent with masking
commit
|
commitdiff
|
tree
2018-01-13
r
s
a
ndifo
Allow the number
o
f iterations
t
o
be smaller
tha
n
VF
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Ma
k
e
i
v
op
t
s handle calls t
o
internal functions
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Allow ADDR_EXP
R
s
o
f
T
ARGE
T
_
M
E
M_R
E
Fs
commit
|
commitdiff
|
tree
2018-01-13
rs
a
ndif
o
Add suppo
r
t
f
or reductions in
f
ully-masked loops
commit
|
commitdiff
|
tree
2018-01-13
rsandif
o
Add support for fully
-
pre
d
i
c
ated loops
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add
s
upport for
b
itwise reduction
s
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
SLP r
e
duction
s
with v
a
riab
l
e-length v
e
ct
o
rs
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Han
d
le more S
L
P
constant a
n
d ext
e
rn def
i
nition
s
for
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Pr
o
tect
a
gainst min_pro
f
itab
l
e_it
e
rs going neg
a
tive
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add suppo
r
t for mas
k
ed load/store_lanes
commit
|
commitdiff
|
tree
2018-01-13
rs
a
n
di
f
o
[AAr
c
h64] Tests for SVE struc
t
u
r
e mod
e
s
commit
|
commitdiff
|
tree
2018-01-13
r
s
andifo
[AArch64] SVE loa
d
/store_lanes support
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Gi
v
e th
e
t
a
rget more contro
l
ov
e
r ARRAY_T
Y
PE modes
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
f
o
Fix folding of vecto
r
m
a
sk E
Q
/NE exp
r
essions
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
d
i
fo
SVE unwindi
n
g
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
fo
[AArch64]
SVE test
s
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[A
A
rch64] Testsu
i
te mark
u
p for SVE
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[AArch6
4
] Add S
V
E support
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Mar
k
S
L
P
failures for vect_variable
_
l
e
ngth
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Extra subr
e
g
fold for variab
l
e
-length CON
S
T_VEC
T
O
Rs
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Impro
v
e canonicali
s
ation of TARGE
T
_MEM
_
R
EFs
commit
|
commitdiff
|
tree
2018-01-12
rsandifo
H
a
n
d
le polynomial
DR_INIT
commit
|
commitdiff
|
tree
2018-01-12
r
s
andi
f
o
Handle
p
o
l
y_int vect
o
r size
s
in get_vec_a
l
i
g
nment_for_a
r
r
a
y_type
commit
|
commitdiff
|
tree
2018-01-12
rs
a
n
difo
All
o
w variable-size
d
temporary variables in
g
implify
.
c
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AArch64]
Add const_offset
fiel
d
to aarch64_address_
i
nfo
commit
|
commitdiff
|
tree
2018-01-11
rsandif
o
[AArch64] Set N
U
M_POLY_INT_COEFFS to 2
commit
|
commitdiff
|
tree
2018-01-11
rsandi
f
o
[
A
Arch64] Re
w
ork interface to add c
o
nstant/offset routines
commit
|
commitdiff
|
tree
2018-01-11
r
sandifo
[AAr
c
h
64] Extra scalar_
f
loat_mo
d
e patch
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AArch64] Avoid GET_MODE_NUN
I
TS in v8
.
4
support
commit
|
commitdiff
|
tree
2018-01-11
r
s
a
nd
i
f
o
Fix mode_for
_
si
z
e units in caller
-
save
.
c (PR837
6
1)
commit
|
commitdiff
|
tree
2018-01-10
rsandifo
Don't use permutes
f
o
r single-element access
e
s (PR8
3
753)
commit
|
commitdiff
|
tree
2018-01-10
rsandifo
Mos
t
ly
r
evert r254296
commit
|
commitdiff
|
tree
2018-01-09
r
sandifo
[AAr
c
h64]
Use vec_perm_ind
i
ces he
l
per r
o
uti
n
es
commit
|
commitdiff
|
tree
2018-01-09
rsan
d
ifo
[
AArch64] Reject
(high (const (plus ancho
r
offset)))
commit
|
commitdiff
|
tree
2018-01-09
rs
a
ndifo
Fix permut
e
ha
n
dling when vector
i
s
ing s
c
atters
commit
|
commitdiff
|
tree
2018-01-06
rsandifo
Tighten
LRA cyclin
g
check
commit
|
commitdiff
|
tree
2018-01-05
rsandi
f
o
Revert DECL
_
USER_
A
LIGN
part of
r241959
commit
|
commitdiff
|
tree
2018-01-05
r
sandifo
Make
c
hrec
_
co
n
t
a
ins_symbols true for POLY_
I
NT_CS
T
commit
|
commitdiff
|
tree
2018-01-04
rs
a
nd
i
fo
Pr
o
t
ect second call to extra
c
t_
r
ang
e
_
f
rom_multiplicative_op_1
commit
|
commitdiff
|
tree
2018-01-04
r
sa
n
d
ifo
Documen
t
mac
h
ine
_
mode wrapper c
l
asses
commit
|
commitdiff
|
tree
2018-01-04
rsandi
f
o
A
dd tre
e
_fi
t
s_
u
hw
i
_p tests to BIT_FIE
L
D_REF
f
older
commit
|
commitdiff
|
tree
2018-01-04
rsandif
o
Allow VE
C
_PERM
_
EXPR folding to fa
i
l
commit
|
commitdiff
|
tree
2018-01-04
rsan
d
i
f
o
PR83680: Inverted tes
t
in a
r
m_vect
o
rize_
v
ec_perm_con
s
t
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
PR83675: Restore TARGET_
V
IS2 check fo
r
SP
A
RC vec_pe
r
m_const
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
d
ifo
Make v
e
ct
o
rizable_
l
oad/stor
e
handle
IFN_MAS
K
_LOAD/STORE
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Split gather load h
a
ndling o
u
t of vect
o
rizab
l
e_{
m
ask_loa
d
_
s
t
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
Split out gather load mask bu
i
lding
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Split rhs checking
o
ut
of vectorizable_{,
m
ask_load_
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
Split mask checking out
of vectorizable_m
a
s
k
_
lo
a
d_s
t
ore
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
M
a
k
e
v
ect_model
_
stor
e
_c
o
st t
a
k
e a vec
_
load_s
t
ore_t
y
p
e
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
if
o
Mo
v
e code that s
t
ubs ou
t
I
F
N_MASK_LOA
D
s
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Use ext
r
act_bit_fiel
d
_as_su
b
reg f
o
r
vectors
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Im
p
rove spilling for variable-width slot
s
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
Improve vectorization CO
N
D_EXPR <bool
op bool,
.
.
.
>
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Allow
t
he targe
t
to set MAX_BITSIZE_MODE_ANY_MO
D
E
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
[AArch64]
Rewri
t
e aarc
h
64_si
m
d_valid_immedia
t
e
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Add support for
adjusting the numb
e
r of units
in a
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
r
sa
n
d
ifo
Allow t
a
r
g
ets to pick a vector prefix oth
e
r than "
V
"
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
Add
s
up
p
ort for MODE_VECTOR_BOOL
commit
|
commitdiff
|
tree
2018-01-03
r
s
and
i
fo
p
oly_i
n
t
: GET_MODE_SIZE
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
poly_int:
G
E
T
_MOD
E
_BITSIZE
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
i
f
o
poly
_
i
nt: expand
_
a
ssignment
commit
|
commitdiff
|
tree
next