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 more SLP constant and extern definitions for variable VF
2018-01-13
rsandifo
H
andle m
o
re
S
LP
consta
n
t and extern definitions
for
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
r
s
a
ndif
o
Protect agai
n
s
t min_profitable_
i
ters
going negative
commit
|
commitdiff
|
tree
2018-01-13
r
sandif
o
A
d
d su
p
port for masked load/store_lanes
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[A
A
r
c
h64] Tes
t
s for SVE struct
u
re modes
commit
|
commitdiff
|
tree
2018-01-13
rsandi
f
o
[
A
Arch64] SVE lo
a
d/store_lanes support
commit
|
commitdiff
|
tree
2018-01-13
r
sandif
o
Give the
t
arget more control
o
v
er A
R
RAY_TYPE modes
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
ifo
Fix folding of
vect
o
r mask EQ/NE expressions
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
difo
SVE
un
w
indi
n
g
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[AArch64] SVE tests
commit
|
commitdiff
|
tree
2018-01-13
rs
a
n
difo
[
A
Arch64] Te
s
tsuite markup for SVE
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[AArc
h
64] Ad
d
S
VE
s
upport
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Mar
k
SLP failure
s
for vec
t
_variable_length
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Extra subreg fol
d
for
v
a
r
i
able-length
C
ONST_VECTORs
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Imp
r
ove canonicalisa
t
ion of TA
R
GET
_
MEM_REFs
commit
|
commitdiff
|
tree
2018-01-12
rsandifo
Ha
n
dle
p
olynomial
D
R_INIT
commit
|
commitdiff
|
tree
2018-01-12
rsandifo
Ha
n
dl
e
poly
_
int vector sizes
in get_vec_align
m
e
n
t_for_ar
r
ay
_
ty
p
e
commit
|
commitdiff
|
tree
2018-01-12
rsa
n
difo
Al
l
ow variabl
e
-
si
z
ed tempo
r
ary var
i
ables
i
n
g
implify
.
c
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[
A
Ar
c
h64]
Add
con
s
t_offset
f
iel
d
to
a
arch64_address_inf
o
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[
A
Arch64] Set NUM
_
POLY_INT_COEFFS t
o
2
commit
|
commitdiff
|
tree
2018-01-11
rsandif
o
[AA
r
ch64
]
Rewor
k
interface t
o
add constant
/
o
ffset rou
t
ines
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AArch
6
4
]
E
x
t
ra s
c
a
l
ar_float_
m
ode
p
atch
commit
|
commitdiff
|
tree
2018-01-11
rsan
d
ifo
[
AA
r
ch64] Av
o
id GET_MODE_NUNI
T
S in v8
.
4
s
up
p
ort
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
Fix mode_for_s
i
ze units in caller-save
.
c (PR83761
)
commit
|
commitdiff
|
tree
2018-01-10
rsa
n
d
ifo
Don't use permut
e
s for single-ele
m
ent ac
c
ess
e
s (PR83753
)
commit
|
commitdiff
|
tree
2018-01-10
r
sandif
o
Mostly re
v
er
t
r2542
9
6
commit
|
commitdiff
|
tree
2018-01-09
rsandifo
[
AArch64]
U
se vec_pe
r
m_indi
c
es
h
elper routines
commit
|
commitdiff
|
tree
2018-01-09
rsandifo
[AArch64]
R
eject (hig
h
(const (plus anchor offset)))
commit
|
commitdiff
|
tree
2018-01-09
rsandifo
Fi
x
permute
h
andling when v
e
ctorisi
n
g scatters
commit
|
commitdiff
|
tree
2018-01-06
rs
a
n
d
ifo
T
ighten LRA
c
ycling check
commit
|
commitdiff
|
tree
2018-01-05
rsandi
f
o
Revert
DECL_USER_ALIG
N
part o
f
r241959
commit
|
commitdiff
|
tree
2018-01-05
rsandifo
Mak
e
chrec_contains_
s
ymbols true for PO
L
Y_INT_
C
ST
commit
|
commitdiff
|
tree
2018-01-04
r
sandifo
Protec
t
s
econd ca
l
l
to extract_ran
g
e_f
r
om_m
u
ltipli
c
ative_op_1
commit
|
commitdiff
|
tree
2018-01-04
r
s
andifo
Docum
e
n
t
machine_m
o
de
wrapper clas
s
es
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
Add
tree
_
fits_uhw
i
_p
t
ests
to BIT_FIEL
D
_REF folde
r
commit
|
commitdiff
|
tree
2018-01-04
rsand
i
fo
Allow
VEC
_
PERM_
E
XPR folding to fail
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
PR83680: In
v
ert
e
d test in arm_vectorize_vec_perm
_
c
onst
commit
|
commitdiff
|
tree
2018-01-04
rsandi
f
o
PR83675: Restore TARGET_VIS2 check for SP
A
RC vec_perm_const
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
Make
vectorizabl
e
_load/store handle IF
N
_M
A
SK_LOAD/ST
O
R
E
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Split gather
l
o
a
d handling
o
ut of
v
ectorizable_{mask_
l
o
a
d_st
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
r
s
andif
o
Split out g
a
t
he
r
l
oad mask
building
commit
|
commitdiff
|
tree
2018-01-03
r
sandif
o
Split rhs chec
k
ing out of vecto
r
iza
b
le_{,mask_load_
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
r
s
and
i
fo
Split mask checkin
g
out of
v
e
ctoriz
a
ble_mas
k
_load_store
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Make vect_model_st
o
re_cost take a vec_lo
a
d_store_type
commit
|
commitdiff
|
tree
2018-01-03
r
sandi
f
o
Move code that
s
tubs out
IFN_MASK_L
O
ADs
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
Use ext
r
a
c
t_bit
_
field_as_sub
r
eg fo
r
v
e
c
t
o
rs
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
if
o
Improve
s
p
i
lling
for variable-wi
d
th slots
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Improve vec
t
ori
z
a
t
ion COND
_
E
X
PR
<
bool op bool,
.
.
.
>
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Allo
w
t
h
e target to
s
et MA
X
_BITSIZ
E
_MOD
E
_ANY
_
MODE
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
[AArch6
4
] Rewri
t
e
aarch64_simd_valid
_
i
m
mediate
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
Ad
d
supp
o
rt fo
r
adjust
i
ng the number
o
f units
i
n a
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
Allow targets to pic
k
a
vec
t
or prefix o
t
her tha
n
"V"
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Add
support for
M
OD
E
_V
E
CTOR_BOOL
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
pol
y
_
i
n
t: GET_MODE_S
I
ZE
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
o
ly_i
n
t:
G
ET_MODE_BITSIZE
commit
|
commitdiff
|
tree
2018-01-03
rs
a
n
d
ifo
pol
y
_int: expa
n
d_assignment
commit
|
commitdiff
|
tree
2018-01-03
r
sandif
o
poly_int:
GET_MODE_PRE
C
ISI
O
N
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
pol
y
_int: TYPE_VE
C
TOR_SU
B
PARTS
commit
|
commitdiff
|
tree
2018-01-03
r
s
and
i
fo
p
o
ly_int: v
e
c
t
_
per
m
ut
e
_load/store_chain
commit
|
commitdiff
|
tree
2018-01-03
r
sand
i
fo
poly_int: GET_MODE_NUNITS
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
Use partial
_
sub
r
e
g
_p in curr_ins
n
_t
r
ansform
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Ad
d
a fixed_si
z
e_m
o
de_pod class
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Directly operate
o
n
CON
S
T_VECTOR encoding
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
p
o
l
y_int
:
vector_builder element cou
n
t
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
po
l
y_int:
v
ec_perm
_
indices element type
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndi
f
o
p
o
ly_
i
nt: memrefs_conflict_p
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
p
o
ly_in
t
:
struct_val
u
e
_
size
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: load_reg
i
st
e
r_parameters
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_in
t
:
a
lter_r
e
g
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
po
l
y_int:
reloadi
n
g complex su
b
regs
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
dif
o
poly_int: proce
s
s
_
alt_op
e
ra
n
d
s
commit
|
commitdiff
|
tree
2018-01-03
r
sandi
f
o
poly_int: expan
d
_ifn
_
atomic_compa
r
e
_
exc
h
ange_int
o
_call
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
o
l
y_int
:
adjust_me
m
s
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
p
o
ly_int
:
PUSH_RO
U
NDING
commit
|
commitdiff
|
tree
2018-01-03
r
sandi
f
o
poly_int:
emit_single_
p
ush_insn_1
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
poly_int:
s
e
t_inc
_
st
a
te
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: expand_expr_real_1
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
po
l
y_int: expand_ex
p
r_real_2
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
d
ifo
poly_int: s
u
bre
g
_get_info
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
po
l
y_int:
REGMODE_
N
A
TUR
A
L_SIZE
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_
i
nt: expand
_
vect
o
r_ubs
a
n
_
overflow
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int:
f
ol
d
in
g
B
I
T_F
I
E
LD_REFs o
n
ve
c
tors
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
poly_in
t
: fold_indi
r
e
ct_ref_1
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
poly_int: omp-simd-
c
lone
.
c
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int:
b
r
i
g
vect
o
r elements
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_i
n
t
: tree-v
e
ct-
g
eneric
.
c
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
i
fo
poly_int: vect_no_alias_p
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
o
ly
_
in
t
: two-ope
r
at
i
on SL
P
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
poly_int: vect_get
_
constant_
v
ector
s
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
o
ly_in
t
: vector
i
zable
_
conversion
commit
|
commitdiff
|
tree
2018-01-03
r
sandif
o
poly_int: vec
t
orizable_si
m
d_clo
n
e
_
c
a
ll
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
poly_int:
vectorizable
_
call
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: vectorizabl
e
_
l
oad/store
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: vecto
r
izable_l
i
ve_operation
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
p
o
ly_int: vectorizab
l
e_i
n
duc
t
ion
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
poly
_
int
:
v
ectorizable_reducti
o
n
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
o
ly
_
i
n
t: vector_alig
n
ment_reachable_p
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
p
oly_i
n
t:
curren
t
_vector_siz
e
and TARGET_AUTOVECTORIZE_VECTO
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_in
t
:
g
et
_
mask
_
mode
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: om
p
_max_
v
f
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_i
n
t
:
vect_nunits_for_cos
t
commit
|
commitdiff
|
tree
next