repo.or.cz
/
llvm.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
Rearrange some Neon multiclasses. No functional changes.
2010-12-18
Bob Wilson
R
earrange some Ne
o
n multiclasses
.
N
o
functio
n
a
l chang
e
s
.
commit
|
commitdiff
|
tree
2010-12-18
Bob Wils
o
n
Fix resul
t
type
of Neon f
l
oating-poin
t
compa
r
iso
n
s
.
.
.
commit
|
commitdiff
|
tree
2010-12-18
Bob Wils
o
n
Add some missing entries i
n
ARMTa
r
getLowering::getTa
r
getNode
.
.
.
commit
|
commitdiff
|
tree
2010-12-17
Bob Wilson
F
ix
a DAGCombi
n
e
r crash whe
n
folding b
i
nary vector
.
.
.
commit
|
commitdiff
|
tree
2010-12-17
Bob Wilson
Combine several ve
c
tor
-
related DAGCombiner
t
ests
.
commit
|
commitdiff
|
tree
2010-12-17
B
o
b Wilson
A
void report_fatal_
e
rro
r
in ARM'
s
PrintAsmOper
a
n
d
m
ethod
.
commit
|
commitdiff
|
tree
2010-12-17
B
o
b Wilson
Rem
o
ve tr
a
i
l
ing whitespace
.
commit
|
commitdiff
|
tree
2010-12-17
Bob
Wilson
Fix cras
h
compilin
g
a QQQ
Q
R
E
G_SEQ
U
ENCE fo
r
a
Neon
.
.
.
commit
|
commitdiff
|
tree
2010-12-17
Bob Wi
l
son
Use PairDReg
s
to
implement Co
n
catVectors
.
N
o
func
t
iona
l
ity
.
.
.
commit
|
commitdiff
|
tree
2010-12-17
Bo
b
Wilson
Fix a comment typo
.
commit
|
commitdiff
|
tree
2010-12-17
Bob Wilson
N
e
o
n in
t
rinsic tests
n
e
ed t
o
be c
o
m
p
iled for C
o
r
te
x
.
.
.
commit
|
commitdiff
|
tree
2010-12-15
B
o
b Wilson
Te
a
ch the Neon intrinsic
g
enerator
t
o widen half
-
precision
.
.
.
commit
|
commitdiff
|
tree
2010-12-15
B
o
b Wilson
Add Neon VCVT
instr
u
cti
o
ns for f32 <->
f
16 co
n
versions
.
commit
|
commitdiff
|
tree
2010-12-15
Bob Wilson
Fix misspelled tar
g
et tripl
e
s
in MC/ARM test
c
ommands
.
commit
|
commitdiff
|
tree
2010-12-15
Bob Wil
s
on
A
dd a Neo
n
intri
n
sic test
g
enerator
.
commit
|
commitdiff
|
tree
2010-12-15
Bob Wilson
Fix Neon intrinsic immediate range che
c
k
in
g
for some
.
.
.
commit
|
commitdiff
|
tree
2010-12-13
Bob Wil
s
on
Remo
v
e
the rest of the *_sfp Neon
instru
c
tion patterns
.
commit
|
commitdiff
|
tree
2010-12-13
Bob
Wilson
S
i
mplify N
2
VSPat, rem
o
ving some unn
e
cessary type arguments
.
commit
|
commitdiff
|
tree
2010-12-13
Bob Wilson
Delete
a line that I f
o
rgot to revert previously
.
commit
|
commitdiff
|
tree
2010-12-13
Bob Wilson
Use COPY_TO_REG
C
L
ASS ins
t
e
a
d
of
p
se
u
do instru
c
tion
s
.
.
.
commit
|
commitdiff
|
tree
2010-12-13
Bob Wilson
Use pse
u
do i
n
s
tructions for 2-register
Neon instructi
o
ns
.
.
.
commit
|
commitdiff
|
tree
2010-12-13
B
o
b
Wilson
R
emo
v
e
unused instruct
i
o
n
class argume
n
t
s
.
commit
|
commitdiff
|
tree
2010-12-10
Bob Wil
s
on
A
dd float
p
atterns fo
r
Ne
o
n vld1-
l
ane
/
dup a
n
d
vst1
.
.
.
commit
|
commitdiff
|
tree
2010-12-10
Bob
W
ilson
Remove
u
nused arguments
.
commit
|
commitdiff
|
tree
2010-12-10
Bob Wilson
F
ix
s
ome in
v
alid alignments for N
e
on
vld-dup an
d
vld
.
.
.
commit
|
commitdiff
|
tree
2010-12-10
Bob Wilson
The Neon
vq
d
m
lsl_lane and vqdmla
l
_lane in
t
ri
n
s
i
cs have
.
.
.
commit
|
commitdiff
|
tree
2010-12-09
Bob Wilso
n
8
0
-column fixes
.
commit
|
commitdiff
|
tree
2010-12-09
Bob
Wilson
Add a license
comment to the
g
enerated
arm_
n
eon
.
h header
.
commit
|
commitdiff
|
tree
2010-12-08
Bob
W
ilson
Add operators for "_lane" variants of some
satur
a
ti
n
g
.
.
.
commit
|
commitdiff
|
tree
2010-12-08
Bob
Wilson
Add
o
perators for vabd
l
a
n
d
vabal so they can be implem
e
nted
.
.
.
commit
|
commitdiff
|
tree
2010-12-08
Bob Wil
s
on
Remove un
u
sed fu
n
ct
i
on pa
r
ameter
.
commit
|
commitdiff
|
tree
2010-12-08
Bob
W
ilson
Add an o
p
erator fo
r
vaba
s
o it
c
an be implement
e
d
using
.
.
.
commit
|
commitdiff
|
tree
2010-12-08
Bob
Wilso
n
Ad
d
operators fo
r
vadd[lw] and vsu
b
[lw]
commit
|
commitdiff
|
tree
2010-12-07
Bob Wilson
Add
opera
t
ors for vmla
l
{_n,_lane}
and vm
l
sl{_n,_lane}
commit
|
commitdiff
|
tree
2010-12-07
B
o
b Wilso
n
E
mit vmov
l
intrinsics
f
irst in the arm_n
e
on
.
h h
e
a
d
er
commit
|
commitdiff
|
tree
2010-12-07
Bob Wilson
Ad
d
an
o
perator for
vdup_lane so it c
a
n
b
e implemented
.
.
.
commit
|
commitdiff
|
tree
2010-12-07
Bob Wilson
Add an o
p
e
r
ator f
o
r
vmull_lane so it c
a
n be im
p
lemented
.
.
.
commit
|
commitdiff
|
tree
2010-12-07
Bob
Wilson
A
dd new built-in opera
t
ions
for vmull and vmull_n
commit
|
commitdiff
|
tree
2010-12-07
Bob Wilson
Add an O
p
R
e
i
n
t
erpret operation to T
a
bleGen's Ne
o
nEmitter
.
commit
|
commitdiff
|
tree
2010-12-07
Bob
W
ilson
Fix whitespace
.
commit
|
commitdiff
|
tree
2010-12-04
Bob Wilson
The Thumb t
A
DDrSPi instruct
i
o
n is not
v
alid when
t
he
.
.
.
commit
|
commitdiff
|
tree
2010-12-04
Bob Wilson
Remove trail
i
ng white
s
pace
.
commit
|
commitdiff
|
tree
2010-12-03
Bob Wil
s
o
n
G
e
t Ne
o
n intr
i
nsic na
m
e
s
from the new "Name" field
.
.
.
commit
|
commitdiff
|
tree
2010-12-03
B
o
b Wilson
Add sup
p
ort for "_lane" vari
a
nt
s
of
V
MUL,
VMLA, and
.
.
.
commit
|
commitdiff
|
tree
2010-12-03
Bob Wilson
Support using macros for
Ne
o
n intrinsics impl
e
mented
.
.
.
commit
|
commitdiff
|
tree
2010-12-02
Bob
W
ilson
S
i
mplify code in Neon intrins
i
cs
.
No function
a
l changes
.
.
.
commit
|
commitdiff
|
tree
2010-12-02
Bob
Wilson
Assign arguments o
f
Neon
i
ntrinsic macros
to loc
a
l
.
.
.
commit
|
commitdiff
|
tree
2010-12-02
B
o
b
Wilson
Use st
a
tement
e
xpressions
i
n
N
e
on
i
ntri
n
s
ics
d
e
fi
n
e
d
.
.
.
commit
|
commitdiff
|
tree
2010-12-02
Bob Wilson
Add
ca
s
t
s
f
or splatted
scalars in call
s
t
o
Neon buil
t
ins
.
commit
|
commitdiff
|
tree
2010-12-02
Bob
Wilson
Add a m
i
ssing ca
s
t for Neon vsbl results
.
commit
|
commitdiff
|
tree
2010-12-02
Bob
W
i
l
s
o
n
Add another
m
i
ssing cast for
N
eon vcombine resu
l
ts
.
commit
|
commitdiff
|
tree
2010-12-02
Bob Wilson
A
dd cast
s
in a
r
m_n
e
on
.
h
for result values in inl
i
ne
.
.
.
commit
|
commitdiff
|
tree
2010-12-02
Bob W
i
lson
Av
o
id "cha
r
" f
o
r
Neon v
e
ctor elemen
t
s; make it expl
i
cit
l
y
.
.
.
commit
|
commitdiff
|
tree
2010-12-02
B
ob Wilson
Cast scalar
r
esults of Neon macros to the correct type
.
commit
|
commitdiff
|
tree
2010-12-01
Bob W
i
lson
Ad
d
e
x
plicit casts for vector arguments
to Neon builti
n
s
.
commit
|
commitdiff
|
tree
2010-12-01
Bob Wilson
A
d
d s
o
me comments for TableGen's
N
eonEmitter
.
commit
|
commitdiff
|
tree
2010-12-01
B
o
b Wilson
Cleanup: simpli
f
y
checks for
integers b
e
tween 2 and 4
.
commit
|
commitdiff
|
tree
2010-11-30
Bob Wilson
F
ix
t
he encoding of VLD4-dup a
l
ignment
.
commit
|
commitdiff
|
tree
2010-11-30
B
o
b
Wilson
Renam
e
VLDnDUP instructions
w
ith double-spaced regist
e
rs
commit
|
commitdiff
|
tree
2010-11-30
B
o
b Wilson
Add
support for NEON
V
LD3-dup in
s
tructions
.
commit
|
commitdiff
|
tree
2010-11-29
Bo
b
Wils
o
n
A
d
d support for NEON VLD3-dup ins
t
ru
c
tion
s
.
commit
|
commitdiff
|
tree
2010-11-29
Bob Wi
l
s
o
n
Fix copy-a
n
d-paste
errors in VLD2-
d
up sc
h
eduling
i
t
i
n
eraries
.
commit
|
commitdiff
|
tree
2010-11-28
Bob Wil
s
on
Add support for NE
O
N VLD2-dup in
s
truct
i
on
s
.
commit
|
commitdiff
|
tree
2010-11-28
Bob Wilson
Fix a comm
e
nt typo
.
commit
|
commitdiff
|
tree
2010-11-28
Bob Wils
o
n
Ano
t
her minor refactoring
f
or V
L
D1DU
P
instruct
i
ons
.
commit
|
commitdiff
|
tree
2010-11-28
Bob Wilson
Add
e
ntry in
g
etTargetNodeName() for ARMISD::VBICIMM
.
commit
|
commitdiff
|
tree
2010-11-27
Bob Wilson
Refactor
.
Se
t
alignment
b
i
t in
VLD1-du
p
instruction
.
.
.
commit
|
commitdiff
|
tree
2010-11-27
B
ob
Wi
l
son
Add NEON VLD1-dup ins
t
ructi
o
ns (load 1
element to
a
ll
.
.
.
commit
|
commitdiff
|
tree
2010-11-27
Bob Wilson
Fix incorrect
sched
u
l
i
n
g
itin
e
rari
e
s
fo
r
NEON vld
1
.
.
.
commit
|
commitdiff
|
tree
2010-11-23
Bo
b
Wilson
Reco
g
ni
z
e sign/zer
o
-ext
e
nded constant BUILD
_
VECTORs
.
.
.
commit
|
commitdiff
|
tree
2010-11-23
Bob Wilson
Fix copy-an
d
-paste error i
n
excep
t
ion message
.
commit
|
commitdiff
|
tree
2010-11-18
Bo
b
Wilso
n
C
h
a
nge the 'x' type modif
i
er
for Ne
o
n intrinsics t
o
.
.
.
commit
|
commitdiff
|
tree
2010-11-18
Bob
Wilson
Spli
t
u
p ARM LowerShift function
.
commit
|
commitdiff
|
tree
2010-11-17
B
o
b
W
ils
o
n
Chan
g
e ARMGlobalMe
r
ge
to k
e
e
p
BSS
globals in separate
.
.
.
commit
|
commitdiff
|
tree
2010-11-17
Bob
Wilson
Fix ARMGl
o
balMerge pass to check i
f
global
s
are
enti
r
ely
.
.
.
commit
|
commitdiff
|
tree
2010-11-17
Bob Wilson
Change th
e
symbo
l
for merged globals f
r
om "merged"
.
.
.
commit
|
commitdiff
|
tree
2010-11-17
Bob Wilson
Fix the ARMGl
o
balMerge pass to l
o
o
k at vari
a
ble sizes
.
.
.
commit
|
commitdiff
|
tree
2010-11-16
B
o
b Wilson
U
s
e n
e
w neon
_
v
ector_type an
d
n
eon_polyvector_type a
t
t
r
ibutes
.
.
.
commit
|
commitdiff
|
tree
2010-11-16
Bob Wilson
Change Neon
p
olynomial t
y
p
es to be
s
igned to match
.
.
.
commit
|
commitdiff
|
tree
2010-11-16
Bob Wil
s
on
Refacto
r
to new GetN
u
mElement
s
functi
o
n
.
commit
|
commitdiff
|
tree
2010-11-16
Bob Wil
s
on
Tidy
u
p some things
in <arm_neon
.
h>
.
commit
|
commitdiff
|
tree
2010-11-16
Bob Wilson
Reap
p
ly "
S
top usin
g
str
u
ct wrappers
f
or
Neon vector
.
.
.
commit
|
commitdiff
|
tree
2010-11-16
Bob Wilso
n
Revert "St
o
p
u
sing struct wrappers fo
r
Neon vector
.
.
.
commit
|
commitdiff
|
tree
2010-11-16
Bob
Wils
o
n
Stop using struct wra
p
pers for Neon vector type
s
in
.
.
.
commit
|
commitdiff
|
tree
2010-11-09
Bob
Wilso
n
D
efine the su
b
t
a
rget feature for the archi
t
ecture
v
ersion,
commit
|
commitdiff
|
tree
2010-11-09
Bob
W
i
lso
n
Do n
o
t use MEMBARRIE
R
_
M
CR for any Thumb code
.
commit
|
commitdiff
|
tree
2010-11-03
B
o
b Wils
o
n
Add c
o
degen patterns for VST1-
l
an
e
ins
t
ruc
t
ions
.
Ra
d
ar
.
.
.
commit
|
commitdiff
|
tree
2010-11-03
Bob Wilson
Check
f
or
e
xtr
a
ctelement with a variable o
p
erand
f
or
.
.
.
commit
|
commitdiff
|
tree
2010-11-02
B
o
b Wilso
n
Add NEO
N
VST1-la
n
e instructions
.
Partial
f
ix for
R
adar
.
.
.
commit
|
commitdiff
|
tree
2010-11-01
B
o
b Wilson
Add support for alignment operands on VLD1-
l
a
n
e instructi
o
ns
.
commit
|
commitdiff
|
tree
2010-11-01
B
ob
W
ilson
Add VLD1-lane testcases f
o
r
q
u
ad-regis
t
er types
.
commit
|
commitdiff
|
tree
2010-11-01
Bob
W
ilson
Ad
d
N
EON VL
D
1-lan
e
inst
r
uctions
.
Partial
f
i
x
fo
r
Radar
.
.
.
commit
|
commitdiff
|
tree
2010-11-01
B
ob Wilson
NEON does not support truncating vector
s
t
or
e
s
.
Radar
.
.
.
commit
|
commitdiff
|
tree
2010-10-30
Bob W
i
lson
Ove
r
haul memo
r
y ba
r
rier
s
in the ARM backend
.
R
a
dar
.
.
.
commit
|
commitdiff
|
tree
2010-10-29
Bob W
i
lson
Clean up
indentation and other whitespace
.
commit
|
commitdiff
|
tree
2010-10-29
Bob Wils
o
n
Remov
e
tr
a
iling whitespa
c
e
.
commit
|
commitdiff
|
tree
2010-10-29
Bob Wi
l
son
Fi
x
80-column violation
.
commit
|
commitdiff
|
tree
2010-10-29
Bob Wilson
Change
i
ns
t
c
ombine
'
s
getShu
f
fle
M
as
k
to represent unde
f
.
.
.
commit
|
commitdiff
|
tree
2010-10-29
Bo
b
W
ilson
Remove DAG combiner pat
c
h
to fo
l
d
v
ector splats
.
Instcomb
i
n
.
.
.
commit
|
commitdiff
|
tree
2010-10-29
Bob Wilson
Make instcombine a little more a
g
gress
i
ve in c
o
mbining
.
.
.
commit
|
commitdiff
|
tree
next