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 in-order addition reduction using SVE FADDA
2018-01-13
rsandi
f
o
Add support
for in-order a
d
dition reducti
o
n using SVE
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
r
s
a
ndifo
Remove unnecessary temporary in t
r
ee-if-conv
.
c
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Rework
t
h
e
le
g
i
t
imiz
e
_address_displacement hook
commit
|
commitdiff
|
tree
2018-01-13
rs
a
n
difo
Add an
"
early rematerialisation" pass
commit
|
commitdiff
|
tree
2018-01-13
rs
a
nd
i
fo
Use
single-i
t
er
a
tion epilogues whe
n
peeling for gaps
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Al
l
ow sin
g
le
-
el
e
ment i
n
t
e
rleaving for no
n
-po
w
er-of
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
A
d
d
s
u
ppor
t
for condition
a
l
reductions
u
si
n
g
S
VE
CLASTB
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add support for v
e
ctorisin
g
live-out values using SV
E
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
r
s
and
i
fo
Add an empty_mask_i
s
_
e
x
pe
n
sive
h
o
ok
commit
|
commitdiff
|
tree
2018-01-13
r
sandifo
Handle p
e
eling for
align
m
ent with masking
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
d
i
fo
Allo
w
the
number
o
f it
e
r
a
t
i
ons to b
e
smal
l
er than VF
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
i
f
o
M
a
ke ivopts hand
l
e
calls to
i
nterna
l
function
s
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
ifo
A
ll
o
w ADDR_EXPRs of
T
ARG
E
T
_
MEM
_
REFs
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add
su
p
port for reducti
o
ns in
f
ul
l
y-masked loops
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add support for fully-predicated loops
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add s
u
ppo
r
t
f
or bitw
i
se redu
c
tions
commit
|
commitdiff
|
tree
2018-01-13
rsandif
o
S
L
P
r
eductions
with variable-length ve
c
tors
commit
|
commitdiff
|
tree
2018-01-13
r
s
andifo
Handle more SLP c
o
n
stant and ex
t
ern definiti
o
n
s for
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Protect against min_profitable_
i
ters going negative
commit
|
commitdiff
|
tree
2018-01-13
rsandi
f
o
Add support for masked l
o
ad
/
store_lanes
commit
|
commitdiff
|
tree
2018-01-13
rs
a
n
d
ifo
[AArch64]
T
ests for SVE
structu
r
e m
o
d
es
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[AAr
c
h64] S
V
E load/store_lanes support
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Give
t
he t
a
rg
e
t mo
r
e co
n
trol
over
A
R
RAY_T
Y
P
E
m
odes
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
F
i
x
folding of vector mas
k
EQ/
N
E expressi
o
ns
commit
|
commitdiff
|
tree
2018-01-13
r
sa
n
di
f
o
SVE u
n
win
d
ing
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
fo
[AAr
c
h64] S
V
E tests
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[AArch64
]
Tests
u
ite
m
arkup for SVE
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[AArc
h
64
]
Add SVE support
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
difo
Mark
S
L
P
failure
s
for v
e
ct_variable_length
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
E
x
t
ra
s
ubreg fold for var
i
able-length C
O
NST_VECT
O
Rs
commit
|
commitdiff
|
tree
2018-01-13
r
s
a
ndifo
Improve canonical
i
s
ation of TARGE
T
_
M
EM_REFs
commit
|
commitdiff
|
tree
2018-01-12
rsand
i
fo
Handl
e
polynomia
l
DR_I
N
IT
commit
|
commitdiff
|
tree
2018-01-12
rsa
n
difo
Ha
n
dle poly_i
n
t
vector
s
i
z
es in get_vec
_
ali
g
nment
_
for_array_t
y
pe
commit
|
commitdiff
|
tree
2018-01-12
rsandi
f
o
Al
l
ow v
a
riable-sized temporary variabl
e
s
in gimpli
f
y
.
c
commit
|
commitdiff
|
tree
2018-01-11
rsandi
f
o
[AArch64] Add
c
onst_off
s
e
t
field to
aarch64_address_inf
o
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AArch64
]
Se
t
NUM_POLY_INT
_
COEFFS to 2
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AA
r
ch6
4
]
R
ewo
r
k interface to add cons
t
an
t
/
o
ffset
rout
i
nes
commit
|
commitdiff
|
tree
2018-01-11
r
sandi
f
o
[
AA
r
ch64] Extra s
c
a
la
r
_
float_
m
ode patch
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[
AArch64] Avoid
G
ET_MODE_NUNI
T
S
in v8
.
4 support
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
Fix
mo
d
e_f
o
r_si
z
e units in
caller-
s
ave
.
c (PR837
6
1)
commit
|
commitdiff
|
tree
2018-01-10
rsandifo
Don't use permutes for sin
g
le-element acc
e
ss
e
s
(
PR83753
)
commit
|
commitdiff
|
tree
2018-01-10
r
sand
i
fo
Mostly re
v
ert r254296
commit
|
commitdiff
|
tree
2018-01-09
r
s
an
d
if
o
[AAr
c
h64]
Use vec_perm
_
indices hel
p
er
routi
n
es
commit
|
commitdiff
|
tree
2018-01-09
rsa
n
difo
[AArch64] Re
j
ect (high (con
s
t (plus anch
o
r offset
)
))
commit
|
commitdiff
|
tree
2018-01-09
rsandifo
Fix
p
e
rmute hand
l
ing
when vec
t
or
i
sing sca
t
t
e
rs
commit
|
commitdiff
|
tree
2018-01-06
rsand
i
fo
Tighten LR
A
c
ycling check
commit
|
commitdiff
|
tree
2018-01-05
rsandifo
Re
v
ert DECL_USER_ALIGN part o
f
r241959
commit
|
commitdiff
|
tree
2018-01-05
r
s
a
n
dif
o
M
ake chrec_c
o
n
tains_s
y
mbols true for POLY_INT
_
CST
commit
|
commitdiff
|
tree
2018-01-04
rs
a
n
d
i
fo
Protect second ca
l
l to extract_r
a
n
g
e
_from_multiplic
a
tive_op_1
commit
|
commitdiff
|
tree
2018-01-04
rsand
i
fo
Do
c
umen
t
machine
_
mode wr
a
ppe
r
classes
commit
|
commitdiff
|
tree
2018-01-04
rsa
n
difo
A
d
d t
r
e
e_fits
_
u
h
wi_p t
e
sts to BIT_FIELD_REF
f
ol
d
e
r
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
Allow
VEC_PERM_EXPR folding t
o
fail
commit
|
commitdiff
|
tree
2018-01-04
r
sandi
f
o
PR8
3
680
:
I
n
ver
t
ed tes
t
in arm_v
e
ctorize
_
vec
_
perm_
c
o
n
st
commit
|
commitdiff
|
tree
2018-01-04
r
s
and
i
fo
PR83
6
75: Restore
T
ARGET_VIS2 check for
SPARC
v
ec_perm_con
s
t
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Make vectorizable_load/
s
t
o
re
ha
n
dle IFN_MASK_L
O
AD
/
STORE
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
Split gather load
hand
l
ing out of v
e
ctor
i
zable_{mask_l
o
ad_st
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
r
s
a
n
difo
Sp
l
it o
u
t gather load m
a
sk build
i
ng
commit
|
commitdiff
|
tree
2018-01-03
rs
a
n
d
ifo
Split
r
hs checki
n
g out
o
f vect
o
rizable_{,mask_load_
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
Split mask c
h
ecki
n
g out of vect
o
riz
a
b
le_mask_l
o
ad_store
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
Make ve
c
t_
m
odel_store
_
cost
take a vec_load_store
_
type
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Move code t
h
at
s
tu
b
s out IFN_MAS
K
_LOADs
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Use extract
_
bi
t
_fi
e
l
d
_as_subreg
f
o
r vectors
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
I
m
prove spilling for variable
-
w
i
dth
s
lots
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
Improve vectoriza
t
ion
C
OND_EX
P
R <boo
l
op bool,
.
.
.
>
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
Allow
the t
a
rget to set MAX_BITSIZE_
M
ODE_ANY_MODE
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
[AArch64] Rewrite
aarch64_simd_valid_imm
e
d
iate
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
Add support for ad
j
u
s
ting the numb
e
r of unit
s
in
a
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
f
o
Allow targets
to pick a
v
ector pre
f
ix ot
h
e
r than "V"
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
Add support f
o
r MODE_
V
E
C
TOR_BOOL
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: GET_MODE_SIZE
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
poly_int: GE
T
_
M
ODE_BITSIZE
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_in
t
: e
x
pand_ass
i
g
n
m
e
n
t
commit
|
commitdiff
|
tree
2018-01-03
rs
a
n
difo
poly_in
t
: GET_MODE_PRECISION
commit
|
commitdiff
|
tree
2018-01-03
r
s
a
ndifo
p
o
ly_int: T
Y
PE_VECT
O
R_SUBPARTS
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
poly_int: vect_per
m
ute_l
o
ad/store_chain
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
o
ly_int: GET_MODE_NUNI
T
S
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
f
o
U
se
partial_subre
g
_p in curr_i
n
sn_trans
f
o
r
m
commit
|
commitdiff
|
tree
2018-01-03
r
sand
i
fo
Add a
fixed_
s
ize_mod
e
_
p
od c
l
ass
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
Directly
operate on CONS
T
_VECTOR e
n
cod
i
ng
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
poly_int
:
vect
o
r_bu
i
lde
r
element count
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
po
l
y_i
n
t: vec_perm_indices el
e
ment type
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
po
l
y_int: memre
f
s_conflict_p
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
poly_int:
struc
t
_v
a
lue
_
size
commit
|
commitdiff
|
tree
2018-01-03
r
s
a
n
d
i
fo
poly_i
n
t: load_register_parameters
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
poly_
i
nt: alter_reg
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
di
f
o
poly_int: reloading complex subreg
s
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
poly
_
int: process_alt_operands
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int
:
expand_ifn_atomic_comp
a
re_exchan
g
e_into_call
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
po
l
y_int:
a
djust_me
m
s
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
po
l
y_i
n
t: PUSH_R
O
UNDING
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
poly_int: emit_single_
p
ush_insn_1
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly
_
in
t
: set_inc
_
state
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: expand_expr_real_1
commit
|
commitdiff
|
tree
2018-01-03
r
sa
n
dif
o
poly
_
in
t
: expand_e
x
pr_real
_
2
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
po
l
y_int: subreg_get_i
n
fo
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: RE
G
MODE_NATURAL_SIZE
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
poly_
i
nt: expand_vector_ubsan_
o
v
erflow
commit
|
commitdiff
|
tree
2018-01-03
r
s
a
ndifo
po
l
y_int:
f
olding BIT_FIELD_RE
F
s on vecto
r
s
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int:
fold
_
indirect_re
f
_1
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
po
l
y_int: omp-si
m
d-clone
.
c
commit
|
commitdiff
|
tree
next