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
[AArch64] SVE load/store_lanes support
2018-01-13
rsandifo
[
AArch64] SVE load
/
store_lanes support
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Give
the target m
o
re control
over
A
RRAY_TYP
E
m
o
d
es
commit
|
commitdiff
|
tree
2018-01-13
rs
a
ndifo
Fix folding of vecto
r
mask
E
Q/NE express
i
ons
commit
|
commitdiff
|
tree
2018-01-13
rsandif
o
SVE unwinding
commit
|
commitdiff
|
tree
2018-01-13
rsandi
f
o
[AArc
h
64] SVE te
s
ts
commit
|
commitdiff
|
tree
2018-01-13
r
san
d
i
fo
[AArch64] T
e
stsuite
m
arkup
f
or SVE
commit
|
commitdiff
|
tree
2018-01-13
rs
a
ndif
o
[AArch64] Add SVE suppo
r
t
commit
|
commitdiff
|
tree
2018-01-13
rs
a
n
d
i
f
o
Mark SLP failures fo
r
v
e
c
t
_varia
b
le_lengt
h
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
ifo
Extra subreg
f
o
l
d for v
a
r
i
able-length
C
ONST_VECTORs
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
difo
Improve ca
n
oni
c
alisation of TARGET_MEM_REFs
commit
|
commitdiff
|
tree
2018-01-12
rsandifo
Handle
p
olynomial DR_INIT
commit
|
commitdiff
|
tree
2018-01-12
rsandifo
Handl
e
pol
y
_int vector sizes i
n
ge
t
_
ve
c
_alignment_for_array
_
type
commit
|
commitdiff
|
tree
2018-01-12
rsandifo
Allow variable-sized
temporary
v
ariables
i
n gim
p
lify
.
c
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AArch64] Add const_offs
e
t
f
ield to a
a
rch64
_
address_info
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[
A
Arch64]
S
et N
U
M_
P
OLY_I
N
T_COEFFS
to 2
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AA
r
ch64] Rewor
k
in
t
er
f
ace to ad
d
constant/off
s
e
t routine
s
commit
|
commitdiff
|
tree
2018-01-11
r
s
andifo
[AArch64
]
Extra scalar_
f
l
oat_mo
d
e patc
h
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AArch
6
4] Avoid GET_MODE_NUNITS in
v8
.
4 suppor
t
commit
|
commitdiff
|
tree
2018-01-11
rs
a
ndi
f
o
Fix mode
_
for_si
z
e units i
n
ca
l
ler-save
.
c (
P
R83761)
commit
|
commitdiff
|
tree
2018-01-10
rsandifo
Don't use permutes for single-element
ac
c
e
s
ses (PR83753)
commit
|
commitdiff
|
tree
2018-01-10
r
sandifo
Mostly
r
ev
e
rt r254296
commit
|
commitdiff
|
tree
2018-01-09
rsan
d
ifo
[AArch
6
4] U
s
e
vec_perm_ind
i
ces hel
p
er routines
commit
|
commitdiff
|
tree
2018-01-09
r
s
a
n
difo
[AAr
c
h64] R
e
ject (high (c
o
nst (plus
anc
h
or offset)))
commit
|
commitdiff
|
tree
2018-01-09
rsandifo
Fi
x
permute handling
w
hen vectorising scatters
commit
|
commitdiff
|
tree
2018-01-06
r
s
andifo
T
i
ghten L
R
A
cycling check
commit
|
commitdiff
|
tree
2018-01-05
rsandifo
Revert
D
ECL_USER_ALIGN part
o
f r
2
41959
commit
|
commitdiff
|
tree
2018-01-05
rsand
i
fo
Make chrec_contains_symbols true for POLY_I
N
T_
C
ST
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
Protect second call to extract_range
_
from_multiplicative_op_1
commit
|
commitdiff
|
tree
2018-01-04
rsa
n
difo
Document machine_mode wrap
p
er cl
a
sses
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
A
dd tree_fits_uh
w
i_p
t
ests
t
o BIT
_
FIELD_REF f
o
lder
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
Allow VEC_P
E
RM_EXPR folding to fail
commit
|
commitdiff
|
tree
2018-01-04
rsandi
f
o
P
R83680: Inverted
t
est in arm_vectorize_vec_perm_
c
onst
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
PR83675: Rest
o
re TARGET_VIS2 check fo
r
SPARC vec_perm
_
const
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Make vectoriz
a
ble_
l
o
ad/store handle IFN_
M
ASK_L
O
AD/STORE
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
Split gather lo
a
d handling out of vectorizable_{mask_
l
oad_st
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
Split out gather
load
m
a
s
k building
commit
|
commitdiff
|
tree
2018-01-03
rs
a
n
d
ifo
Split rhs checking out of
ve
c
t
o
r
i
zab
l
e_
{
,mask
_
load_
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Split mask checking out of ve
c
torizable_mask_l
o
ad_stor
e
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Make vect_model_store
_
cost take a vec_load_s
t
ore_
t
ype
commit
|
commitdiff
|
tree
2018-01-03
r
s
andi
f
o
Mo
v
e
code
t
h
at stub
s
out IF
N
_MASK_LOADs
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Use
extract_bit_field_
a
s
_
subreg fo
r
ve
c
tor
s
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
I
m
p
ro
v
e spilli
n
g fo
r
variab
l
e-width slot
s
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
Improve vectorization
C
O
ND_EX
P
R <bool op bool,
.
.
.
>
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Allow the target t
o
set M
A
X_BITS
I
ZE_MODE_
A
NY_MO
D
E
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
[AArch64]
R
ewrite aarch64_simd
_
valid_immedia
t
e
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
Add supp
o
rt for adjustin
g
the number of
u
nits in a
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
Allow targets
t
o pick a vec
t
or prefix
o
ther than "V"
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Add s
u
pport
f
o
r MODE_VECTO
R
_BOOL
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
poly_int:
G
ET_MODE_SI
Z
E
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
po
l
y
_int: GET_M
O
D
E_BITS
I
ZE
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: expand_assign
m
ent
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
o
ly_in
t
: GET_MODE_PRECISION
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
oly_int: TYPE_V
E
CTOR_SUBP
A
RTS
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
o
ly_int: ve
c
t_per
m
ute_loa
d
/store_cha
i
n
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
o
ly_int: GET_MOD
E
_NUNI
T
S
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Use partial
_
s
u
breg_p in curr_i
n
sn_transf
o
rm
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
A
dd a
f
ixe
d
_size_mode_pod class
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
i
f
o
Directl
y
operate on CONST_VECTOR encod
i
ng
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: ve
c
tor_buil
d
er
e
lem
e
nt c
o
unt
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int
:
vec
_
perm_
i
ndices elem
e
nt type
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
poly_in
t
: m
e
mrefs_con
f
lict_p
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
poly_int
:
s
truc
t
_value_siz
e
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_
i
nt:
load_
r
egiste
r
_pa
r
a
m
eters
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
poly_int: alter_reg
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
p
o
ly_int: reloading
comp
l
ex subregs
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly
_
int: pro
c
ess_alt_operands
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
poly
_
int:
expand_i
f
n
_
atomic_compare
_
exch
a
n
ge_into
_
call
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
poly_int: adjust_m
e
ms
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
p
o
ly_
i
nt: P
U
SH_ROUNDING
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
po
l
y_int
:
e
m
i
t_single
_
push_insn_1
commit
|
commitdiff
|
tree
2018-01-03
r
s
andi
f
o
poly_i
n
t: s
e
t
_
inc_state
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
poly_int: exp
a
nd_expr_
r
eal_1
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
poly_int: expand_expr_r
e
al_2
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly
_
in
t
: subr
e
g_
g
et_info
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: REGMODE_NATU
R
AL_SIZE
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
d
ifo
poly_int: expand_vec
t
or_ubsa
n
_overflow
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int:
fo
l
ding BIT_FIELD_REFs on ve
c
tors
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
pol
y
_i
n
t
: fold_indirect_ref
_
1
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
pol
y
_int: omp-simd-clone
.
c
commit
|
commitdiff
|
tree
2018-01-03
r
s
andi
f
o
poly_i
n
t: brig vector elemen
t
s
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
o
ly_i
n
t
:
tree-ve
c
t
-
gener
i
c
.
c
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
poly_
i
n
t:
ve
c
t
_
n
o
_
alias_p
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
o
ly_int: two
-
ope
r
a
tion SLP
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
poly_int:
vect_get_c
o
nstan
t
_vector
s
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: vectoriza
b
le_c
o
nversion
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: vectorizable_si
m
d_clo
n
e_call
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: vectorizable_ca
l
l
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
p
o
ly_int: vectorizable_l
o
a
d
/store
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_
i
nt: v
e
c
t
orizable_live_operatio
n
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
dif
o
p
o
l
y
_
int: vectorizabl
e
_induction
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
o
l
y
_
int: vectorizab
l
e_reduction
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
p
ol
y
_i
n
t: vector_alig
n
ment_re
a
chab
l
e_p
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
poly_in
t
: c
u
rrent_vector_size and TA
R
GE
T
_
A
UTOVECTOR
I
ZE_V
E
CTO
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
r
san
d
i
f
o
po
l
y_
i
nt: get_mask_
m
ode
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_
i
n
t
: omp_max_vf
commit
|
commitdiff
|
tree
2018-01-03
r
sa
n
difo
p
oly
_
int: v
e
ct_nunits_for_co
s
t
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
pol
y
_int: SL
P
max_units
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
o
ly_int:
v
e
ctoriser vf
and
u
f
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
match
.
pd ha
n
dl
i
ng of
thr
e
e-constant bitops
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
Add an alterna
t
i
v
e vect
o
r loo
p
i
v
m
e
chanism
commit
|
commitdiff
|
tree
next