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
Add support for conditional reductions using SVE CLASTB
2018-01-13
r
sandifo
A
d
d su
p
port
f
or c
o
nditional r
e
ductions us
i
ng SVE CLASTB
commit
|
commitdiff
|
tree
2018-01-13
r
s
andifo
Add support fo
r
vec
t
or
i
sing live-
o
ut values using SVE
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
ifo
Add an empty_mask
_
is_expe
n
sive hook
commit
|
commitdiff
|
tree
2018-01-13
r
sandifo
Handle pe
e
ling for alig
n
ment w
i
th
maski
n
g
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Allo
w
t
h
e number of iterations to be
smaller
t
han VF
commit
|
commitdiff
|
tree
2018-01-13
r
sa
n
difo
Make ivopts handle calls t
o
in
t
erna
l
func
t
io
n
s
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Allow A
D
D
R
_EXPRs of TARGET_MEM_REF
s
commit
|
commitdiff
|
tree
2018-01-13
rsandi
f
o
A
d
d
support for reduct
i
ons in full
y
-maske
d
l
oo
p
s
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
A
dd support f
o
r
fully-pre
d
icated loops
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
ifo
Add support for bitwise reduc
t
ions
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
S
L
P re
d
uctions
wit
h
var
i
a
ble-lengt
h
vectors
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Handle more SLP
c
onstant and extern defi
n
it
i
ons for
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
f
o
P
r
otect against min_profita
b
le_iters g
o
ing n
e
ga
t
ive
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add s
u
pport for masked
load/store_lanes
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[AArch64] Tests for SVE struc
t
u
r
e modes
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[AAr
c
h
6
4] SVE load/store_la
n
es support
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Give
t
he target
m
ore control over ARRAY_TYP
E
modes
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
f
o
Fix foldi
n
g of
vector
m
ask EQ/N
E
expressions
commit
|
commitdiff
|
tree
2018-01-13
r
s
andifo
SVE unwinding
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[AArch
6
4] SVE tests
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[AArch64
]
T
e
stsuite markup fo
r
SVE
commit
|
commitdiff
|
tree
2018-01-13
r
sandif
o
[AArch64
]
Add SVE s
u
pport
commit
|
commitdiff
|
tree
2018-01-13
rs
a
ndifo
Mark SLP failu
r
es fo
r
vect
_
variabl
e
_len
g
t
h
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Extra subreg fold for varia
b
le-
l
ength CONST_
V
ECTORs
commit
|
commitdiff
|
tree
2018-01-13
rsandi
f
o
Imp
r
ove canonical
i
sat
i
on of TARGE
T
_ME
M
_REFs
commit
|
commitdiff
|
tree
2018-01-12
r
sandifo
H
a
ndle polyno
m
ial DR_INIT
commit
|
commitdiff
|
tree
2018-01-12
rsandifo
Handle poly_
i
nt vector
sizes in get_vec_alignment
_
for_array_type
commit
|
commitdiff
|
tree
2018-01-12
rsa
n
di
f
o
A
l
l
o
w
variable-
s
i
z
ed te
m
p
o
r
a
ry va
r
iable
s
in gimplif
y
.
c
commit
|
commitdiff
|
tree
2018-01-11
rsa
n
difo
[AArch6
4
] A
d
d
c
onst_offset
field to aarch64_
a
d
d
re
s
s
_
i
n
fo
commit
|
commitdiff
|
tree
2018-01-11
r
sandifo
[
A
A
rch64
]
Set
N
U
M
_POLY_INT_COEFFS to 2
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AA
r
ch
6
4] Rework interface to
a
dd con
s
tant/offset ro
u
tines
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AArch64]
E
xtra scalar_float
_
mo
d
e patch
commit
|
commitdiff
|
tree
2018-01-11
rsandi
f
o
[AAr
c
h64]
A
void GET_MO
D
E
_
NUNITS in v8
.
4
s
u
ppo
r
t
commit
|
commitdiff
|
tree
2018-01-11
rsan
d
ifo
Fix mode_for
_
size units
in
c
alle
r
-sa
v
e
.
c (PR83761)
commit
|
commitdiff
|
tree
2018-01-10
rsandifo
Don't use permutes for single-element accesse
s
(PR83753)
commit
|
commitdiff
|
tree
2018-01-10
rsandifo
M
o
stly revert r254296
commit
|
commitdiff
|
tree
2018-01-09
rsandifo
[A
A
rch64]
Use vec
_
perm_indic
e
s helper routines
commit
|
commitdiff
|
tree
2018-01-09
rsandifo
[AArch6
4
]
Reje
c
t
(high (const (pl
u
s anch
o
r o
f
fset
)
))
commit
|
commitdiff
|
tree
2018-01-09
rsandif
o
F
ix permute handling when
v
ectorisi
n
g
s
catters
commit
|
commitdiff
|
tree
2018-01-06
r
s
andifo
T
i
g
h
ten LRA cycli
n
g chec
k
commit
|
commitdiff
|
tree
2018-01-05
r
s
andifo
Revert
DECL_USER_
A
LIGN part of r
2
4
1959
commit
|
commitdiff
|
tree
2018-01-05
rsa
n
di
f
o
Make chrec
_
co
n
tains_symbols true for
POLY_INT_CST
commit
|
commitdiff
|
tree
2018-01-04
rsa
n
d
ifo
Pr
o
t
e
c
t
seco
n
d
c
all to ex
t
rac
t
_range_fr
o
m_multipli
c
a
tive_op_1
commit
|
commitdiff
|
tree
2018-01-04
r
s
and
i
fo
Doc
u
ment machi
n
e_mo
d
e w
r
apper
classes
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
A
d
d
t
re
e
_fits_u
h
wi
_
p tests to BIT_FIELD_RE
F
f
o
lder
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
Allow VEC_P
E
RM
_
EXPR fo
l
ding
to fail
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
P
R8
3
680: Inverte
d
test in arm_vectorize_vec_perm_const
commit
|
commitdiff
|
tree
2018-01-04
r
s
andifo
PR83675: Rest
o
re TARGET_
V
IS2 ch
e
ck for SPARC vec_per
m
_
c
on
s
t
commit
|
commitdiff
|
tree
2018-01-03
r
s
and
i
fo
Make
v
e
c
t
o
riza
b
l
e
_load/s
t
ore handle IFN
_
MASK_LOAD/STO
R
E
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
Sp
l
it gat
h
er load handling
out of vectorizable_{mas
k
_load_
s
t
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
Split out gather load mask build
i
ng
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
Split rhs checking out
o
f
v
ectoriz
a
ble_{,ma
s
k_load_
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rs
a
n
d
ifo
Split
mask checkin
g
o
ut of v
e
c
torizable
_
ma
s
k_load_st
o
re
commit
|
commitdiff
|
tree
2018-01-03
r
s
an
d
i
f
o
Make vect_model_store_cost take a vec_load_store_type
commit
|
commitdiff
|
tree
2018-01-03
rs
a
n
d
ifo
Move code that stub
s
out IFN_M
A
S
K
_
L
O
A
D
s
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
Use extr
a
ct_bit_
f
ield_as_subreg for vectors
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
i
fo
Im
p
rove spillin
g
for variable-width slot
s
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Impr
o
ve vectorization
COND_
E
XPR
<
b
ool
o
p bo
o
l,
.
.
.
>
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
A
l
low the ta
r
ge
t
t
o set MAX_BITSIZE_M
O
DE_ANY_MODE
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
[AArch6
4
] Rewrite aarch64_simd_v
a
l
i
d
_
i
mmed
i
ate
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Add suppo
r
t for a
d
justing t
h
e number
of units in a
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
A
llow tar
g
e
t
s to pick a vector pre
f
ix
ot
h
er than "V"
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
Add support for MODE_VECTOR_BOOL
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
poly_int: GET_MODE_
S
IZE
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_i
n
t: GET
_
MO
D
E_BITSIZE
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
poly_int: expand_assignment
commit
|
commitdiff
|
tree
2018-01-03
r
san
d
ifo
p
o
ly_
i
nt: GET_MODE_
P
R
E
CISION
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
poly_int: TYPE_VEC
T
OR_SUBPARTS
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: vec
t
_permute_load/store
_
chain
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
p
o
ly_int
:
GET
_
MODE_N
U
NI
T
S
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
Use
p
artial
_
subreg_p
in curr_insn_transform
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
A
dd
a fixe
d
_
size_mode_
p
od cl
a
ss
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
Dir
e
ct
l
y operate on CO
N
ST_VECTOR
encoding
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_
i
n
t
: v
e
c
t
or_builder e
l
ement count
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
p
o
ly_int: vec_
p
erm_
i
ndice
s
elem
e
nt type
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
oly_int:
m
emrefs_confl
i
ct_p
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
poly_in
t
: struct_val
u
e_size
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
o
ly
_
int: load
_
re
g
ister_par
a
meters
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: al
t
e
r
_
reg
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
p
oly_
i
nt:
reloading complex
subregs
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
po
l
y_int: pro
c
ess_alt_operands
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
dif
o
p
o
ly_int
:
expand_ifn_atom
i
c_comp
a
re_exc
h
ange_into_ca
l
l
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
pol
y
_int: adjust_mems
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
poly_int: PUSH_ROUNDING
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
f
o
poly_int: emit_single_push
_
ins
n
_
1
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_i
n
t: set_i
n
c_state
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
p
o
ly_int: expand_expr_
r
eal_1
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
p
o
ly_int
:
e
xpa
n
d_expr_r
e
al_
2
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
poly_int: subreg_get_info
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly
_
int: REGMODE_NATURAL_
S
I
ZE
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
pol
y
_int: expand_vect
o
r
_ubsan_overflow
commit
|
commitdiff
|
tree
2018-01-03
r
s
andi
f
o
pol
y
_int: folding BIT_
F
IELD_
R
E
F
s on vectors
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int
:
fold_indir
e
ct_ref_1
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
d
i
f
o
poly_int: omp
-
simd-clo
n
e
.
c
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
i
f
o
po
l
y_int:
b
rig vector el
e
ments
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
poly_int: tree-vect-generi
c
.
c
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
po
l
y_int:
v
e
ct_
n
o_alias_p
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
po
l
y_int: two-operati
o
n SLP
commit
|
commitdiff
|
tree
2018-01-03
r
san
d
ifo
po
l
y_i
n
t
:
v
e
ct_get_constant_vec
t
or
s
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int
:
vectoriz
a
ble_con
v
ersi
o
n
commit
|
commitdiff
|
tree
next