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
Ensure PATTERN_DEF_SEQ is empty before recognising patterns
2018-01-14
rs
a
ndifo
inline_
s
mall_
f
u
n
ctions
speedup
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
fo
Support for aliasing with
variabl
e
strides
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
d
i
f
o
Add support for SVE sca
t
ter
s
tores
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Allo
w
gather
load
s
to
b
e
used fo
r
gr
o
uped
a
ccess
e
s
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
U
s
e gather loads for strided
accesses
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
difo
Add
s
upport for SVE
g
ather lo
a
ds
commit
|
commitdiff
|
tree
2018-01-13
rsandi
f
o
Add
support for in-ord
e
r addition redu
c
tion using
SVE
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
f
o
Re
m
ove unnecessary
tem
p
orary in
t
ree
-
if-conv
.
c
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
di
f
o
Rework the legitimize_address_displ
a
cement hoo
k
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add an
"
early rema
t
eri
a
lisation"
p
a
s
s
commit
|
commitdiff
|
tree
2018-01-13
rsandif
o
Use single-iteration epi
l
ogues wh
e
n peel
i
ng f
o
r gaps
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Allow single-eleme
n
t inter
l
ea
v
ing for
n
on
-
p
ower-
o
f
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
difo
A
dd support f
o
r c
o
nditional reductions usin
g
SV
E
CLASTB
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
A
dd s
u
pport for
v
ectorising live-out values using SVE
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Ad
d
a
n
empty_m
a
sk
_
is_expensive
hook
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
H
andle peelin
g
f
o
r alignment
with
m
a
s
kin
g
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Al
l
ow the number of iterati
o
ns to b
e
s
ma
l
ler than VF
commit
|
commitdiff
|
tree
2018-01-13
rs
a
ndi
f
o
Make ivopts
handl
e
calls
t
o
internal
f
u
n
ctions
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Allow ADDR_EXPRs of TA
R
GET_MEM_
R
EFs
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
ifo
Add supp
o
rt f
o
r r
e
du
c
tions in fully
-
ma
s
ke
d
loops
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
f
o
Add s
u
pport
f
o
r
f
ul
l
y-predi
c
ated l
o
ops
commit
|
commitdiff
|
tree
2018-01-13
rs
a
ndifo
Ad
d
s
u
p
p
ort for bi
t
wi
s
e reductions
commit
|
commitdiff
|
tree
2018-01-13
rs
a
ndifo
SLP red
u
ctio
n
s with variab
l
e
-
length vectors
commit
|
commitdiff
|
tree
2018-01-13
r
s
andifo
Handle mor
e
SLP consta
n
t and extern de
f
i
nition
s
for
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rs
a
n
difo
Protect
a
gainst min_profit
a
ble_it
e
r
s going ne
g
ative
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
ifo
A
d
d support for mask
e
d load/store_la
n
e
s
commit
|
commitdiff
|
tree
2018-01-13
rsandif
o
[AArch64
]
Tests for SVE str
u
cture
m
od
e
s
commit
|
commitdiff
|
tree
2018-01-13
r
s
andifo
[AArch64] SVE
load/store_lanes support
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Give th
e
targe
t
more
c
on
t
r
o
l
o
ver
A
RRAY_
T
YPE modes
commit
|
commitdiff
|
tree
2018-01-13
rs
a
nd
i
fo
Fix f
o
lding of vector mask EQ/NE expressions
commit
|
commitdiff
|
tree
2018-01-13
rsandi
f
o
SVE un
w
indin
g
commit
|
commitdiff
|
tree
2018-01-13
r
s
andifo
[
A
A
r
ch64] SVE t
e
sts
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[AArch64
]
T
es
t
su
i
t
e
markup for S
V
E
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[
AArch64] Add SVE
support
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Mark SLP
f
ailures for vect_variable_le
n
g
t
h
commit
|
commitdiff
|
tree
2018-01-13
r
s
andi
f
o
Extra subreg fol
d
for variab
l
e-length CO
N
S
T
_
VECTORs
commit
|
commitdiff
|
tree
2018-01-13
r
s
an
d
ifo
Improve canoni
c
a
l
isa
t
ion
o
f
TARGET_MEM_REFs
commit
|
commitdiff
|
tree
2018-01-12
rsandifo
Handle polynomial D
R
_INIT
commit
|
commitdiff
|
tree
2018-01-12
r
s
andifo
H
andl
e
p
o
ly_int vector sizes in ge
t
_vec_alignmen
t
_
for_array_typ
e
commit
|
commitdiff
|
tree
2018-01-12
rsandifo
Allow variab
l
e-size
d
te
m
porary variables in gimplify
.
c
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AArch6
4
]
Add const_offset field to aarch
6
4_
a
ddress_info
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[
AA
r
ch64] Se
t
NUM_POLY_INT_
C
OEFFS to 2
commit
|
commitdiff
|
tree
2018-01-11
r
s
a
n
difo
[AArch
6
4
] Re
w
ork
interface to add constant/offs
e
t routine
s
commit
|
commitdiff
|
tree
2018-01-11
rsan
d
ifo
[
AArch6
4
] Extra s
c
alar_float_m
o
d
e
p
atch
commit
|
commitdiff
|
tree
2018-01-11
rs
a
ndif
o
[AArch64]
Avoid GET_MODE
_
NUNITS i
n
v8
.
4 s
u
pport
commit
|
commitdiff
|
tree
2018-01-11
rs
a
n
dif
o
F
ix
mode_for_size units in call
e
r-sa
v
e
.
c (PR8
3
761)
commit
|
commitdiff
|
tree
2018-01-10
r
sandif
o
Do
n
'
t use pe
r
mut
e
s for single-element ac
c
esses (
P
R
8
3753)
commit
|
commitdiff
|
tree
2018-01-10
rsandi
f
o
Mostly
revert r2
5
4296
commit
|
commitdiff
|
tree
2018-01-09
rsandifo
[AArch64] Use
vec_p
e
rm_indices helper routin
e
s
commit
|
commitdiff
|
tree
2018-01-09
rsandifo
[AAr
c
h64
]
R
e
ject (high
(c
o
ns
t
(plus anchor off
s
e
t
)))
commit
|
commitdiff
|
tree
2018-01-09
r
sandifo
Fix
permute handling when v
e
cto
r
i
s
in
g
scatter
s
commit
|
commitdiff
|
tree
2018-01-06
rsan
d
if
o
Tight
e
n LRA cycling check
commit
|
commitdiff
|
tree
2018-01-05
rsandifo
Revert D
E
CL_USER_ALIGN part of
r24195
9
commit
|
commitdiff
|
tree
2018-01-05
rsandif
o
Make chrec_contains
_
symb
o
ls true f
o
r P
O
L
Y
_
I
N
T
_CST
commit
|
commitdiff
|
tree
2018-01-04
rs
a
ndifo
P
rotect seco
n
d
c
a
ll to extract_range_
f
rom_m
u
ltiplica
t
ive_
o
p_1
commit
|
commitdiff
|
tree
2018-01-04
r
sandifo
Document mach
i
ne_mode wrappe
r
classes
commit
|
commitdiff
|
tree
2018-01-04
r
sand
i
fo
Ad
d
tree_fits_uhwi_p tests to BIT_FI
E
LD
_
REF folde
r
commit
|
commitdiff
|
tree
2018-01-04
rs
a
ndif
o
Allow VEC_
P
ERM_EX
P
R foldi
n
g to fail
commit
|
commitdiff
|
tree
2018-01-04
r
s
andifo
PR836
8
0: Inverted te
s
t in arm_vectorize_vec_p
e
rm_const
commit
|
commitdiff
|
tree
2018-01-04
rsandi
f
o
PR83675:
Restore
T
ARGET_V
I
S2 ch
e
ck for SPARC vec_perm
_
const
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Make vectoriz
a
b
le_load/store
han
d
le
IFN_MASK_LOAD/STORE
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
Split g
a
the
r
load handling out of vectorizable_
{
mask_load
_
st
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Split out ga
t
her load m
a
sk bui
l
ding
commit
|
commitdiff
|
tree
2018-01-03
r
sand
i
fo
Spli
t
rhs checking out of vec
t
o
riz
a
ble_{,mask_lo
a
d_
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rs
a
n
difo
S
p
l
it m
a
sk
c
heckin
g
out of ve
c
torizab
l
e_mask_load_
s
tore
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
M
a
ke vec
t
_mod
e
l
_
store_cost tak
e
a vec_
l
oad_store_type
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
Move code th
a
t
s
t
ubs o
u
t I
F
N_M
A
SK_LOADs
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
f
o
Use extrac
t
_bit_field
_
as_subreg
f
or v
e
ctors
commit
|
commitdiff
|
tree
2018-01-03
rs
a
n
d
ifo
Improve spilling for
v
a
r
i
a
b
le-width slots
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
Improv
e
vectorization C
O
ND_EXPR
<
boo
l
op boo
l
,
.
.
.
>
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
Allo
w
the target to set MAX_BITS
I
ZE_MOD
E
_ANY_MO
D
E
commit
|
commitdiff
|
tree
2018-01-03
r
sa
n
difo
[AArch64] Rewrite aarch64_sim
d
_
val
i
d
_immediate
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Add support for
a
d
j
us
t
in
g
the number
o
f units in a
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
Allow targ
e
ts to pick a vecto
r
prefix other than "V"
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Add support for MODE_VECTOR_BOOL
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
poly_
i
nt: GET_MODE
_
S
I
ZE
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
pol
y
_int: GET_MODE_BITSIZE
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
poly_int: e
x
pand_a
s
signment
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int:
G
ET_MODE_PRECISIO
N
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
o
l
y_int: TY
P
E_VECTOR_SUB
P
A
R
TS
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
poly_in
t
: v
e
ct_permute_l
o
ad/store_
c
hain
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly
_
int: GET_MO
D
E_NUNITS
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
Use
p
artia
l
_subreg_p in cu
r
r_i
n
sn
_
tra
n
sform
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
A
dd a fi
x
ed_size
_
mode_pod class
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
Dir
e
ctly operate on CON
S
T_VECTOR encoding
commit
|
commitdiff
|
tree
2018-01-03
r
s
a
ndifo
p
o
l
y
_
i
nt:
vector_bui
l
d
e
r el
e
me
n
t
c
ount
commit
|
commitdiff
|
tree
2018-01-03
r
s
andi
f
o
poly_int: vec_p
e
rm_indic
e
s
e
l
e
ment type
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_i
n
t
:
memrefs_co
n
flict_p
commit
|
commitdiff
|
tree
2018-01-03
r
sand
i
fo
p
o
l
y
_
int: stru
c
t_value_s
i
ze
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
i
f
o
poly_int
:
l
oad_register_parameters
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
po
l
y
_in
t
:
al
t
er_reg
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: reloading comp
l
ex sub
r
e
g
s
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
poly
_
i
nt: process_alt_operands
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
d
i
fo
poly_int: expand_
i
fn_at
o
mic_compare_excha
n
ge_in
t
o_call
commit
|
commitdiff
|
tree
2018-01-03
rs
a
n
difo
poly_int: ad
j
ust_mems
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int
:
PUS
H
_R
O
U
NDI
N
G
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
poly_in
t
:
e
m
it
_
si
n
gle_push_ins
n
_1
commit
|
commitdiff
|
tree
2018-01-03
r
s
andi
f
o
poly_
i
nt: set_inc_state
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
poly_in
t
:
e
x
p
and_ex
p
r_real_1
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
d
ifo
p
o
ly_int: expand_expr_real_2
commit
|
commitdiff
|
tree
next