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 rhs checking out of vectorizable_{,mask_load_}store
2018-01-03
rsandifo
Split
r
hs chec
k
i
n
g
o
ut of vectorizable
_
{,mas
k
_l
o
ad
_
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Split mask checking
o
ut of
vector
i
zab
l
e_mask_loa
d
_store
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
f
o
Mak
e
vect_model_store_cost take a
v
ec_load
_
sto
r
e_type
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Move co
d
e
that stubs out IFN_MASK_LOADs
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
i
fo
U
s
e extr
a
ct_bit_field_as_
s
u
breg for
v
ector
s
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
Impro
v
e
s
p
i
l
ling for
v
ariable-width slots
commit
|
commitdiff
|
tree
2018-01-03
r
s
a
ndifo
I
m
prove vectoriza
t
ion COND_E
X
PR <bool op
bool,
.
.
.
>
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Allow
t
h
e t
a
rget
t
o
set MA
X
_BI
T
SIZE_M
O
DE_AN
Y
_
M
ODE
commit
|
commitdiff
|
tree
2018-01-03
r
s
and
i
fo
[AArch64] Re
w
rite aarch64_simd_valid_immedi
a
te
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Add support
for adjusting the number of
units
in a
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
Allo
w
tar
g
et
s
to pic
k
a vector prefix other than "V"
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
Add suppo
r
t
f
or
M
ODE_V
E
CTOR_BOOL
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
p
o
ly_int: GE
T
_
M
O
D
E_S
I
ZE
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
if
o
poly_int: GET_MOD
E
_BITSIZE
commit
|
commitdiff
|
tree
2018-01-03
r
s
a
n
difo
poly_int: expand_assign
m
ent
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly
_
i
n
t: GET_MODE_PRECISION
commit
|
commitdiff
|
tree
2018-01-03
r
s
andif
o
poly_int:
T
YP
E
_VECTOR_SUBPA
R
TS
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: vect_permute_load/store_chain
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
di
f
o
p
oly_i
n
t: GET_MODE_NUNI
T
S
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
Use partial_subreg_p in
c
urr_in
s
n_transform
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Add a fixed
_
size_mode_
p
o
d
class
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Directly ope
r
at
e
on CONS
T
_
V
EC
T
OR encoding
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
poly_int
:
vector_builde
r
e
l
ement count
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
poly_int: vec_perm_indices e
l
em
e
nt type
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
pol
y
_int: memr
e
fs_conflict_p
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
pol
y
_int:
str
u
ct_value_size
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_
i
nt
:
l
o
a
d_re
g
ister_para
m
eters
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
p
o
l
y_
i
nt: alter
_
reg
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
poly_
i
nt: reloadi
n
g complex subreg
s
commit
|
commitdiff
|
tree
2018-01-03
rs
a
nd
i
fo
poly
_
int
:
pr
o
ce
s
s
_
alt_operands
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_i
n
t
:
expand
_
ifn_
a
tomic
_
compare_exchange_int
o
_call
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly
_
int:
adjust_m
e
ms
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_
i
n
t
: PUSH_RO
U
N
DI
N
G
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
p
o
ly_in
t
:
emit_singl
e
_push_insn_1
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly
_
int: set_inc_state
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: expand_expr_real_1
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
poly_int: expand_ex
p
r_real_2
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
po
l
y_in
t
:
s
ub
r
eg_get_info
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
poly
_
int: REGMODE_NATURAL_S
I
ZE
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
poly_int:
e
xpand_vec
t
or_ubsan_overflow
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
pol
y
_i
n
t: fo
l
ding B
I
T_FIELD_REFs on vectors
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
poly_int:
f
o
ld_indirect_ref_1
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
o
l
y_int: omp-simd-clone
.
c
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
poly_i
n
t: b
r
ig
vecto
r
ele
m
ents
commit
|
commitdiff
|
tree
2018-01-03
r
s
a
n
dif
o
pol
y
_int:
tree-ve
c
t
-generi
c
.
c
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: vect_n
o
_alias_
p
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_
i
nt: two-oper
a
tion S
L
P
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly
_
int: v
e
ct_get_cons
t
ant_vec
t
ors
commit
|
commitdiff
|
tree
2018-01-03
r
s
a
ndifo
poly_int: vector
i
z
able_
c
onversio
n
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
o
ly
_
int: vectorizab
l
e_simd_clone_c
a
ll
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
poly
_
i
n
t: vectorizable_
c
all
commit
|
commitdiff
|
tree
2018-01-03
r
sandif
o
poly_int: vectorizabl
e
_load
/
store
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
p
oly_int: vectorizab
l
e
_
live_oper
a
tion
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: vec
t
orizable_i
n
duction
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
pol
y
_in
t
:
vecto
r
izabl
e
_reduction
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
oly_int: vector_al
i
gn
m
en
t
_reachable_p
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
po
l
y_int: current_vector
_
size and
T
ARGET_A
U
TOVECTOR
I
ZE_V
E
CTO
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: get_mask_mo
d
e
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
oly_int: omp_max_vf
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
pol
y
_
int: vect_nunit
s
_for_cost
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
f
o
poly_int: SLP max
_
unit
s
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
poly_int: vectorise
r
vf and
u
f
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
match
.
pd
handli
n
g of three-con
s
tant bitops
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
A
dd an alternative vector loop iv me
c
h
a
nism
commit
|
commitdiff
|
tree
2018-01-02
rsan
d
if
o
F
i
x
R
EG_ARGS_
S
IZE handling w
h
en
p
ushing TLS addresses
commit
|
commitdiff
|
tree
2018-01-02
r
sandifo
Make
C
ONST_
V
E
C
TOR
_
E
L
T han
d
le implicitly-
e
ncoded el
e
me
n
ts
commit
|
commitdiff
|
tree
2018-01-02
rsandif
o
Make m
o
re use of rtx_vector_b
u
i
lder
commit
|
commitdiff
|
tree
2018-01-02
rsandi
f
o
New CONST_
V
ECTOR layou
t
commit
|
commitdiff
|
tree
2018-01-02
r
sandifo
U
s
e CONST_VECT
O
R_ELT ins
t
ead
of XVECEXP
commit
|
commitdiff
|
tree
2018-01-02
rsandifo
U
s
e
ssi
z
e
t
y
p
e se
l
ecto
r
s for aut
o
vectorised VEC_PERM_EXPRs
commit
|
commitdiff
|
tree
2018-01-02
rsandifo
Use
v
ec_perm_bu
i
lder:
:
series
_
p
i
n
sh
i
ft_amt_for_vec_perm_mask
commit
|
commitdiff
|
tree
2018-01-02
r
sandifo
Rework VEC_PERM_E
X
PR fold
i
ng
commit
|
commitdiff
|
tree
2018-01-02
rsandifo
Use e
x
plicit enco
d
ings
f
o
r simple permutes
commit
|
commitdiff
|
tree
2018-01-02
rsandifo
Add
a
vec_
p
e
rm_indices_to_
t
ree helper function
commit
|
commitdiff
|
tree
2018-01-02
rsandif
o
Make v
e
c_perm
_
i
ndices
u
se new vector encod
i
ng
commit
|
commitdiff
|
tree
2018-01-02
rsandifo
Check w
h
e
t
her a v
e
ctor of QIs
can st
o
re all indice
s
commit
|
commitdiff
|
tree
2018-01-02
rsand
i
fo
R
e
mo
v
e vec_
p
erm_co
n
st optab
commit
|
commitdiff
|
tree
2018-01-02
rs
a
nd
i
f
o
R
e
factor expand_vec_perm
commit
|
commitdiff
|
tree
2018-01-02
rsandi
f
o
Split can_vec_perm_p into ca
n
_vec_perm_{var,const}_
p
commit
|
commitdiff
|
tree
2018-01-02
rsandifo
Pass vec_perm_indices by reference
commit
|
commitdiff
|
tree
2018-01-02
r
s
andifo
qimode_for_ve
c
_perm
commit
|
commitdiff
|
tree
2017-12-28
rsandifo
[rs6000] Us
e
gen_int_mode in ieee_128b
i
t_negat
i
ve_zero
commit
|
commitdiff
|
tree
2017-12-28
rsand
i
fo
Use
v
alid_for
_
const_vector_p instea
d
o
f CON
S
T
A
N
T_P
commit
|
commitdiff
|
tree
2017-12-21
rsandifo
poly_int: p
r
une_runtime_a
l
ias_test_list
commit
|
commitdiff
|
tree
2017-12-21
rsandifo
poly_i
n
t: compute_data_ref
_
alignment
commit
|
commitdiff
|
tree
2017-12-21
r
s
andifo
p
o
l
y_int: loop versioni
n
g threshold
commit
|
commitdiff
|
tree
2017-12-21
rsandifo
pol
y
_in
t
: tr
e
e-ssa-l
o
op-ivo
p
ts
.
c:i
v
_
u
se
commit
|
commitdiff
|
tree
2017-12-21
rsan
d
i
fo
poly_int: get_binfo_at_
o
ffset
commit
|
commitdiff
|
tree
2017-12-21
rs
a
ndifo
po
l
y_in
t
: build_re
f
_for_off
s
et
commit
|
commitdiff
|
tree
2017-12-21
rs
a
ndifo
poly_int: MEM_R
E
F
offse
t
s
commit
|
commitdiff
|
tree
2017-12-21
rsandifo
pol
y
_in
t
: find_bswap_or_no
p
_l
o
ad
commit
|
commitdiff
|
tree
2017-12-21
rsandifo
p
oly_int:
a
d
j
u
st_ptr_
i
n
f
o_mis
a
lignment
commit
|
commitdiff
|
tree
2017-12-21
rsandifo
poly_int: d
e
c
od
e
_addr_co
n
st
commit
|
commitdiff
|
tree
2017-12-21
rsandif
o
poly_int: bit_
f
ield_size/offset
commit
|
commitdiff
|
tree
2017-12-21
rsa
n
dif
o
poly_int: emit_g
r
oup_loa
d
/store
commit
|
commitdiff
|
tree
2017-12-21
r
sandifo
poly_
i
nt: reload
<
->
i
r
a i
n
terface
commit
|
commitdiff
|
tree
2017-12-21
rsandifo
poly_int:
emit_inc
commit
|
commitdiff
|
tree
2017-12-21
r
sandi
f
o
p
oly_in
t
:
c
fgexpand stack
varia
b
les
commit
|
commitdiff
|
tree
2017-12-21
rsandifo
poly_int: argument sizes
commit
|
commitdiff
|
tree
2017-12-21
r
sandifo
pol
y
_i
n
t: ins
t
antiate_vi
r
tual
_
r
egs
commit
|
commitdiff
|
tree
next