repo.or.cz
/
llvm-core.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
[ARM] MVE sext costs
2019-08-19
David G
r
ee
n
[ARM]
MVE
se
x
t
c
osts
commit
|
commitdiff
|
tree
2019-08-16
D
avi
d
Gr
e
en
[ARM]
MVE sext o
f
a
l
oad is free
commit
|
commitdiff
|
tree
2019-08-16
David Green
[ARM
]
Correct
regis
t
er for narro
w
ing
and widening
MVE
.
.
.
commit
|
commitdiff
|
tree
2019-08-16
D
a
v
i
d Green
[ARM] Don't
p
re
t
e
n
d
we know how to generate MVE
V
LDn
commit
|
commitdiff
|
tree
2019-08-15
David Green
[ARM] Fix alig
n
ment
c
hecks f
o
r BE VL
D
R
H
commit
|
commitdiff
|
tree
2019-08-15
David Green
[ARM] MVE
p
re
d
icate store patterns
commit
|
commitdiff
|
tree
2019-08-15
Davi
d
G
r
een
[ARM] MVE trunc to
i
1 vectors
commit
|
commitdiff
|
tree
2019-08-13
David Green
[
ARM] Add MV
E
beats vector cost model
commit
|
commitdiff
|
tree
2019-08-12
David
Green
[ARM] sext o
f
a
load is free
commit
|
commitdiff
|
tree
2019-08-12
David Gre
e
n
[
ARM]
M
VE sh
u
f
fle broadcast costs
commit
|
commitdiff
|
tree
2019-08-12
David G
r
e
e
n
[AR
M
]
Put so
m
e
of th
e
TTI
c
os
t
model behind hasNeon
.
.
.
commit
|
commitdiff
|
tree
2019-08-12
D
a
vid Green
[
ARM] Ad
d
or upd
a
te
a number of
costmodel t
e
st
s
.
NFC
commit
|
commitdiff
|
tree
2019-08-11
Dav
i
d Green
[ARM] MVE spill
ve
c
tor test
.
N
FC
commit
|
commitdiff
|
tree
2019-08-11
David G
r
een
[MVE] Do
n
't t
r
y to un
r
o
l
l vector
i
sed MVE loops
commit
|
commitdiff
|
tree
2019-08-11
David Green
[ARM] P
e
rmit aut
o
-vectorization usin
g
MVE
commit
|
commitdiff
|
tree
2019-08-08
David Green
[ARM] Add support for MVE pre and post inc loads and
.
.
.
commit
|
commitdiff
|
tree
2019-08-08
David Gr
e
en
[
AR
M
] MVE big endian loads/store
s
commit
|
commitdiff
|
tree
2019-08-08
David Green
[ARM] Tighten up VLDRH
.
32
w
ith l
o
w alignmen
t
s
commit
|
commitdiff
|
tree
2019-08-08
David G
r
een
[ARM] Rejig MVE load store tests
.
NF
C
commit
|
commitdiff
|
tree
2019-08-04
David Green
[
ARM] MVE big
endian bi
t
cast
s
commit
|
commitdiff
|
tree
2019-08-01
D
av
i
d Gr
e
en
[ARM
]
Fix for
MVE VREV64
commit
|
commitdiff
|
tree
2019-07-28
David Green
[
A
RM]
MVE
VPNOT
commit
|
commitdiff
|
tree
2019-07-28
D
a
v
id Gre
e
n
[ARM] Better patter
n
s for fp <> predicate vec
t
ors
commit
|
commitdiff
|
tree
2019-07-24
Da
v
id Green
[A
R
M
]
Rewrite how VCMP are lower
e
d, using a
s
ingle
.
.
.
commit
|
commitdiff
|
tree
2019-07-24
David Gre
e
n
[ARM] D
i
sable MVE fp
t
osi
and fr
i
ends
commit
|
commitdiff
|
tree
2019-07-24
D
a
vid Green
[
A
R
M
] More MVE comp
a
re
vector splat combines for AND
s
commit
|
commitdiff
|
tree
2019-07-24
Davi
d
Green
[ARM] MVE compare
v
ecto
r
s
p
lat combine
commit
|
commitdiff
|
tree
2019-07-24
David
G
r
e
en
[ARM] Better O
R
's for MV
E
compar
e
s
commit
|
commitdiff
|
tree
2019-07-24
Dav
i
d G
r
een
[ARM] B
e
tter AND's for MVE compare
s
commit
|
commitdiff
|
tree
2019-07-24
David Green
[ARM]
MVE floatin
g
po
i
nt compares and selects
commit
|
commitdiff
|
tree
2019-07-24
David
Gree
n
[A
R
M] Basic And/Or/Xor
handling for MVE predicates
commit
|
commitdiff
|
tree
2019-07-24
David Green
[ARM] MVE
pr
e
dicate regis
t
er su
p
po
r
t
commit
|
commitdiff
|
tree
2019-07-24
D
a
vi
d
Green
[
A
RM] MVE
inte
g
e
r
compares a
n
d sel
e
cts
commit
|
commitdiff
|
tree
2019-07-23
D
avid Green
[ARM] Rename NE
O
NModImm to VMOVModImm
.
NFC
commit
|
commitdiff
|
tree
2019-07-22
David Green
[AR
M
] Fix
f
o
r
MV
E
VPT
b
lock pa
s
s
commit
|
commitdiff
|
tree
2019-07-21
D
a
vid Gr
e
en
[ARM] Move MVE VPT block tests into th
e
Thumb2 directory
.
.
.
commit
|
commitdiff
|
tree
2019-07-15
David Gr
e
en
[
ARM] MV
E
v
ector for
6
4b
i
t
ty
p
e
s
commit
|
commitdiff
|
tree
2019-07-15
D
avid Green
[ARM] Minor for
m
atting in
A
R
MInstrMVE
.
td
.
NFC
commit
|
commitdiff
|
tree
2019-07-15
David Green
[ARM] MVE Vector Shifts
commit
|
commitdiff
|
tree
2019-07-15
David Gre
e
n
[ARM] Move Shifts after
B
its
.
NFC
commit
|
commitdiff
|
tree
2019-07-15
David Green
[
ARM] A
d
just how NEON shifts a
r
e
lower
e
d
commit
|
commitdiff
|
tree
2019-07-13
D
a
vid Green
[AR
M
] Add
s
i
gn
and
zero
ex
t
e
nd pa
t
terns for
M
V
E
commit
|
commitdiff
|
tree
2019-07-13
D
a
vid Green
[
A
RM
]
MVE VN
E
G instruct
i
on
p
att
e
rn
s
commit
|
commitdiff
|
tree
2019-07-13
D
avid Green
[ARM] M
V
E
integ
e
r abs
commit
|
commitdiff
|
tree
2019-07-13
David Green
[
ARM] MV
E
integer m
i
n and m
a
x
commit
|
commitdiff
|
tree
2019-07-13
David Gree
n
[AR
M
] M
V
E VRINT support
commit
|
commitdiff
|
tree
2019-07-13
D
a
vid Green
[AR
M
] MVE minn
m
and maxnm instructions
commit
|
commitdiff
|
tree
2019-07-10
Da
v
id Gree
n
e
Revert
"[System
Mode
l
]
[TTI] Update cache and pre
f
etch
.
.
.
commit
|
commitdiff
|
tree
2019-07-10
David
Gr
e
ene
[System Mode
l
]
[TTI
]
Up
d
ate ca
c
he
a
nd prefetch
T
T
I
.
.
.
commit
|
commitdiff
|
tree
2019-07-09
David Gree
n
[ARM]
A
d
d
test
for
MVE
a
nd
n
o floats
.
NFC
commit
|
commitdiff
|
tree
2019-07-05
David Green
[ARM]
M
VE patt
e
r
n
s for VM
V
N, VO
R
R and VB
I
C
commit
|
commitdiff
|
tree
2019-07-05
David G
r
een
[
A
R
M
]
MVE VMOV immediate hand
l
ing
commit
|
commitdiff
|
tree
2019-07-05
D
avid Green
[
A
R
M
] MVE fp to int conversions
commit
|
commitdiff
|
tree
2019-07-04
David Green
[ARM] Favou
r
PL/MI ove
r
G
E/LT wh
e
n possi
b
le
commit
|
commitdiff
|
tree
2019-07-04
David Gre
e
n
[ARM]
Added testing
f
or D64160
.
N
FC
commit
|
commitdiff
|
tree
2019-07-04
Davi
d
Green
[AR
M
] MVE bitwi
s
e
instruc
t
ion patt
e
rn
s
commit
|
commitdiff
|
tree
2019-06-28
Davi
d
Green
[ARM] Add M
V
E
m
u
l patterns
commit
|
commitdiff
|
tree
2019-06-28
Da
v
id G
r
een
[ARM] Mark
math rou
t
ines a
s
non-legal for MV
E
commit
|
commitdiff
|
tree
2019-06-28
David Gre
e
n
[ARM]
MVE pa
t
terns for
VABS and
VNEG
commit
|
commitdiff
|
tree
2019-06-28
David G
r
een
[AR
M
] Wi
d
e
n
ing lo
a
ds and narr
o
wing stores
commit
|
commitdiff
|
tree
2019-06-28
David
Gree
n
[
A
RM] MVE loads and stores
commit
|
commitdiff
|
tree
2019-06-28
David Green
[
A
RM] Mark div an
d
r
em
a
s
exp
a
nd
f
or MVE
commit
|
commitdiff
|
tree
2019-06-28
D
a
vi
d
Gr
e
en
[
A
RM] Select MVE fp add and sub
commit
|
commitdiff
|
tree
2019-06-28
D
avid Green
[
ARM] Selec
t
MVE add and sub
commit
|
commitdiff
|
tree
2019-06-28
David Green
[
AR
M
] MVE vector shuf
f
les
commit
|
commitdiff
|
tree
2019-06-27
Da
v
id Green
[ARM] Move low
overhead lo
o
p codegen tests int
o
a sep
a
rate
.
.
.
commit
|
commitdiff
|
tree
2019-06-10
David
Green
[ARM]
Enable U
n
r
oll UpperBou
n
d
commit
|
commitdiff
|
tree
2019-06-08
David
Green
[
A
R
M] Adjust
i
sL
e
galT1Addr
e
ssImmedi
a
te for no
n
-
legal
.
.
.
commit
|
commitdiff
|
tree
2019-06-08
David Green
[ARM
]
A
d
d MVE addressing to isLegal
T
2
A
d
dressI
m
m
e
d
iate
commit
|
commitdiff
|
tree
2019-06-08
David Green
[ARM] Add fp16 a
d
dress
i
n
g
to isLegalT2
A
ddressImmed
i
ate
commit
|
commitdiff
|
tree
2019-06-08
David
Green
[ARM] Add extr
a
gep costmod
e
l tests for MVE and h
a
l
f
.
.
.
commit
|
commitdiff
|
tree
2019-06-08
David
Gre
e
n
[ARM] Ad
d
HasNEON for al
l
Neon
p
atterns in ARMInstrNEON
.
.
.
commit
|
commitdiff
|
tree
2019-05-28
David Greene
[X
8
6-64
]
Fix 25
6
-bit S
E
T0
l
owering
for non-
V
LX targets
commit
|
commitdiff
|
tree
2019-05-26
David Green
[A
R
M] S
e
lec
t
f
p1
6
f
m
a
commit
|
commitdiff
|
tree
2019-05-26
D
avid Green
[ARM
]
Select a n
u
mber of fp16
rounding functions
commit
|
commitdiff
|
tree
2019-05-26
David Green
[ARM] Pr
o
mote var
i
ou
s
fp16 ma
t
h intrins
i
cs
commit
|
commitdiff
|
tree
2019-05-26
David Gr
e
e
n
[ARM] Select fp16
f
a
bs
commit
|
commitdiff
|
tree
2019-05-26
David Green
[ARM] Select
f
p16
f
s
qrt
commit
|
commitdiff
|
tree
2019-05-26
David Green
[AR
M
] Prom
o
te
f
p
16
fr
e
m
commit
|
commitdiff
|
tree
2019-05-26
David
G
reen
[ARM] Add s
o
me base fu
l
lfp16
tests
.
NFC
commit
|
commitdiff
|
tree
2019-05-15
Davi
d
Green
[ARM]
D
on't use the Machine S
c
h
eduler for cortex-m
.
.
.
commit
|
commitdiff
|
tree
2019-05-15
David Green
[ARM] Cortex-M4 sche
d
ule
commit
|
commitdiff
|
tree
2019-05-08
David Greene
[Reassoc
i
ation] Place mo
v
e
d
instruction
s
aft
e
r
landing
.
.
.
commit
|
commitdiff
|
tree
2019-04-23
Davi
d
Green
[ARM] Update check for
C
BZ in Ifcvt
commit
|
commitdiff
|
tree
2019-04-23
D
avid Green
[ARM] Don't replica
t
e instruct
i
on
s
in If
c
v
t
at
minsize
commit
|
commitdiff
|
tree
2019-04-23
David Green
[
LSR]
Limit
t
he recursion for set
u
p cost
commit
|
commitdiff
|
tree
2019-04-21
Da
v
id
G
reen
[
ARM] Rewr
i
te isLegalT2AddressImme
d
iate
commit
|
commitdiff
|
tree
2019-04-10
David G
r
een
[ARM] Add an
e
x
tra test for
constant h
o
ist
.
N
F
C
commit
|
commitdiff
|
tree
2019-04-10
David
G
r
een
[
A
RM] Add an extra constant hoistin
g
test
.
NFC
commit
|
commitdiff
|
tree
2019-04-10
D
avid Green
Revert
r
L
3
57745:
[Selecti
o
n
D
AG] Compute known bits
.
.
.
commit
|
commitdiff
|
tree
2019-03-21
David Gree
n
Fixup op
t
-remarks
.
ll gold plugi
n
test
.
N
F
C
commit
|
commitdiff
|
tree
2019-03-17
Davi
d
G
reen
[
A
RM] Check that CPSR
d
oes not h
a
v
e
other uses
commit
|
commitdiff
|
tree
2019-03-17
David G
r
een
[ARM] Sear
c
h backwards for CMP
w
h
en combining into CBZ
commit
|
commitdiff
|
tree
2019-03-17
David Green
[A
R
M]
A
dd some CBZ consta
n
t i
s
land tests
.
NFC
commit
|
commitdiff
|
tree
2019-03-07
David Green
[
L
SR] Attempt to inc
r
ease the accurac
y
of LSR
'
s se
t
up
.
.
.
commit
|
commitdiff
|
tree
2019-03-05
David Green
[
SCEV] Ensur
e
that isHighC
o
stExpa
n
s
i
o
n takes into
a
ccount
.
.
.
commit
|
commitdiff
|
tree
2019-03-05
David Green
[SCEV] Add some ex
t
r
a
tests for IndVa
r
Simpli
f
ys
lo
o
p
.
.
.
commit
|
commitdiff
|
tree
2019-02-25
Da
v
i
d
Green
[ARM] Add some more missi
n
g
T
1
opcodes for the peephole
.
.
.
commit
|
commitdiff
|
tree
2019-02-22
David Gre
e
n
e
[CMa
k
e] Honor LLVM_E
X
TERNAL_<p
r
oj>_SOURCE_DIR
commit
|
commitdiff
|
tree
2019-02-22
D
avid Green
[
ARM] A
d
d some
missing thumb1 opcodes to enable
pe
e
phol
e
.
.
.
commit
|
commitdiff
|
tree
next