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
Split gather load handling out of vectorizable_{mask_load_store,load}
2018-01-03
rs
a
n
d
i
f
o
Split gather load handling out of vectorizabl
e
_{ma
s
k
_
load_s
t
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Spl
i
t out gath
e
r load mask buildi
n
g
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
Split rhs checking out of ve
c
torizable
_
{,ma
s
k_load_
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
Split
mask checkin
g
o
ut o
f
vecto
r
izable_mask_load_store
commit
|
commitdiff
|
tree
2018-01-03
r
sand
i
fo
Make vect_model_store_c
o
s
t
take
a
vec_load_st
o
re_type
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
M
o
ve code
that
st
u
bs out IFN_
M
ASK_LO
A
Ds
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
U
s
e
ext
r
act_bit_field_as_subreg for vectors
commit
|
commitdiff
|
tree
2018-01-03
r
s
andif
o
Improve spil
l
i
n
g for
variable-wid
t
h slo
t
s
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
I
m
prov
e
vectoriz
a
tio
n
CO
N
D_EXPR <bool
op bool,
.
.
.
>
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Allow
th
e
ta
r
get to se
t
MAX_BITSIZE
_
MODE_ANY_MODE
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
[AArch64] Rewrite aarch64_simd_v
a
lid_immediate
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
Add support f
o
r
adjusting the
number of units in a
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
d
i
f
o
Allow
t
argets to pick a v
e
ctor
p
r
e
f
i
x other than "V
"
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
Add s
u
pport
f
or MODE_VECT
O
R_BOOL
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
po
l
y_int: GET_MODE_SI
Z
E
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
po
l
y_int:
G
ET_M
O
DE_BITSIZE
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
po
l
y_int: e
x
pand_assignm
e
n
t
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
pol
y
_int:
GET_M
O
DE_PRECISION
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
o
ly_int: T
Y
PE_VECTOR_SUBP
A
R
T
S
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
d
i
fo
poly_int:
v
ect_perm
u
te_load/store_chai
n
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int:
GET_MODE_NU
N
ITS
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Use p
a
rtial_subreg_p in curr_insn
_
tr
a
nsf
o
rm
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
Add a f
i
xed_size
_
m
o
d
e_p
o
d
class
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Directly op
e
rate on CONST
_
VECTO
R
e
ncoding
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_i
n
t: vector_b
u
ilder
e
lement
count
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
po
l
y_int: vec_perm_i
n
dice
s
el
e
ment ty
p
e
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
p
o
ly
_
i
n
t
: memrefs_conflict_p
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
if
o
poly_int:
s
tr
u
ct
_
v
alu
e
_si
z
e
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: lo
a
d
_
re
g
ister_pa
r
a
m
eters
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
poly_int: alter_reg
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
po
l
y_int: reloading complex sub
r
eg
s
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
pol
y
_int: pro
c
ess_alt_
o
per
a
nds
commit
|
commitdiff
|
tree
2018-01-03
rs
a
n
d
ifo
p
o
ly_
i
nt: expan
d
_ifn_atomic_
c
ompare_excha
n
ge_into_call
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly
_
int: adjust_mems
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
pol
y
_
i
nt: PUSH_ROUNDING
commit
|
commitdiff
|
tree
2018-01-03
r
sa
n
difo
po
l
y_int: e
m
it_single_
p
ush_insn_1
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
f
o
poly_int: set_inc
_
s
t
ate
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
po
l
y_int: expand_expr_
r
ea
l
_
1
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_in
t
: e
x
pand_expr_real
_
2
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
poly_int: su
b
reg_ge
t
_info
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_in
t
: REGMO
D
E_NAT
U
RAL_SIZE
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
poly_int
:
e
x
p
a
nd
_
vect
o
r_ubsan_
o
verflo
w
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly
_
int: folding BIT_
F
IELD_RE
F
s on v
e
ctors
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
poly_in
t
:
fold_in
d
i
r
ect_ref_1
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_in
t
: omp-simd-clone
.
c
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: brig vec
t
or elements
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
poly_int: tree-vect-
g
en
e
r
i
c
.
c
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
poly_int: v
e
ct
_
n
o
_al
i
as_
p
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
po
l
y_int: two-operation SLP
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly
_
int:
v
ect_get_con
s
tant_vectors
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: vectoriza
b
le_conversion
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
poly_
i
nt: vectorizable_sim
d
_clone_call
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
po
l
y
_int: vectorizable_c
a
l
l
commit
|
commitdiff
|
tree
2018-01-03
rs
a
n
d
ifo
p
o
ly_
i
n
t
:
v
e
ctorizable_loa
d
/store
commit
|
commitdiff
|
tree
2018-01-03
rs
a
nd
i
fo
p
oly_int
:
vecto
r
i
zable_live_
o
p
e
ration
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
p
oly_int: vector
i
z
a
b
le
_
induction
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: vectorizable_reduc
t
ion
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndif
o
poly_in
t
:
vector
_
alignm
e
nt_reacha
b
l
e_p
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly
_
int: cur
r
ent
_
vec
t
or_size a
n
d
TARGET_AUT
O
V
ECTORIZE_VECTO
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly
_
int: g
e
t_m
a
sk_mode
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_
i
nt
:
o
mp_ma
x
_vf
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: vect_n
u
nits_for_cost
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: S
L
P max_units
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_in
t
: vectoriser vf and uf
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
match
.
pd ha
n
dli
n
g of three-constant bitops
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Add an al
t
e
r
native
v
ector loo
p
i
v
m
echanism
commit
|
commitdiff
|
tree
2018-01-02
rsandifo
Fix RE
G
_ARGS_S
I
ZE handling whe
n
push
i
ng TLS addr
e
sses
commit
|
commitdiff
|
tree
2018-01-02
rsa
n
d
ifo
Make CONST_VECT
O
R_ELT handle i
m
pli
c
itly-encoded
ele
m
ents
commit
|
commitdiff
|
tree
2018-01-02
r
sa
n
difo
M
ake more use
o
f rt
x
_vector_bui
l
der
commit
|
commitdiff
|
tree
2018-01-02
r
sandifo
New CONST_VECTOR layout
commit
|
commitdiff
|
tree
2018-01-02
rsa
n
difo
Use
CONST_VEC
T
OR
_
E
L
T
i
n
stead of XVEC
E
XP
commit
|
commitdiff
|
tree
2018-01-02
rs
a
ndifo
Use
s
sizetype se
l
ec
t
ors for autovectori
s
e
d
VEC_PE
R
M_
E
XP
R
s
commit
|
commitdiff
|
tree
2018-01-02
r
sandif
o
Us
e
vec_perm_
b
u
ilder::series
_
p i
n
shift_amt
_
for_vec
_
perm_mask
commit
|
commitdiff
|
tree
2018-01-02
rsandi
f
o
Rework
VEC_PERM_
E
XPR folding
commit
|
commitdiff
|
tree
2018-01-02
r
s
and
i
fo
Use explicit encodings for simp
l
e per
m
ute
s
commit
|
commitdiff
|
tree
2018-01-02
r
sandifo
Ad
d
a
v
ec_
p
e
r
m_indice
s
_to_t
r
e
e helper function
commit
|
commitdiff
|
tree
2018-01-02
rsandifo
Mak
e
v
e
c
_
per
m
_
i
ndices use n
e
w vector enc
o
ding
commit
|
commitdiff
|
tree
2018-01-02
rsandifo
Che
c
k whether a vector of QIs can st
o
re all indice
s
commit
|
commitdiff
|
tree
2018-01-02
rsandifo
R
e
m
ove vec_p
e
rm_cons
t
opta
b
commit
|
commitdiff
|
tree
2018-01-02
rsandifo
Refactor expan
d
_vec_perm
commit
|
commitdiff
|
tree
2018-01-02
rsandifo
Spl
i
t
can_vec_perm_p
i
nto can_vec_per
m
_{var,cons
t
}_p
commit
|
commitdiff
|
tree
2018-01-02
rs
a
nd
i
fo
Pass vec
_
perm_
i
ndice
s
by reference
commit
|
commitdiff
|
tree
2018-01-02
rsandifo
qimode_for_vec_perm
commit
|
commitdiff
|
tree
2017-12-28
rsandifo
[r
s
6
000
]
Use gen_int_
m
ode
in ieee_128bit_negative_zero
commit
|
commitdiff
|
tree
2017-12-28
rs
a
ndi
f
o
U
se
v
alid_fo
r
_
c
o
n
st_vector
_
p
instead of CONSTANT_P
commit
|
commitdiff
|
tree
2017-12-21
rsandi
f
o
poly_int: pru
n
e_runtime_alias
_
test_lis
t
commit
|
commitdiff
|
tree
2017-12-21
rsan
d
ifo
p
o
ly_int
:
compute_dat
a
_
r
ef_alignment
commit
|
commitdiff
|
tree
2017-12-21
rsandifo
poly_
i
n
t
:
loop versioning
t
hreshold
commit
|
commitdiff
|
tree
2017-12-21
rs
a
ndifo
p
o
ly
_
int: tree-ssa-l
o
op-ivopt
s
.
c:iv
_
u
se
commit
|
commitdiff
|
tree
2017-12-21
rs
a
n
d
i
fo
poly_int: get_binfo_at_of
f
set
commit
|
commitdiff
|
tree
2017-12-21
rsandifo
poly
_
int: build_ref_for_off
s
e
t
commit
|
commitdiff
|
tree
2017-12-21
rsandi
f
o
p
oly_int:
M
EM_R
E
F offsets
commit
|
commitdiff
|
tree
2017-12-21
r
s
and
i
fo
p
o
ly_
i
nt: find_bswap_o
r
_nop_load
commit
|
commitdiff
|
tree
2017-12-21
rsan
d
i
fo
poly_int:
adjust_ptr_info_mi
s
alignment
commit
|
commitdiff
|
tree
2017-12-21
rsandifo
poly_int:
decode_addr_const
commit
|
commitdiff
|
tree
2017-12-21
rsandifo
poly_int: bit_field_size/o
f
fset
commit
|
commitdiff
|
tree
2017-12-21
rs
a
ndifo
poly_int: emit_group_load/store
commit
|
commitdiff
|
tree
2017-12-21
rsandifo
p
o
ly_
i
nt: rel
o
ad<->ira interface
commit
|
commitdiff
|
tree
2017-12-21
r
sandifo
poly_int: emit_inc
commit
|
commitdiff
|
tree
2017-12-21
rsandi
f
o
p
oly_int: cfgex
p
and stack variab
l
es
commit
|
commitdiff
|
tree
next