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 vectorising live-out values using SVE LASTB
2018-01-13
rsandifo
Add s
u
pp
o
rt fo
r
vectorising live-out values u
s
ing SVE
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rs
a
ndifo
A
d
d
an emp
t
y_m
a
s
k_is
_
expensive hoo
k
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Ha
n
dle peel
i
ng for
align
m
e
nt with maski
n
g
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Allo
w
the number of iterations
t
o be smaller than VF
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
ifo
Ma
k
e
iv
o
pts handl
e
calls to interna
l
functions
commit
|
commitdiff
|
tree
2018-01-13
rsandif
o
A
llow ADDR_
E
XPRs o
f
TAR
G
ET
_
M
EM_REFs
commit
|
commitdiff
|
tree
2018-01-13
r
s
andifo
Add support for reductions in fully-masked loops
commit
|
commitdiff
|
tree
2018-01-13
r
s
andifo
Add support for fully-predicated loops
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
ifo
Add support fo
r
b
itwi
s
e reductions
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
SLP reduc
t
ions with
v
ariable-length ve
c
tors
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
fo
Handle more SLP c
o
nstant an
d
exte
r
n definitions for
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Protect
a
g
ainst
m
in_prof
i
table_iters
going negat
i
ve
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
fo
Add support for mask
e
d load/store_
l
ane
s
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[AA
r
ch
6
4
] Tests for SVE str
u
cture modes
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[
AArch64] SVE loa
d
/store_l
a
nes sup
p
ort
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Give the target more c
o
ntrol over ARRAY_TYPE mo
d
e
s
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
difo
Fix foldin
g
of
v
ector ma
s
k EQ/
N
E express
i
ons
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
d
i
f
o
S
V
E un
w
inding
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
fo
[A
A
r
ch64] SVE test
s
commit
|
commitdiff
|
tree
2018-01-13
rsandi
f
o
[A
A
rch64] Te
s
ts
u
ite markup
for
S
V
E
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[AArch64] Add SVE
s
upport
commit
|
commitdiff
|
tree
2018-01-13
rsandif
o
Mark SLP failur
e
s for vect_variable_leng
t
h
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
f
o
Extra su
b
re
g
f
o
ld for
v
ariabl
e
-le
n
g
t
h CONST_VECTORs
commit
|
commitdiff
|
tree
2018-01-13
rs
a
ndifo
Imp
r
ove can
o
nicalisation
o
f TARGET_MEM
_
REFs
commit
|
commitdiff
|
tree
2018-01-12
rsand
i
fo
Handl
e
polyn
o
mial
DR_INIT
commit
|
commitdiff
|
tree
2018-01-12
rsandifo
Ha
n
d
le poly_
i
nt vector sizes in get_vec_alignment_for_a
r
ray_type
commit
|
commitdiff
|
tree
2018-01-12
r
sand
i
fo
Allo
w
variable-siz
e
d temporary variables
in g
i
mplify
.
c
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AArch64]
Add const_offset fiel
d
to aarc
h
64
_
address_info
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[
A
Arch64
]
Set NUM_POLY_INT_C
O
EFFS to
2
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AArch64] Re
w
ork interf
a
ce
t
o
ad
d
constant/offset
r
out
i
n
e
s
commit
|
commitdiff
|
tree
2018-01-11
rs
a
n
d
if
o
[AArc
h
64] Extra scalar_f
l
oa
t
_mode p
a
t
c
h
commit
|
commitdiff
|
tree
2018-01-11
r
sand
i
f
o
[AArch64] Avoid GET_MODE_NUNITS
i
n v8
.
4 support
commit
|
commitdiff
|
tree
2018-01-11
rsa
n
di
f
o
Fix
m
ode_for_size units
in
c
aller-save
.
c (PR8
3
761)
commit
|
commitdiff
|
tree
2018-01-10
rs
a
ndifo
Don't u
s
e permutes for
single-element accesses
(PR83753)
commit
|
commitdiff
|
tree
2018-01-10
rsandif
o
Mostly
r
e
vert r254
2
96
commit
|
commitdiff
|
tree
2018-01-09
r
sandifo
[AArch64] Use vec
_
perm_indices helper routine
s
commit
|
commitdiff
|
tree
2018-01-09
r
s
andi
f
o
[
AArch64] Reject (high (const (plus anc
h
or o
f
fs
e
t))
)
commit
|
commitdiff
|
tree
2018-01-09
rs
a
ndi
f
o
Fix per
m
ute hand
l
in
g
when vectorising scatter
s
commit
|
commitdiff
|
tree
2018-01-06
rsand
i
fo
Tighten LRA
cycling check
commit
|
commitdiff
|
tree
2018-01-05
r
s
andifo
R
e
vert DECL_USER_ALIGN p
a
rt of r241959
commit
|
commitdiff
|
tree
2018-01-05
r
sandif
o
Make chrec_cont
a
ins_symbols
t
rue for POLY
_
INT_
C
ST
commit
|
commitdiff
|
tree
2018-01-04
rsa
n
difo
P
r
ote
c
t
second
call to extra
c
t_range
_
from_multip
l
icative_o
p
_1
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
D
o
cument machi
n
e_mode wrapper classes
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
Add t
r
ee_fits_uhwi
_
p te
s
ts to BIT_
F
IELD_
R
EF folder
commit
|
commitdiff
|
tree
2018-01-04
r
san
d
i
f
o
Al
l
ow VEC_PERM_EXPR
f
old
i
ng to fail
commit
|
commitdiff
|
tree
2018-01-04
rsa
n
di
f
o
P
R
8368
0
: Invert
e
d test in arm_vectorize_vec_pe
r
m_c
o
nst
commit
|
commitdiff
|
tree
2018-01-04
rsan
d
ifo
PR83675:
R
esto
r
e TARGET_VIS2 check for SPARC
v
e
c
_perm_con
s
t
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
Ma
k
e
vectorizable_load/st
o
re handle IFN_MASK_LOAD/STORE
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
S
plit
gather loa
d
handling o
u
t of ve
c
to
r
izable
_
{mask_load_st
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Split
out gather load mask building
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
S
p
lit rhs ch
e
c
k
in
g
out of vectorizable_{,
m
ask
_
load_
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Split mask checkin
g
out of
v
e
ctorizable_ma
s
k_load_store
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
Mak
e
vect_mod
e
l_store
_
cost ta
k
e
a vec_load_store_ty
p
e
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
Move code that stubs
o
ut IF
N
_
MASK_LOADs
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
Use extract_bit_field_
a
s_subreg fo
r
vector
s
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Imp
r
o
ve spilli
n
g for variable-width slots
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Improve vec
t
orization COND_EXP
R
<bool
o
p boo
l
,
.
.
.
>
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
Allow the target to set
M
A
X_BITSIZE_MODE_ANY_MO
D
E
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
[
AA
r
ch64] Rewrite aar
c
h
6
4_simd_val
i
d_i
m
mediate
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
Add suppor
t
for adjust
i
ng
t
he number
o
f u
n
its in a
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rs
a
nd
i
fo
A
l
l
o
w
targets
t
o pi
c
k
a
v
ecto
r
pre
f
ix other th
a
n
"
V
"
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
A
d
d support for
MODE_VECTO
R
_BOOL
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
pol
y
_int: GET_
M
ODE_S
I
Z
E
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
p
o
ly_int: GET_MODE_BITSI
Z
E
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_
i
nt: e
x
pand_assignment
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
poly_int: GET_MODE_PREC
I
SION
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly
_
in
t
: TYPE_VECTOR_
S
U
B
PART
S
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
poly_
i
nt
:
v
e
ct_permu
t
e
_load/
s
tore_chain
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
po
l
y_int
:
GET
_
MODE_NUN
I
TS
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
U
se partial_subreg_p in curr_insn_transform
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Ad
d
a fixed_size_
m
o
de_po
d
class
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
D
i
rectly op
e
ra
t
e on C
O
NST_VECT
O
R encoding
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
dif
o
poly_i
n
t: vecto
r
_builder
e
leme
n
t
c
oun
t
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
f
o
poly_i
n
t:
v
e
c_perm_indices elem
e
nt
t
ype
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int:
m
emref
s
_conflict_p
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly
_
in
t
:
struct_val
u
e_
s
ize
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_in
t
: load_reg
i
ster_parameters
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
pol
y
_int:
a
lter_reg
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_
i
nt:
r
e
loading
co
m
plex
s
ubregs
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
poly_int
:
pro
c
ess_al
t
_operands
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
poly_i
n
t: expand
_
ifn
_
atomic_compare_exc
h
ange_into_call
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
f
o
p
oly_int: adjus
t
_mems
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
p
o
ly_int:
PUSH
_
ROUN
D
ING
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly
_
int: em
i
t_single
_
push_in
s
n_1
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
p
o
l
y_i
n
t
:
s
et_inc_stat
e
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
p
o
ly_int: expand_expr_
r
eal_1
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
oly
_
int:
e
x
p
and_expr_real_2
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
o
ly_
i
nt: subreg_get_inf
o
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
poly_int: REGMO
D
E_NATURAL_SIZE
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
poly
_
int: expand_vector
_
u
b
san_overflow
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
poly_int:
f
olding
B
IT_FIELD_REFs on vec
t
o
r
s
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
poly_in
t
: fold_indirect_ref
_
1
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: omp-simd-clone
.
c
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
poly_i
n
t:
br
i
g vector elements
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
poly_int
:
tree-vect-generic
.
c
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: v
e
ct_no_alias
_
p
commit
|
commitdiff
|
tree
2018-01-03
r
s
and
i
fo
poly_int:
two
-
operation
S
LP
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
po
l
y_in
t
: vect_get_co
n
stant_vectors
commit
|
commitdiff
|
tree
2018-01-03
r
s
and
i
fo
p
oly_int: vectorizable_conve
r
sion
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
po
l
y_int: vectoriza
b
le
_
sim
d
_
clone_
c
all
commit
|
commitdiff
|
tree
next