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 gather loads for strided accesses
2018-01-13
r
s
andifo
Use ga
t
her loads for strided accesses
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add support
f
or
S
V
E
gather loads
commit
|
commitdiff
|
tree
2018-01-13
rs
a
nd
i
fo
Add support for in-ord
e
r addition
r
eduction usin
g
S
V
E
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
r
s
an
d
ifo
Rem
o
ve
unnecessa
r
y temporary in tree-if-
c
onv
.
c
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Rework the legi
t
imize_address_displacem
e
nt
h
o
o
k
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add an "earl
y
rematerialisa
t
ion" pass
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Use si
n
gle-iteration epil
o
gues when
peeling for gaps
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Allow si
n
g
l
e
-e
l
e
ment inter
l
e
a
ving for
n
on-power-of
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add s
u
p
p
ort for conditional reducti
o
ns
u
s
ing S
V
E
C
LAST
B
commit
|
commitdiff
|
tree
2018-01-13
rsandi
f
o
Ad
d
sup
p
ort f
o
r
v
ectoris
i
ng live-out values using SVE
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add an empty
_
mas
k
_
is_ex
p
ensive
hoo
k
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Ha
n
d
l
e peeli
n
g for alignment wit
h
mask
i
ng
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Allow th
e
n
u
mber o
f
iterations
t
o be smaller than VF
commit
|
commitdiff
|
tree
2018-01-13
rsandif
o
Make ivopts handle c
a
l
l
s
t
o
i
n
ternal functi
o
ns
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Allow ADDR_EXPRs of
TAR
G
E
T
_M
E
M_REFs
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add su
p
port
for reductions
i
n
fully
-
mas
k
ed lo
o
p
s
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
ifo
Add support for fully-predic
a
ted loops
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
A
dd support for bitwi
s
e reductions
commit
|
commitdiff
|
tree
2018-01-13
rsandif
o
S
L
P reducti
o
n
s
wit
h
vari
a
ble-
l
e
n
gth vectors
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Han
d
le mo
r
e SLP constant and extern definit
i
ons for
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
r
sandifo
Protect against min_profita
b
le_iters
goin
g
n
e
g
ativ
e
commit
|
commitdiff
|
tree
2018-01-13
r
s
an
d
i
f
o
Add support for masked load/store_lane
s
commit
|
commitdiff
|
tree
2018-01-13
r
s
a
ndifo
[AArch64] Tes
t
s for SVE structur
e
modes
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[
AArch64]
S
VE l
o
ad/s
t
o
re_lanes suppo
r
t
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Give the target more
c
ontrol
o
ver A
R
RAY_
T
YPE mo
d
es
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
i
f
o
F
ix folding of v
e
c
t
or
mask EQ/NE express
i
ons
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
fo
S
V
E unwinding
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[AA
r
ch64] SVE
t
ests
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[AArch64] Testsuite marku
p
for SVE
commit
|
commitdiff
|
tree
2018-01-13
rsandi
f
o
[AArc
h
64] Add SV
E
sup
p
ort
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Mark SLP failure
s
f
o
r
v
ect_variable_le
n
gth
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
d
i
f
o
E
x
t
ra subreg fold for var
i
a
b
l
e-
l
ength CONST_VECTORs
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
difo
Improve cano
n
ica
l
isation of TAR
G
ET_MEM_REFs
commit
|
commitdiff
|
tree
2018-01-12
rsan
d
ifo
Handle pol
y
nomial DR_INIT
commit
|
commitdiff
|
tree
2018-01-12
rsandifo
Handle
p
oly_int vector s
i
zes in get_vec_align
m
ent_
f
o
r
_array_type
commit
|
commitdiff
|
tree
2018-01-12
rsandif
o
Allow var
i
able-
s
ize
d
t
e
m
porary variabl
e
s in gimplif
y
.
c
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AArch64] A
d
d const
_
o
f
fs
e
t fiel
d
to aarch
6
4_address_info
commit
|
commitdiff
|
tree
2018-01-11
rs
a
ndifo
[AArch64]
S
e
t NUM_POLY_IN
T
_COEFFS to
2
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AA
r
ch64]
Rework
interf
a
ce
t
o a
d
d constant/offs
e
t routines
commit
|
commitdiff
|
tree
2018-01-11
r
s
an
d
ifo
[AArch6
4
] Extra
s
ca
l
a
r
_float_mode patch
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AA
r
ch64] Avoid GET_
M
O
D
E
_
NU
N
I
TS
i
n v
8
.
4 suppor
t
commit
|
commitdiff
|
tree
2018-01-11
rsan
d
if
o
Fix mode_for_size
u
nits
in c
a
ller-sav
e
.
c (PR83761)
commit
|
commitdiff
|
tree
2018-01-10
r
s
a
n
difo
Don'
t
use pe
r
mutes for sing
l
e-element accesses (PR83
7
53)
commit
|
commitdiff
|
tree
2018-01-10
rsandifo
M
o
stly revert r254296
commit
|
commitdiff
|
tree
2018-01-09
rsan
d
i
f
o
[AArch64] Use vec_
p
erm
_
indices
h
e
l
per r
o
u
tine
s
commit
|
commitdiff
|
tree
2018-01-09
rsandifo
[AArch64] Rejec
t
(
high (const (plus anch
o
r offset)))
commit
|
commitdiff
|
tree
2018-01-09
rsandi
f
o
Fix permute handling w
h
en vectorising scat
t
ers
commit
|
commitdiff
|
tree
2018-01-06
rsandifo
T
i
ghten LRA cycli
n
g ch
e
ck
commit
|
commitdiff
|
tree
2018-01-05
r
s
an
d
ifo
Revert DECL_USER_
A
LIGN
p
a
r
t of r2419
5
9
commit
|
commitdiff
|
tree
2018-01-05
rsandifo
Make chrec_
c
ontains_
s
ymbols tr
u
e fo
r
POLY_INT_CST
commit
|
commitdiff
|
tree
2018-01-04
r
s
andifo
P
r
otect second cal
l
to extract_range_from
_
mult
i
plicative_op_1
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
Docume
n
t ma
c
hine_mode wra
p
per
classes
commit
|
commitdiff
|
tree
2018-01-04
r
s
andi
f
o
Add tree
_
fi
t
s_uhwi_p test
s
to
B
IT_FIELD_REF folder
commit
|
commitdiff
|
tree
2018-01-04
r
sandif
o
All
o
w V
E
C
_
PERM_EXPR folding to fail
commit
|
commitdiff
|
tree
2018-01-04
rs
a
ndifo
PR8368
0
:
Invert
e
d test in
arm_vectoriz
e
_vec_perm_const
commit
|
commitdiff
|
tree
2018-01-04
r
s
a
n
d
i
f
o
PR83675: Restor
e
TARG
E
T_
V
IS2
check for SPA
R
C vec_perm_const
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Make vec
t
orizable_load/stor
e
han
d
le IFN_MASK_LOAD/
S
TORE
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
i
fo
Split ga
t
her load handling out of vect
o
rizable
_
{ma
s
k_l
o
ad_st
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Split out gat
h
er load
m
a
s
k bui
l
ding
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Split rhs checking out of vectorizable
_
{,mask_load_
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
Split mask checki
n
g out of vectoriz
a
b
le_mask_
l
oad
_
store
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Ma
k
e vect_model_store_cost take a
v
e
c_load
_
store_type
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Mov
e
cod
e
that stubs out IFN_MASK
_
LOA
D
s
commit
|
commitdiff
|
tree
2018-01-03
r
sandif
o
Use extra
c
t
_bit_f
i
eld_as_subreg
f
o
r vectors
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
Improve spilling for va
r
iable-width
s
lots
commit
|
commitdiff
|
tree
2018-01-03
r
s
a
ndifo
Impr
o
v
e vectorization COND_EXPR <bool op bool,
.
.
.
>
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
Al
l
ow the target to set M
A
X
_B
I
TSIZE_
M
O
D
E
_A
N
Y_MODE
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
[AArch6
4
] Re
w
rit
e
aarch64_simd_va
l
i
d_immediate
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Add s
u
pport for adjusting the n
u
m
b
er of
u
nits in a
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
A
l
l
ow targets
t
o
p
ick a vector pr
e
fix
o
ther
than "V"
commit
|
commitdiff
|
tree
2018-01-03
r
sandi
f
o
Add suppor
t
for
MO
D
E
_
VECT
O
R_
B
OOL
commit
|
commitdiff
|
tree
2018-01-03
r
sandi
f
o
poly_
i
nt: G
E
T
_MODE_SIZE
commit
|
commitdiff
|
tree
2018-01-03
rs
a
n
dif
o
poly_
i
nt
:
GET_MODE_BITSIZ
E
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: exp
a
nd_
a
ssignment
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: GET_MODE_PRECISION
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: TYPE_VE
C
TOR_
S
U
B
PARTS
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int:
v
e
c
t_permute
_
load/store
_
chain
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
if
o
po
l
y_in
t
: GET_M
O
D
E
_
N
UNITS
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Use partial_subreg_p i
n
cu
r
r
_
i
nsn_tr
a
nsform
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Add
a fixed_size_mode_pod class
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
Directl
y
operate
o
n
CONST_VECT
O
R
encoding
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int:
vector_builder element count
commit
|
commitdiff
|
tree
2018-01-03
r
s
a
ndif
o
poly_int: vec_perm_indices ele
m
ent type
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
po
l
y_int: mem
r
efs_conf
l
ict_p
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_
i
nt: struct_value_size
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly
_
int:
load_register_param
e
ters
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
poly_int: alter_reg
commit
|
commitdiff
|
tree
2018-01-03
r
s
an
d
ifo
pol
y
_int
:
reloadin
g
complex s
u
b
regs
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: proce
s
s
_
alt_operands
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
po
l
y
_int:
e
x
pand_ifn_a
t
omic_
c
o
m
pare_exchange
_
in
t
o_call
commit
|
commitdiff
|
tree
2018-01-03
r
s
andif
o
p
o
l
y_int: adjust_mems
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
d
i
fo
poly_int: P
U
SH_ROU
N
DI
N
G
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_in
t
: emit_single_push
_
insn_
1
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: set_in
c
_state
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
o
l
y
_int: e
x
pand_expr_real_1
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_i
n
t: expand_expr_re
a
l_2
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
poly_i
n
t:
subreg_ge
t
_info
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
po
l
y_int
:
REG
M
ODE_NATURAL_SI
Z
E
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
po
l
y
_
int: e
x
pand_vect
o
r_ubsan_overflow
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
po
l
y_int: f
o
ld
i
ng BIT_
F
I
E
LD_RE
F
s o
n
vec
t
ors
commit
|
commitdiff
|
tree
next