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
Add support for SVE gather loads
2018-01-13
rsandifo
Ad
d
s
upport f
o
r
S
VE
ga
t
her loads
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add suppo
r
t
f
or in-order addition reduction
u
si
n
g
S
VE
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
d
i
fo
Remove
u
nnecessary temporar
y
in tr
e
e
-
i
f
-conv
.
c
commit
|
commitdiff
|
tree
2018-01-13
rs
a
ndifo
Rework the l
e
g
i
timize
_
address_displ
a
cem
e
nt hook
commit
|
commitdiff
|
tree
2018-01-13
r
s
andifo
Add an "early rem
a
terialisation" pass
commit
|
commitdiff
|
tree
2018-01-13
r
s
and
i
fo
Use si
n
gl
e
-
ite
r
atio
n
e
p
ilogu
e
s whe
n
peeling for gaps
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
A
l
low single-
e
l
ement in
t
erleaving for non-
p
ower
-
of
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Ad
d
support fo
r
con
d
itio
n
al reduct
i
on
s
using SVE CLASTB
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add
support for
v
ectorising live-out values us
i
ng SVE
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
r
s
andifo
A
dd
an empty_mask_
i
s_expe
n
siv
e
h
o
o
k
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
H
a
ndle
p
e
e
li
n
g for alignment with maskin
g
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Allow the number of iterations
t
o
be smaller than VF
commit
|
commitdiff
|
tree
2018-01-13
r
san
d
ifo
M
ake ivo
p
t
s hand
l
e ca
l
ls to inter
n
al functi
o
n
s
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
All
o
w A
D
DR_E
X
PRs of TARGET_ME
M
_REF
s
commit
|
commitdiff
|
tree
2018-01-13
rsandi
f
o
Add support for reductions in fully-ma
s
ked lo
o
p
s
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
fo
Add
support for fully-pr
e
dicated loop
s
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add supp
o
rt for b
i
twi
s
e
red
u
ctions
commit
|
commitdiff
|
tree
2018-01-13
r
s
andi
f
o
SL
P
r
eduction
s
with v
a
riable
-
lengt
h
vectors
commit
|
commitdiff
|
tree
2018-01-13
r
sandifo
Handle more
SLP co
n
stant
and extern de
f
initions for
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Protect against min_profitabl
e
_it
e
rs goi
n
g neg
a
tiv
e
commit
|
commitdiff
|
tree
2018-01-13
r
s
andifo
Add supp
o
r
t for masked loa
d
/store_lanes
commit
|
commitdiff
|
tree
2018-01-13
r
san
d
ifo
[AArch64] Tests for SVE structure mo
d
es
commit
|
commitdiff
|
tree
2018-01-13
r
sandifo
[A
A
r
c
h64] SVE load/store_lanes support
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
difo
Give the target more control
o
ver ARRAY
_
TYPE modes
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
difo
Fix folding of vector mask
E
Q
/NE
expre
s
sions
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
SVE unwind
i
ng
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
fo
[AA
r
ch64] SVE tests
commit
|
commitdiff
|
tree
2018-01-13
rs
a
n
d
ifo
[
AArch64
]
Test
s
uit
e
markup for
S
VE
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
difo
[
A
Arch
6
4]
Add SVE
support
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
M
ark
SLP fa
i
lures for
v
ect_vari
a
ble_length
commit
|
commitdiff
|
tree
2018-01-13
r
s
an
d
ifo
Ext
r
a subreg fold for variable-length CONST_VECTORs
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
ifo
Improve
c
anoni
c
al
i
sation of TA
R
GET_MEM_
R
EFs
commit
|
commitdiff
|
tree
2018-01-12
rsandifo
Handle polynomial DR_
I
NI
T
commit
|
commitdiff
|
tree
2018-01-12
rsandifo
Han
d
le poly_int vector s
i
zes in get_vec_alignment_for_array_t
y
pe
commit
|
commitdiff
|
tree
2018-01-12
rs
a
ndifo
A
llow variable
-
sized tem
p
orary variable
s
in g
i
mplify
.
c
commit
|
commitdiff
|
tree
2018-01-11
rsa
n
di
f
o
[
A
Ar
c
h64] A
d
d
const_offset field to aarch64_add
r
ess_inf
o
commit
|
commitdiff
|
tree
2018-01-11
rsa
n
difo
[AArch64]
S
et NUM_
P
OLY_INT_COEFF
S
to 2
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AArch64] R
e
work i
n
terface to add constant/of
f
se
t
routines
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AArch64] Extra scal
a
r_float
_
mode
p
atch
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AArc
h
6
4
]
A
void G
E
T_MODE_NUNIT
S
in v8
.
4 suppo
r
t
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
Fix
m
ode
_
for_s
i
ze
uni
t
s
in
c
al
l
er-sav
e
.
c (PR83761)
commit
|
commitdiff
|
tree
2018-01-10
r
s
andifo
Don't use
p
ermutes f
o
r
single-element accesses (PR8375
3
)
commit
|
commitdiff
|
tree
2018-01-10
rsa
n
dif
o
Mostly r
e
vert r254296
commit
|
commitdiff
|
tree
2018-01-09
rs
a
ndifo
[AArch64]
U
se
vec_perm
_
indic
e
s h
e
lpe
r
routines
commit
|
commitdiff
|
tree
2018-01-09
rsandifo
[AArch64] Reject
(h
i
gh (const (plus ancho
r
offset)))
commit
|
commitdiff
|
tree
2018-01-09
r
s
an
d
ifo
Fix permute handling when vect
o
risi
n
g scatters
commit
|
commitdiff
|
tree
2018-01-06
rsandifo
Tig
h
t
en LRA cycling check
commit
|
commitdiff
|
tree
2018-01-05
r
s
an
d
if
o
R
e
ver
t
DE
C
L_USER_ALIGN part of r241959
commit
|
commitdiff
|
tree
2018-01-05
rs
a
nd
i
fo
Make chrec_contains_symbols true for P
O
LY_I
N
T_CST
commit
|
commitdiff
|
tree
2018-01-04
rs
a
ndif
o
Protect
s
econd call to ex
t
ract_range_from_m
u
ltiplicative_op_1
commit
|
commitdiff
|
tree
2018-01-04
r
s
andifo
Document mac
h
ine_mode wrap
p
e
r
classes
commit
|
commitdiff
|
tree
2018-01-04
rsan
d
ifo
Add t
r
ee_fits_uhwi_p
t
es
t
s
t
o BIT_FIELD_
R
EF
f
older
commit
|
commitdiff
|
tree
2018-01-04
rs
a
ndifo
Allow VEC
_
PERM_EXPR foldin
g
t
o fail
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
PR8
3
680: I
n
verted
t
est i
n
ar
m
_vectorize_v
e
c_perm_cons
t
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
PR83675: Restore TARGET_VIS2 check
f
or SPARC
v
ec_perm_const
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Make
v
e
ctorizable_load
/
sto
r
e ha
n
d
l
e IFN_MASK_L
O
AD
/
ST
O
RE
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
Split gather lo
a
d handling o
u
t
o
f
ve
c
to
r
izable_
{
mask_load_st
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Split o
u
t gather load mask bui
l
di
n
g
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
S
p
l
i
t rhs checking out of vecto
r
iza
b
le_{,m
a
sk_load_
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
Spl
i
t mask checking out of vectorizable_mask_load_s
t
ore
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
Make vect_model_
s
tore_cost
take a vec_l
o
ad_store_type
commit
|
commitdiff
|
tree
2018-01-03
r
san
d
ifo
Move
cod
e
that
s
tubs out IFN_MA
S
K_LOADs
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Use e
x
tract_b
i
t_
f
ield_as_subre
g
fo
r
vectors
commit
|
commitdiff
|
tree
2018-01-03
r
s
an
d
ifo
Improve spilling for variabl
e
-
wi
d
th slots
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
I
mprove
v
ectorization COND_EXPR <bool op
b
o
ol,
.
.
.
>
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndi
f
o
A
l
l
o
w
t
h
e t
a
rget t
o
set
M
AX_BITSIZE_M
O
DE_
A
NY_MODE
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
[
A
Arch64] Rewr
i
te
a
arch64_si
m
d_v
a
lid_immediate
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Add
s
u
pport
f
o
r ad
j
usting the number of units in
a
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndi
f
o
Allow targets
to pick a vec
t
or prefix oth
e
r
than "V"
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
A
dd supp
o
r
t
for MODE_VECTO
R
_BOOL
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
pol
y
_int: GET_MODE_SIZE
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
poly_
i
nt:
G
E
T
_M
O
DE_BITS
I
ZE
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
poly_int: expand
_
assig
n
men
t
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
po
l
y_in
t
: GET_MODE_PRECISION
commit
|
commitdiff
|
tree
2018-01-03
r
s
a
n
d
i
fo
poly_in
t
: T
Y
PE_VECTOR
_
SUBPARTS
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndi
f
o
poly_int: vect_permute_lo
a
d/store_ch
a
in
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int:
G
E
T
_MODE_NUNI
T
S
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
d
i
fo
Use p
a
rtial
_
subreg_p
in c
u
rr_insn_transform
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Add a fixed_size_
m
ode_pod cla
s
s
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
Directly operat
e
on
C
ONST_VECTOR
encodi
n
g
commit
|
commitdiff
|
tree
2018-01-03
r
s
andif
o
poly_int: vector_
b
ui
l
der
element count
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
pol
y
_int:
v
e
c_
p
erm_indices elem
e
nt type
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndi
f
o
p
o
ly
_
int: me
m
refs_confl
i
ct_p
commit
|
commitdiff
|
tree
2018-01-03
r
s
a
n
d
ifo
pol
y
_in
t
: struct_value_siz
e
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: lo
a
d_regi
s
ter
_
pa
r
am
e
ters
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
poly_i
n
t:
alter_r
e
g
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
o
ly
_
int: reloading complex subre
g
s
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
poly_int: pro
c
ess_alt_operands
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
pol
y
_int:
e
xpand_ifn_at
o
mic_compare
_
excha
n
ge_into_c
a
ll
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: adjust_mems
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_i
n
t: PUSH_ROU
N
DING
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
pol
y
_int: emit_single_push_insn_1
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
poly_int
:
set_inc
_
state
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
p
o
l
y_int: expand_expr_real_1
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
po
l
y_int:
e
xpand_expr_r
e
al_2
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int:
subre
g
_get_
i
nfo
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_in
t
: REGMODE_NATU
R
AL_SIZ
E
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: expand_vector_ubsan_overfl
o
w
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
poly_int:
folding
BIT_FIELD_REFs
o
n vectors
commit
|
commitdiff
|
tree
2018-01-03
r
sand
i
f
o
poly_int: fold_indirec
t
_ref_1
commit
|
commitdiff
|
tree
next