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 an "early rematerialisation" pass
2018-01-13
rsandifo
A
dd an "early remateri
a
li
s
ation"
p
ass
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Use single-iteration epilogues w
h
en peeling for gaps
commit
|
commitdiff
|
tree
2018-01-13
rsandif
o
A
l
low single-elem
e
nt interleaving for non
-
power-of
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
if
o
A
d
d support for condit
i
o
nal r
e
duc
t
i
ons using
S
VE CLASTB
commit
|
commitdiff
|
tree
2018-01-13
rs
a
ndifo
Add support f
o
r vect
o
rising liv
e
-ou
t
values using SVE
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add an empt
y
_mask_is_expensi
v
e hook
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Han
d
le peeling
for alig
n
men
t
wi
t
h mas
k
ing
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Allow the number
of iteration
s
t
o
be s
m
a
l
ler than
V
F
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
ifo
Make ivopt
s
handle calls to internal functions
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Al
l
ow AD
D
R
_
EXPRs of
T
ARGET_MEM
_
REFs
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
difo
Add sup
p
ort for reduc
t
ions in fully-masked loops
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
difo
A
dd su
p
port for fully-predicated loop
s
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Ad
d
support for bitwise r
e
d
uc
t
ions
commit
|
commitdiff
|
tree
2018-01-13
rsandi
f
o
SLP reductions with variable-
l
ength
v
ectors
commit
|
commitdiff
|
tree
2018-01-13
rsandi
f
o
Hand
l
e more SLP constant and ext
e
rn defin
i
t
i
ons
for
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
fo
Pro
t
e
ct against min_profitable_iters going neg
a
tive
commit
|
commitdiff
|
tree
2018-01-13
r
s
and
i
fo
Add support fo
r
masked
l
oad/store_lanes
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
difo
[A
A
r
c
h64] Test
s
fo
r
SVE struct
u
re
m
odes
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
difo
[AArch64]
SVE
load/st
o
re
_
lanes
support
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Give the
t
arget more
con
t
rol over ARRAY_TYPE modes
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
F
i
x folding of
vector mask E
Q
/
N
E
expressions
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
SVE unwinding
commit
|
commitdiff
|
tree
2018-01-13
r
sandifo
[
AArch64] S
V
E tests
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[AArch64]
T
e
stsuite ma
r
kup f
o
r SVE
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[A
A
rch64] Add SVE
s
upport
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Mark
S
L
P fa
i
lure
s
f
o
r vect_variable_length
commit
|
commitdiff
|
tree
2018-01-13
r
sandifo
E
x
tra subreg fold
for variabl
e
-
l
en
g
t
h
CO
N
ST_VECTORs
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
I
mprove c
a
nonica
l
isation of TARGE
T
_MEM_REFs
commit
|
commitdiff
|
tree
2018-01-12
r
s
a
n
d
ifo
Handle polynomial DR_IN
I
T
commit
|
commitdiff
|
tree
2018-01-12
rs
a
ndifo
Handle poly_int
v
e
c
tor siz
e
s
in
get_ve
c
_alignment_for_array_type
commit
|
commitdiff
|
tree
2018-01-12
rsandifo
Allow
v
ariable-sized tempor
a
r
y
variables
i
n
gim
p
lif
y
.
c
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AAr
c
h64] Add
c
o
nst_off
s
et
f
ield t
o
aar
c
h
64_a
d
dress
_
info
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[
AArch
6
4
]
S
et NUM_POLY_IN
T
_COEFFS to
2
commit
|
commitdiff
|
tree
2018-01-11
rsandif
o
[AArch64
]
Rework interface to add constant/offset routines
commit
|
commitdiff
|
tree
2018-01-11
r
sand
i
fo
[AArch64] Extra scalar_fl
o
at
_
m
ode pa
t
ch
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AArch6
4
] Avoid
G
ET_MODE_NUNITS in v8
.
4 supp
o
rt
commit
|
commitdiff
|
tree
2018-01-11
rsand
i
fo
Fix mode_fo
r
_si
z
e units in
c
aller-save
.
c (PR83761
)
commit
|
commitdiff
|
tree
2018-01-10
rsandi
f
o
Don't use permutes for s
i
ngle-elem
e
nt
a
cc
e
sses
(PR8
3
753)
commit
|
commitdiff
|
tree
2018-01-10
r
s
andifo
M
ostly revert r254296
commit
|
commitdiff
|
tree
2018-01-09
rsan
d
i
f
o
[AArch64]
Use vec_perm_ind
i
ces helper
routines
commit
|
commitdiff
|
tree
2018-01-09
rsandifo
[
A
A
rch6
4
] Reject (hi
g
h
(
c
ons
t
(p
l
us an
c
hor offset)))
commit
|
commitdiff
|
tree
2018-01-09
r
s
a
ndifo
Fix perm
u
te ha
n
dling when vectorising scatters
commit
|
commitdiff
|
tree
2018-01-06
rsandif
o
Tighten L
R
A cycli
n
g check
commit
|
commitdiff
|
tree
2018-01-05
r
s
a
n
difo
Reve
r
t D
E
CL_USER_ALIGN
p
art of r241959
commit
|
commitdiff
|
tree
2018-01-05
r
sandifo
Make chrec_co
n
t
ains_sy
m
bols t
r
ue for
P
O
L
Y
_INT
_
CST
commit
|
commitdiff
|
tree
2018-01-04
r
s
andifo
Protect second call to ex
t
ract_range_
f
rom_multiplicativ
e
_op_1
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
D
o
cument
m
achine_
m
od
e
wrappe
r
classes
commit
|
commitdiff
|
tree
2018-01-04
rsa
n
dif
o
A
dd tree_fits_u
h
w
i
_p
t
e
sts to BIT_FIELD_REF
folder
commit
|
commitdiff
|
tree
2018-01-04
rsa
n
di
f
o
Al
l
ow
VE
C
_PERM_EXPR folding to fail
commit
|
commitdiff
|
tree
2018-01-04
rsa
n
dif
o
PR8368
0
: In
v
erte
d
test i
n
arm_vectorize_vec_perm_const
commit
|
commitdiff
|
tree
2018-01-04
r
s
andifo
PR8367
5
: Restor
e
TARGET
_
VIS2 check for SP
A
RC vec_perm_cons
t
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Make
v
e
ct
o
rizable_loa
d
/store
h
a
ndle IFN_MASK_LOAD/STORE
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
Split gather load handlin
g
out of vectorizable_{mask_loa
d
_st
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Spl
i
t
out gathe
r
load mask building
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Split rhs checking o
u
t of vector
i
zable_{,mask_load_
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Split mask chec
k
ing out of v
e
ct
o
rizable_mask_load_store
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Make
vect_
m
o
d
el_s
t
ore_cost take a vec_load_st
o
re
_
type
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
M
ove c
o
de that stubs
out IFN_
M
ASK_LOAD
s
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
U
s
e extract_bit_fie
l
d_as_
s
ubreg
for vect
o
rs
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
Improve spill
i
ng
for variable-width
slo
t
s
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Improve vectori
z
ation COND_EXPR <bool
o
p
bool,
.
.
.
>
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Allow the target to set MAX_BI
T
SIZE_MO
D
E_ANY_MODE
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
[AAr
c
h64] Rewri
t
e
aarch64_simd_val
i
d_
i
mmed
i
a
t
e
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
Add support for adju
s
ti
n
g the number
o
f units
i
n
a
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
A
llow targets t
o
pick a vector prefix other than "V"
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
Ad
d
supp
o
rt for
M
OD
E
_VECTOR_BOOL
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
poly_int: GE
T
_MODE
_
SIZE
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
poly_
i
nt: GET_MODE_B
I
T
S
I
Z
E
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_
i
n
t:
ex
p
and_assignment
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_in
t
: GET_MODE_PRECISION
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int:
T
YPE_
V
ECTOR
_
SUB
P
ARTS
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
pol
y
_int
:
vect_permute_load/stor
e
_c
h
ain
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
poly
_
int: GET_MODE_NUN
I
TS
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
Use
p
a
rtial_
s
ubreg_p
i
n curr_insn_tra
n
sform
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
A
dd a fix
e
d_size_mod
e
_pod clas
s
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
Directl
y
ope
r
ate
on CONST_V
E
CT
O
R enc
o
ding
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
poly
_
i
n
t: vec
t
o
r
_
builder
e
leme
n
t count
commit
|
commitdiff
|
tree
2018-01-03
rs
a
nd
i
fo
poly_int: vec
_
perm_
i
nd
i
ces
e
le
m
ent type
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
po
l
y_int: memrefs_con
f
lict
_
p
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
p
o
ly_int: struct_value_size
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int:
l
o
ad_r
e
giste
r
_parameters
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly
_
int: alter_reg
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
poly_int: reloading c
o
mplex
s
ubregs
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
poly_int: process_alt_operands
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
po
l
y_in
t
: expand_ifn_ato
m
ic
_
compare_
e
xch
a
ng
e
_into_ca
l
l
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
p
o
ly_int: adjust_mems
commit
|
commitdiff
|
tree
2018-01-03
r
s
andif
o
po
l
y_int: PUSH_ROUNDING
commit
|
commitdiff
|
tree
2018-01-03
r
san
d
i
f
o
poly_int
:
emit_sin
g
le_
p
ush_insn_1
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
poly_int: s
e
t_inc_state
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
po
l
y_int: exp
a
n
d
_e
x
pr_real_1
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
po
l
y_int
:
e
x
pand_expr_real_2
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_i
n
t:
subreg_get_info
commit
|
commitdiff
|
tree
2018-01-03
r
s
an
d
ifo
poly_int: REGMODE_NA
T
URAL_SIZE
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
poly_i
n
t
:
expand_
v
e
c
tor_
u
b
s
an_overflow
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: folding BI
T
_FIELD_REF
s
on vecto
r
s
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
poly_int
:
fo
l
d_indirect_ref_1
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
pol
y
_int: omp-sim
d
-clone
.
c
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_i
n
t
: brig vecto
r
e
lements
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
poly_i
n
t
: tree-vec
t
-generic
.
c
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int
:
vect_no_alias_p
commit
|
commitdiff
|
tree
next