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
Check whether any statements need masking (PR 83922)
2018-01-19
rsandif
o
Check whether any st
a
t
ement
s
n
e
ed masking (PR 83922)
commit
|
commitdiff
|
tree
2018-01-19
rsandifo
Avoid I
C
E for neste
d
inductio
n
s (
P
R 83914)
commit
|
commitdiff
|
tree
2018-01-17
rsandifo
VIEW_CONVERT
_
EXPR slot
s
f
o
r stri
c
t-align targets (PR
.
.
.
commit
|
commitdiff
|
tree
2018-01-16
rsandi
f
o
T
w
o
fix
e
s fo
r
liv
e
-out SLP
i
nd
u
c
t
io
n
s (PR 83857)
commit
|
commitdiff
|
tree
2018-01-16
r
s
a
ndifo
Move pa
.
h
F
UNCTION_ARG_SIZE t
o
pa
.
c
(
PR838
5
8)
commit
|
commitdiff
|
tree
2018-01-16
rsandifo
Fi
x
chan
g
elog
commit
|
commitdiff
|
tree
2018-01-16
rsandifo
Avoid
G
CC 4
.
1 b
u
ild failure
i
n f
o
ld-const
.
c
commit
|
commitdiff
|
tree
2018-01-16
r
s
andifo
D
o
n't gr
o
up gat
h
er load
s
(PR83847)
commit
|
commitdiff
|
tree
2018-01-15
r
s
andifo
Miss
i
ng vec
t
_double
i
n gcc
.
d
g/
v
ect/p
r
79920
.
c (P
R
83836)
commit
|
commitdiff
|
tree
2018-01-14
rsandi
f
o
inline
_
smal
l
_funct
i
ons speedup
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Support for ali
a
sing with v
a
r
iabl
e
strides
commit
|
commitdiff
|
tree
2018-01-13
r
sandifo
Add
su
p
port for SVE scatt
e
r stores
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
dif
o
Allow
g
ather l
o
ads to be used for grouped
a
ccesse
s
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Use gather
l
oads for s
t
r
i
d
ed
a
ccesses
commit
|
commitdiff
|
tree
2018-01-13
r
sand
i
fo
Add supp
o
rt
f
or SVE ga
t
her loads
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add support
f
or
in-
o
rde
r
addition reduction
using
SVE
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
r
s
andifo
Remove u
n
necessary
t
emporary in t
r
e
e
-
i
f-conv
.
c
commit
|
commitdiff
|
tree
2018-01-13
r
s
andif
o
Rewo
r
k
t
h
e le
g
itimize_addre
s
s_dis
p
lacement
h
ook
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add an "ea
r
ly
rematerialisation" pa
s
s
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Us
e
single-itera
t
ion epilogues when peeling fo
r
gaps
commit
|
commitdiff
|
tree
2018-01-13
rsandi
f
o
Allow single-element int
e
rleaving for non-power-of
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add support for conditio
n
al r
e
d
ucti
o
n
s
using SVE CLA
S
TB
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
i
fo
Ad
d
support for vecto
r
ising
live-out va
l
ues
u
sing SVE
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rs
a
ndifo
Add an
empty_mask_is_
e
xpen
s
ive hook
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
difo
Handle pee
l
i
ng for a
l
ignm
e
n
t with maski
n
g
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
All
o
w the number of iterations to be
s
maller
than
VF
commit
|
commitdiff
|
tree
2018-01-13
rs
a
n
difo
Make
i
vopts
han
d
le calls t
o
i
n
ternal fu
n
ctions
commit
|
commitdiff
|
tree
2018-01-13
r
sandifo
Allow ADDR_EXPRs of TARGET_MEM_R
E
Fs
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
i
f
o
Add su
p
port for red
u
c
t
ions i
n
f
ully-m
a
sked lo
o
ps
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
fo
Add support for fully-pr
e
d
ica
t
e
d
loop
s
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
fo
Add support f
o
r bitwi
s
e
reductio
n
s
commit
|
commitdiff
|
tree
2018-01-13
rsandi
f
o
SLP
reductions
with v
a
riable-length vector
s
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
fo
Han
d
le
m
ore SLP constant
and ext
e
rn defin
i
tions for
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandi
f
o
Protect ag
a
inst min_prof
i
table_i
t
ers going neg
a
tive
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
di
f
o
Add su
p
p
o
rt for mask
e
d l
o
ad/store_
l
a
n
es
commit
|
commitdiff
|
tree
2018-01-13
rs
a
ndifo
[AArch64] Test
s
for SVE
s
t
ructure modes
commit
|
commitdiff
|
tree
2018-01-13
r
sandifo
[AArch64] SVE load/store_la
n
es support
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
difo
Gi
v
e the targ
e
t mo
r
e co
n
tro
l
o
v
er ARR
A
Y_TYPE
modes
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
fo
Fi
x
foldi
n
g of vec
t
or m
a
sk EQ/NE e
x
pre
s
sions
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
S
V
E unwinding
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[A
A
rc
h
64
]
SV
E
test
s
commit
|
commitdiff
|
tree
2018-01-13
r
sandif
o
[AArch64]
T
estsuite mark
u
p f
o
r
S
VE
commit
|
commitdiff
|
tree
2018-01-13
r
s
andi
f
o
[
A
Arch64] Add SVE s
u
pport
commit
|
commitdiff
|
tree
2018-01-13
r
s
andifo
Mark SLP f
a
il
u
res for vect_variable_len
g
th
commit
|
commitdiff
|
tree
2018-01-13
rs
a
ndifo
Extra su
b
reg
fold for
vari
a
bl
e
-leng
t
h CONST_VECTO
R
s
commit
|
commitdiff
|
tree
2018-01-13
rsandi
f
o
Improve canonicali
s
ation of TARGET_MEM_
R
EFs
commit
|
commitdiff
|
tree
2018-01-12
r
sandi
f
o
H
andle polyno
m
ial DR_INIT
commit
|
commitdiff
|
tree
2018-01-12
rsandifo
Handle p
o
ly_int vector sizes in get_vec_align
m
ent_for_array_type
commit
|
commitdiff
|
tree
2018-01-12
rsandifo
Allow variabl
e
-
s
ized t
e
m
p
ora
r
y varia
b
les in gimp
l
i
f
y
.
c
commit
|
commitdiff
|
tree
2018-01-11
r
s
a
n
difo
[AArch6
4
] Ad
d
const_offs
e
t field to aarch64_address_info
commit
|
commitdiff
|
tree
2018-01-11
rsandif
o
[AA
r
ch64] Set NUM_POLY
_
IN
T
_COEFFS to 2
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AA
r
c
h
6
4] Rework int
e
rface to add c
o
nstant/offse
t
r
o
utines
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AArch64] Extra scalar_float_
m
ode patch
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AArch64
]
Avo
i
d
GET_MODE
_
NUN
I
TS in v8
.
4
s
u
p
port
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
Fix mode_for_size u
n
its in caller-save
.
c (PR
8
3
7
61
)
commit
|
commitdiff
|
tree
2018-01-10
rsan
d
ifo
Don't use
p
erm
u
tes
f
or s
i
ng
l
e-el
e
ment accesses
(
PR
8
3753)
commit
|
commitdiff
|
tree
2018-01-10
r
sandifo
Most
l
y reve
r
t
r254296
commit
|
commitdiff
|
tree
2018-01-09
rsandifo
[AArch6
4
]
U
s
e
vec_pe
r
m_indices helpe
r
routines
commit
|
commitdiff
|
tree
2018-01-09
rsan
d
ifo
[
AArch64] Reject (h
i
gh (const
(
p
l
us anch
o
r offse
t
)))
commit
|
commitdiff
|
tree
2018-01-09
rsa
n
difo
Fi
x
permute handling w
h
en
ve
c
tori
s
ing
s
ca
t
ters
commit
|
commitdiff
|
tree
2018-01-06
rsandifo
Tighten LRA c
y
cling check
commit
|
commitdiff
|
tree
2018-01-05
rsandifo
Revert DECL_
U
SER_ALI
G
N pa
r
t
of r2
4
1959
commit
|
commitdiff
|
tree
2018-01-05
rsandifo
Make chrec_c
o
nta
i
ns_symbols true for POL
Y
_INT_CST
commit
|
commitdiff
|
tree
2018-01-04
rsandi
f
o
Protect sec
o
nd call to
e
xtract_r
a
nge_f
r
o
m
_multiplicative_op_1
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
Document mach
i
ne_mode w
r
ap
p
er
c
la
s
s
e
s
commit
|
commitdiff
|
tree
2018-01-04
r
s
an
d
i
f
o
Add t
r
ee
_
fits_uhw
i
_p tests to BIT_FIELD_RE
F
folde
r
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
All
o
w VEC_P
E
RM
_
EXPR folding to fail
commit
|
commitdiff
|
tree
2018-01-04
r
sandifo
PR83680: Inv
e
rted test in
ar
m
_vector
i
ze
_
vec
_
perm_cons
t
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
PR836
7
5: R
e
st
o
re TARG
E
T_VIS2 c
h
eck for S
P
AR
C
vec_perm
_
const
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
M
ak
e
vect
o
rizable_load/store handle IFN_MAS
K
_
L
O
AD/STORE
commit
|
commitdiff
|
tree
2018-01-03
r
sandi
f
o
Spli
t
ga
t
h
er load han
d
ling out of vectorizable_{mask_load_st
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
S
p
lit ou
t
gather load mask bui
l
ding
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
Split rhs checkin
g
o
u
t of vectoriza
b
le_{,mask_load
_
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Split mask checking out
o
f v
e
ctoriz
a
b
l
e
_
mask_lo
a
d_store
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
Mak
e
vect_model_store_cost
t
a
ke
a vec_load_stor
e
_typ
e
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
Move code that
s
tubs out
I
FN_MASK
_
LOADs
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Use extract_bit_field_as_subre
g
for ve
c
tors
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Im
p
r
o
v
e
spilling fo
r
variable-width slots
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
Imp
r
ove
vectorization COND_
E
XPR <bool op
b
ool,
.
.
.
>
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Allow the target to set MAX_BITSIZE_MODE_ANY_MODE
commit
|
commitdiff
|
tree
2018-01-03
rs
a
n
d
ifo
[AArch64] Rewrite aarch64_simd_valid_
i
mmediate
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
Add support fo
r
a
djustin
g
t
h
e number of units in a
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
Allow targets to
pick a vector pre
f
ix other than "V"
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
Add support for MODE_VECTOR_BOO
L
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
poly_int
:
GET_M
O
DE
_
SIZE
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
pol
y
_int: GET_M
O
DE
_
BITSIZE
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
pol
y
_int: e
x
pand_
a
ssignment
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
poly_int:
G
ET
_
MO
D
E_PRE
C
ISION
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
p
o
ly_int: T
Y
P
E
_VECTOR
_
S
U
BPARTS
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
po
l
y_int: vect_p
e
rmut
e
_lo
a
d/store_
c
hain
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
o
ly_int: GET_M
O
DE_NU
N
I
T
S
commit
|
commitdiff
|
tree
2018-01-03
r
s
a
nd
i
fo
U
s
e pa
r
ti
a
l_
s
ubreg_p in curr_insn
_
transfo
r
m
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Add a
f
ixed_size_
m
o
d
e_pod cla
s
s
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
D
i
rect
l
y operate on CONST_VEC
T
OR
e
ncoding
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
poly_int:
v
e
ctor_build
e
r
element count
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
pol
y
_in
t
:
v
ec_perm_indices
e
le
m
ent type
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
poly_int: memrefs_con
f
lict_p
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
poly_
i
nt: struct_va
l
ue_s
i
z
e
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
pol
y
_int: load_register_paramete
r
s
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
poly_
i
nt: alter_re
g
commit
|
commitdiff
|
tree
next