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
Handle polynomial DR_INIT
2018-01-12
rsandifo
Handle polynomial DR_INI
T
commit
|
commitdiff
|
tree
2018-01-12
r
s
an
d
ifo
Handle poly_int
v
ec
t
or sizes in get_vec_alignment_
f
or_array_type
commit
|
commitdiff
|
tree
2018-01-12
rsandifo
Allo
w
v
ariable-size
d
temporary variables in gimpli
f
y
.
c
commit
|
commitdiff
|
tree
2018-01-11
r
s
andifo
[AA
r
ch64]
Add const_offset field to aarch64_address_i
n
fo
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AAr
c
h
64]
Set NUM_POLY
_
INT_COEFFS to 2
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AA
r
ch64]
R
ework inter
f
ac
e
t
o add c
o
nsta
n
t/offset routin
e
s
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[
A
A
r
ch6
4
] E
x
t
ra sc
a
lar_floa
t
_
m
ode
p
a
tch
commit
|
commitdiff
|
tree
2018-01-11
rsandif
o
[AArch64] Avoid GET_MO
D
E_NUNITS in v8
.
4 support
commit
|
commitdiff
|
tree
2018-01-11
rs
a
n
d
ifo
F
ix mode_for_size units in cal
l
e
r-save
.
c (PR83761)
commit
|
commitdiff
|
tree
2018-01-10
rsandifo
Do
n
't
u
se perm
u
tes
f
or single-e
l
ement accesses (P
R
837
5
3)
commit
|
commitdiff
|
tree
2018-01-10
r
sandi
f
o
Mostly revert r25
4
296
commit
|
commitdiff
|
tree
2018-01-09
r
s
a
ndifo
[AArch
6
4] Use vec_per
m
_
i
ndices helper rou
t
ines
commit
|
commitdiff
|
tree
2018-01-09
rsa
n
difo
[AArch64
]
R
e
j
ect (hig
h
(const (plus anc
h
or offset)
)
)
commit
|
commitdiff
|
tree
2018-01-09
rs
a
ndif
o
Fix
p
ermute handling when
vectorising scatters
commit
|
commitdiff
|
tree
2018-01-06
rsandifo
T
i
g
h
ten LRA cy
c
ling check
commit
|
commitdiff
|
tree
2018-01-05
rs
a
ndifo
R
e
v
e
rt DEC
L
_USER_ALIGN pa
r
t
o
f r24195
9
commit
|
commitdiff
|
tree
2018-01-05
r
s
andifo
Make chre
c
_contains_symbols true for PO
L
Y_INT_CST
commit
|
commitdiff
|
tree
2018-01-04
r
s
andifo
Protect seco
n
d
call t
o
extr
a
ct_range_from_
m
ulti
p
licative_op
_
1
commit
|
commitdiff
|
tree
2018-01-04
rs
a
ndifo
Do
c
u
m
ent machine_mode
w
r
ap
p
er class
e
s
commit
|
commitdiff
|
tree
2018-01-04
r
s
andifo
Add
tr
e
e_fits_uhwi_p
tes
t
s
t
o BIT_FIEL
D
_REF fo
l
der
commit
|
commitdiff
|
tree
2018-01-04
rsandif
o
Allow VEC_PERM_EXPR folding
to fail
commit
|
commitdiff
|
tree
2018-01-04
rsandif
o
PR83680
:
Inverte
d
t
est
i
n
arm_vectoriz
e
_
v
ec_pe
r
m_con
s
t
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
PR83675: Restore
T
ARGET_VIS2 chec
k
for SP
A
RC vec_p
e
rm_
c
onst
commit
|
commitdiff
|
tree
2018-01-03
r
s
a
n
d
ifo
Make vect
o
riz
a
ble_load/store ha
n
dl
e
IFN_MASK_LOA
D
/STORE
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
S
plit gather load handling o
u
t o
f
vectoriz
a
ble_{mask_load_st
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
if
o
S
p
lit out gat
h
er
l
oad mask
b
uildin
g
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Split rhs c
h
ecking out of
vectori
z
able_{,ma
s
k_l
o
ad_
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
Split mask
c
hecki
n
g ou
t
of vectorizabl
e
_ma
s
k_load_s
t
ore
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
Mak
e
vect_
m
ode
l
_store_cos
t
take
a
vec_load_store_type
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
M
o
ve code that
s
t
ubs out IFN
_
MASK_LOADs
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
Use
e
xtract_bit_field_as_subreg
f
or vector
s
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Improve
s
p
illin
g
f
o
r variable-width
slots
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
Imp
r
ove vectoriz
a
t
ion COND_EXPR
<
b
o
ol op boo
l
,
.
.
.
>
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
Allow the target t
o
set
M
AX_BITSIZE_MODE_ANY_
M
OD
E
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
[AArch64] Rewr
i
te aarch6
4
_s
i
m
d
_va
l
id_
i
mmed
i
ate
commit
|
commitdiff
|
tree
2018-01-03
r
s
an
d
ifo
Add support for adjusting
t
he nu
m
ber of unit
s
i
n
a
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
A
l
l
o
w
t
argets to pick a vector prefix
o
ther than "V"
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
Add suppor
t
for
MODE_VECTOR_
B
OOL
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
pol
y
_i
n
t:
GET_MODE_SIZE
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
o
l
y
_
in
t
:
G
ET
_
MODE_BITSIZE
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: e
x
pand_assignment
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
p
oly_int: GET_M
O
DE_
P
RECISION
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
if
o
p
oly_int: TYPE
_
VECTOR_
S
UBPA
R
TS
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
poly_int: vect_permute_load/store_chai
n
commit
|
commitdiff
|
tree
2018-01-03
r
s
an
d
ifo
poly_in
t
:
G
ET_MOD
E
_NU
N
ITS
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Use partia
l
_
s
ubreg_p
in curr_insn_transform
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Add a
f
ixed_s
i
ze_mode_pod class
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
Dir
e
ctly operate on CONS
T
_VE
C
T
OR
e
n
coding
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int:
v
ector_build
e
r eleme
n
t co
u
nt
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
pol
y
_in
t
:
v
e
c_perm_ind
i
ces element
type
commit
|
commitdiff
|
tree
2018-01-03
r
s
andif
o
poly_int: memrefs_conflict_p
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
poly_int: struct_value_siz
e
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
poly_i
n
t: load_regist
e
r_parameters
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: alter
_
re
g
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndif
o
poly_int: relo
a
ding
c
omplex subregs
commit
|
commitdiff
|
tree
2018-01-03
r
sa
n
difo
p
oly_in
t
:
process_alt_ope
r
ands
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
poly_int: e
x
pand_ifn_atomic_compare_exchan
g
e
_
into
_
c
a
ll
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly
_
int: adjust_mem
s
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
poly_int: PUSH_ROUNDING
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
i
fo
poly_int:
emit
_
single_push_insn_1
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
pol
y
_in
t
: s
e
t_inc_state
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
poly_int:
e
x
pand_expr_real_1
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
poly_i
n
t:
e
xpand_expr
_
real_
2
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
po
l
y_int:
s
ubreg_get_info
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
pol
y
_int:
R
EGMODE_
N
ATURAL_SIZE
commit
|
commitdiff
|
tree
2018-01-03
rs
a
nd
i
fo
p
oly_int: ex
p
and_vecto
r
_ubsan_overflow
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
o
ly_int: foldi
n
g B
I
T_FIELD
_
REFs
o
n
vectors
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
p
o
ly_int: fold_indirect_r
e
f
_1
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
poly_i
n
t: omp-simd-clo
n
e
.
c
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: brig
ve
c
t
o
r elemen
t
s
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
pol
y
_int: tr
e
e-vect-gen
e
r
ic
.
c
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
poly_
i
nt: vect_no_alias_p
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
poly_int: two-oper
a
tion SL
P
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
poly_int: vect_ge
t
_consta
n
t_vectors
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndi
f
o
p
o
ly_int: vectoriza
b
l
e_
c
o
n
version
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
poly_int: vectorizable_simd_clo
n
e_call
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int
:
vectorizable_call
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
poly_int:
v
e
c
toriz
a
ble_load/sto
r
e
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
p
oly_int: vectoriza
b
le_live_ope
r
ation
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
oly_
i
n
t
: vectori
z
able
_
induction
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_i
n
t:
vector
i
zable_red
u
ction
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
p
ol
y
_int:
v
ec
t
o
r_alignment_reacha
b
le_p
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_in
t
: current_
v
ector_
s
i
z
e and TA
R
GET_AU
T
O
VECTORIZE_VECTO
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
poly_int: get_mask_mode
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: omp_max_vf
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: ve
c
t_n
u
n
i
ts_for_cost
commit
|
commitdiff
|
tree
2018-01-03
r
s
a
n
d
ifo
poly_int: SLP max_units
commit
|
commitdiff
|
tree
2018-01-03
r
san
d
ifo
p
oly_int: vectori
s
er vf and
u
f
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
m
at
c
h
.
pd handling
of three-constant bitops
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
Add
a
n
alt
e
rnative ve
c
tor loop
i
v mechanism
commit
|
commitdiff
|
tree
2018-01-02
r
sandifo
F
i
x
R
EG_ARGS_SIZE han
d
ling whe
n
pushing TLS
address
e
s
commit
|
commitdiff
|
tree
2018-01-02
rsandifo
M
ake CONST_
V
ECTOR_ELT
handle
i
m
p
lici
t
ly-encode
d
elements
commit
|
commitdiff
|
tree
2018-01-02
r
s
an
d
i
fo
Make more use of
r
tx_vector_builde
r
commit
|
commitdiff
|
tree
2018-01-02
rsandifo
New CONST_VE
C
TO
R
layout
commit
|
commitdiff
|
tree
2018-01-02
rs
a
nd
i
fo
Use CONS
T
_VECT
O
R_ELT
inst
e
ad of XVEC
E
X
P
commit
|
commitdiff
|
tree
2018-01-02
rs
a
ndifo
Use
s
size
t
ype se
l
ectors for autovectorised
VE
C
_
P
E
R
M_EXPRs
commit
|
commitdiff
|
tree
2018-01-02
rsandifo
Use
vec_perm_build
e
r
::series_p in shi
f
t_
a
mt_for_vec_perm_mask
commit
|
commitdiff
|
tree
2018-01-02
rsandifo
Rewo
r
k
V
EC_PE
R
M
_EXPR folding
commit
|
commitdiff
|
tree
2018-01-02
r
sandifo
Use explici
t
encodings fo
r
simple permutes
commit
|
commitdiff
|
tree
2018-01-02
r
sandifo
A
dd a ve
c
_p
e
rm_indi
c
es_to_tree helper fu
n
ction
commit
|
commitdiff
|
tree
next