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 Wil
s
on
Rearrange
s
o
m
e
Neon multiclasses
.
No functio
n
a
l
changes
.
commit
|
commitdiff
|
tree
2010-12-18
Bob Wilson
Fix result
t
ype of Neon floating-
p
o
int com
p
ar
i
s
ons
.
.
.
commit
|
commitdiff
|
tree
2010-12-18
Bob Wi
l
so
n
A
d
d so
m
e
missing en
t
ries in ARMTargetLo
w
eri
n
g::get
T
argetNode
.
.
.
commit
|
commitdiff
|
tree
2010-12-17
B
o
b Wi
l
son
Fix a DAG
C
ombin
e
r cr
a
sh when
folding
b
inary vector
.
.
.
commit
|
commitdiff
|
tree
2010-12-17
Bob
W
ilson
Comb
i
ne
several vecto
r
-related DAGCombiner tests
.
commit
|
commitdiff
|
tree
2010-12-17
B
o
b
Wilson
A
v
oid
report_fatal_err
o
r in
ARM's PrintAsmOper
a
nd method
.
commit
|
commitdiff
|
tree
2010-12-17
Bob
W
i
lson
R
e
move trailing
w
hitesp
a
ce
.
commit
|
commitdiff
|
tree
2010-12-17
Bob Wils
o
n
Fix c
r
a
s
h compili
n
g
a
QQQQ REG
_
SEQU
E
NCE
for a Neon
.
.
.
commit
|
commitdiff
|
tree
2010-12-17
B
o
b Wilson
Use PairDRegs
to
im
p
l
ement Con
c
atVectors
.
No functio
n
a
l
i
t
y
.
.
.
commit
|
commitdiff
|
tree
2010-12-17
B
o
b Wilson
Fix a
comment ty
p
o
.
commit
|
commitdiff
|
tree
2010-12-17
Bob Wilson
Neon int
r
insic tests
n
eed
to be compile
d
for Cortex
.
.
.
commit
|
commitdiff
|
tree
2010-12-15
Bob Wil
s
on
Tea
c
h
t
h
e Neon intrinsic
generator to widen
h
a
lf-pre
c
isi
o
n
.
.
.
commit
|
commitdiff
|
tree
2010-12-15
B
ob Wil
s
on
A
dd N
e
on VCVT ins
t
ructions for
f32
<-> f16 conve
r
si
o
ns
.
commit
|
commitdiff
|
tree
2010-12-15
Bob Wilson
F
i
x misspell
e
d target
t
riples
i
n
M
C/ARM tes
t
comman
d
s
.
commit
|
commitdiff
|
tree
2010-12-15
Bob Wilson
Add a Neon
i
ntrinsic test genera
t
or
.
commit
|
commitdiff
|
tree
2010-12-15
B
o
b
Wi
l
son
Fix Neon i
n
trin
s
ic
i
mmediate
range check
i
ng
f
or some
.
.
.
commit
|
commitdiff
|
tree
2010-12-13
B
ob Wilson
Remove the rest of th
e
*
_
sfp Neon instr
u
ction patterns
.
commit
|
commitdiff
|
tree
2010-12-13
B
ob
W
i
lson
Simp
l
ify
N2VSPat, removing some u
n
n
ec
e
ssar
y
type arguments
.
commit
|
commitdiff
|
tree
2010-12-13
B
ob Wilson
Delete a
l
ine that I
f
o
rgot to re
v
ert previou
s
ly
.
commit
|
commitdiff
|
tree
2010-12-13
Bob W
i
lson
Use C
O
P
Y_T
O
_
R
EGCLAS
S
instead of pseudo in
s
t
r
uctions
.
.
.
commit
|
commitdiff
|
tree
2010-12-13
Bob Wi
l
son
U
se pse
u
do
i
n
stru
c
tions fo
r
2-regis
t
er Ne
o
n instructions
.
.
.
commit
|
commitdiff
|
tree
2010-12-13
Bob W
i
l
s
o
n
Remove unuse
d
instruction class a
r
guments
.
commit
|
commitdiff
|
tree
2010-12-10
Bob Wils
o
n
Add float patterns for Neon vld1-l
a
ne/dup and vs
t
1
.
.
.
commit
|
commitdiff
|
tree
2010-12-10
Bob Wilson
Re
m
o
v
e
unused arg
u
ments
.
commit
|
commitdiff
|
tree
2010-12-10
Bob Wil
s
o
n
Fi
x
s
o
me invalid
alignments f
o
r
Neon
v
l
d-
d
u
p
and vl
d
.
.
.
commit
|
commitdiff
|
tree
2010-12-10
Bob Wilson
The N
e
on v
q
d
m
lsl_
l
ane and v
q
dmla
l
_lane i
n
trinsics
have
.
.
.
commit
|
commitdiff
|
tree
2010-12-09
B
o
b
W
ilson
80-column fixes
.
commit
|
commitdiff
|
tree
2010-12-09
B
o
b
Wilson
Add a l
i
cens
e
c
om
m
ent to
the
generated arm_n
e
on
.
h
header
.
commit
|
commitdiff
|
tree
2010-12-08
B
ob Wil
s
on
Add op
e
rators for "_
l
ane" variants of some saturating
.
.
.
commit
|
commitdiff
|
tree
2010-12-08
Bob Wi
l
son
Add operat
o
r
s for vabdl and vab
a
l
so the
y
c
a
n
b
e implemente
d
.
.
.
commit
|
commitdiff
|
tree
2010-12-08
Bob Wil
s
o
n
Remove unused function
para
m
eter
.
commit
|
commitdiff
|
tree
2010-12-08
Bob
W
ilson
Add an operator f
o
r
vaba so it can
be imple
m
ented using
.
.
.
commit
|
commitdiff
|
tree
2010-12-08
Bo
b
Wilson
A
dd opera
t
ors f
o
r vad
d
[lw] and vsub[lw]
commit
|
commitdiff
|
tree
2010-12-07
Bob Wi
l
son
A
dd
o
perat
o
r
s
for vmlal{_n,_lane} and vmlsl{_
n
,_lane}
commit
|
commitdiff
|
tree
2010-12-07
Bob Wilson
Emit vmovl intr
i
ns
i
cs first in the arm_neon
.
h header
commit
|
commitdiff
|
tree
2010-12-07
B
ob
W
ilson
A
d
d
a
n
o
p
erato
r
f
o
r vdup_lan
e
so it can be imple
m
ented
.
.
.
commit
|
commitdiff
|
tree
2010-12-07
Bob
Wilson
Add an ope
r
a
t
or for vmull_lane so it can be impleme
n
t
ed
.
.
.
commit
|
commitdiff
|
tree
2010-12-07
B
o
b Wilson
Add
n
ew built-in
o
p
e
r
ati
o
n
s for
v
m
ull and vmull
_
n
commit
|
commitdiff
|
tree
2010-12-07
Bob Wilson
Add a
n
OpReinterpr
e
t operation to TableGe
n
's NeonEmitter
.
commit
|
commitdiff
|
tree
2010-12-07
Bob Wilson
Fix whitespa
c
e
.
commit
|
commitdiff
|
tree
2010-12-04
Bob Wi
l
son
The Thumb tADDrSPi in
s
tr
u
ction i
s
not val
i
d w
h
en th
e
.
.
.
commit
|
commitdiff
|
tree
2010-12-04
Bob Wilson
R
e
m
o
ve t
r
ailing whit
e
space
.
commit
|
commitdiff
|
tree
2010-12-03
B
o
b Wilson
G
et Neon intrinsic name
s
from the n
e
w "Name" field
.
.
.
commit
|
commitdiff
|
tree
2010-12-03
B
o
b Wilson
Add
s
u
pport for "_
l
ane" variants of VMU
L
, VMLA, and
.
.
.
commit
|
commitdiff
|
tree
2010-12-03
Bob Wilson
Su
p
p
o
rt using macros for Neon
i
ntrinsics implemented
.
.
.
commit
|
commitdiff
|
tree
2010-12-02
Bob Wilson
Simp
l
ify code in Neon intri
n
sics
.
No functi
o
nal changes
.
.
.
commit
|
commitdiff
|
tree
2010-12-02
Bob Wilson
Assign arguments of Neon
i
ntrinsic macros
to loca
l
.
.
.
commit
|
commitdiff
|
tree
2010-12-02
Bo
b
Wil
s
on
Use
st
a
tement expres
s
ion
s
in Ne
o
n int
r
insics defined
.
.
.
commit
|
commitdiff
|
tree
2010-12-02
Bob Wilson
Add cas
t
s for s
p
latted scalars in calls to
N
eon bu
i
lt
i
ns
.
commit
|
commitdiff
|
tree
2010-12-02
Bob
W
ilson
A
d
d
a missing cast for Neon v
s
bl res
u
lts
.
commit
|
commitdiff
|
tree
2010-12-02
Bob Wilson
A
d
d
a
noth
e
r missing cast for Neon vcombine
r
e
su
l
ts
.
commit
|
commitdiff
|
tree
2010-12-02
Bob
W
i
lson
Add casts
in arm_neon
.
h for
r
esult values in inline
.
.
.
commit
|
commitdiff
|
tree
2010-12-02
B
ob Wilso
n
Av
o
id "char" for Neon
vector elements; make it explici
t
ly
.
.
.
commit
|
commitdiff
|
tree
2010-12-02
Bo
b
W
i
lson
Cast scalar results of N
e
on macros to t
h
e correct typ
e
.
commit
|
commitdiff
|
tree
2010-12-01
Bob Wi
l
son
A
d
d explicit
c
asts fo
r
vector ar
g
uments to Neon builtins
.
commit
|
commitdiff
|
tree
2010-12-01
Bob Wilson
Add some comme
n
ts for T
a
bleGen's
N
eonE
m
i
t
ter
.
commit
|
commitdiff
|
tree
2010-12-01
Bob W
i
lson
Cleanup
:
simplify c
h
eck
s
for integers between
2
and 4
.
commit
|
commitdiff
|
tree
2010-11-30
B
ob Wilson
Fix the enco
d
ing
o
f VLD4-du
p
alignmen
t
.
commit
|
commitdiff
|
tree
2010-11-30
B
o
b Wilso
n
Rename
V
LDnD
U
P inst
r
uctions with doubl
e
-s
p
aced registers
commit
|
commitdiff
|
tree
2010-11-30
Bo
b
Wilson
Add suppor
t
for NE
O
N VLD3-dup instruct
i
ons
.
commit
|
commitdiff
|
tree
2010-11-29
Bob
W
ilson
Add support for NEON VLD3-du
p
i
n
structions
.
commit
|
commitdiff
|
tree
2010-11-29
Bob Wilson
Fix copy-and-p
a
ste errors in VLD2-dup
s
cheduling
i
tinera
r
ies
.
commit
|
commitdiff
|
tree
2010-11-28
Bob Wilson
Add
s
upport for NEON VLD2-d
u
p
i
nstruction
s
.
commit
|
commitdiff
|
tree
2010-11-28
Bob
W
ilson
Fi
x
a
comment typo
.
commit
|
commitdiff
|
tree
2010-11-28
B
ob Wilson
Another mi
n
or refactoring for VLD1D
U
P
i
nstru
c
tions
.
commit
|
commitdiff
|
tree
2010-11-28
B
o
b W
i
lson
Add
entry in getTargetNodeName(
)
f
or ARM
I
SD::VBICIMM
.
commit
|
commitdiff
|
tree
2010-11-27
Bob Wilson
Refactor
.
Set alignment bit in
V
LD1-dup instruction
.
.
.
commit
|
commitdiff
|
tree
2010-11-27
Bob Wilson
Add NEON VLD1-dup instructions (load 1 e
l
ement
t
o all
.
.
.
commit
|
commitdiff
|
tree
2010-11-27
B
o
b Wilson
Fix incorrec
t
sc
h
eduling itineraries for NEON vld1
.
.
.
commit
|
commitdiff
|
tree
2010-11-23
Bob Wi
l
son
Rec
o
gnize
s
ign/zero-
e
xtend
e
d const
a
nt
BU
I
LD_VECTORs
.
.
.
commit
|
commitdiff
|
tree
2010-11-23
Bob W
i
lso
n
F
ix copy-a
n
d
-
paste error in e
x
ce
p
tio
n
message
.
commit
|
commitdiff
|
tree
2010-11-18
Bob
W
ilson
Cha
n
ge t
h
e '
x
' type
m
odifier for Neon
i
n
t
r
ins
i
cs
to
.
.
.
commit
|
commitdiff
|
tree
2010-11-18
Bo
b
W
i
lson
Split
up A
R
M LowerSh
i
ft functi
o
n
.
commit
|
commitdiff
|
tree
2010-11-17
Bob Wilson
Change AR
M
Globa
l
Merge
t
o ke
e
p BSS globals in separate
.
.
.
commit
|
commitdiff
|
tree
2010-11-17
Bob Wilso
n
Fix
A
RMG
l
obalMerge pass to check if globals
a
re entirel
y
.
.
.
commit
|
commitdiff
|
tree
2010-11-17
Bob
W
ilso
n
Cha
n
ge
t
he symb
o
l for merged globals
f
r
o
m "me
r
ged"
.
.
.
commit
|
commitdiff
|
tree
2010-11-17
Bob Wi
l
son
Fix t
h
e ARMGlobalMerge p
a
ss to lo
o
k at
v
ariable s
i
zes
.
.
.
commit
|
commitdiff
|
tree
2010-11-16
Bob Wilson
U
s
e n
e
w neon_vector_type a
n
d neon_polyve
c
tor_type a
t
tribut
e
s
.
.
.
commit
|
commitdiff
|
tree
2010-11-16
Bob Wilson
Change Neon polynomial types
t
o be signe
d
t
o ma
t
ch
.
.
.
commit
|
commitdiff
|
tree
2010-11-16
B
o
b
W
ilson
Refac
t
o
r
to new G
e
tNumElements f
u
n
cti
o
n
.
commit
|
commitdiff
|
tree
2010-11-16
Bob Wils
o
n
Tidy
up some things in <arm_neon
.
h>
.
commit
|
commitdiff
|
tree
2010-11-16
Bob Wilson
R
e
appl
y
"
Stop using
s
truct wrappers for Neon vector
.
.
.
commit
|
commitdiff
|
tree
2010-11-16
Bob Wilson
Revert "S
t
op
u
sing struct wrappers f
o
r Neon vecto
r
.
.
.
commit
|
commitdiff
|
tree
2010-11-16
Bob Wilson
St
o
p
using struct wrapp
e
rs for Neo
n
vector
t
ypes in
.
.
.
commit
|
commitdiff
|
tree
2010-11-09
Bob W
i
lson
Define the s
u
bt
a
r
g
et fe
a
tur
e
f
o
r the architecture version,
commit
|
commitdiff
|
tree
2010-11-09
Bob
W
ilson
Do
not use
MEMBARRIE
R
_MCR
f
or an
y
Thumb code
.
commit
|
commitdiff
|
tree
2010-11-03
Bob Wilson
Add
co
d
egen pat
t
erns for VS
T
1-
l
ane instructions
.
Radar
.
.
.
commit
|
commitdiff
|
tree
2010-11-03
Bob Wilson
C
h
ec
k
for extr
a
ctelem
e
nt with a var
i
able ope
r
and f
o
r
.
.
.
commit
|
commitdiff
|
tree
2010-11-02
Bob Wilson
Add
N
EON VST
1
-lane ins
t
ru
c
ti
o
ns
.
Partial
fix
for Radar
.
.
.
commit
|
commitdiff
|
tree
2010-11-01
Bob
W
ilson
Add support
f
or alignment operands on VLD1-la
n
e inst
r
uct
i
o
ns
.
commit
|
commitdiff
|
tree
2010-11-01
Bob Wi
l
son
Ad
d
VLD1-lane testcases for quad-register types
.
commit
|
commitdiff
|
tree
2010-11-01
Bob Wil
s
on
Add
N
EON VLD1-lane in
s
tructions
.
Partial fix for R
a
dar
.
.
.
commit
|
commitdiff
|
tree
2010-11-01
Bob Wil
s
on
NE
O
N
d
oes not s
u
pp
o
rt trunca
t
ing vector stor
e
s
.
Ra
d
ar
.
.
.
commit
|
commitdiff
|
tree
2010-10-30
Bob Wilson
Overhaul memory
b
arrie
r
s in
t
he ARM
b
ackend
.
Radar
.
.
.
commit
|
commitdiff
|
tree
2010-10-29
Bob
Wil
s
on
Clean u
p
indentation and other whitespace
.
commit
|
commitdiff
|
tree
2010-10-29
Bob
W
i
lson
R
emo
v
e trailing whit
e
sp
a
ce
.
commit
|
commitdiff
|
tree
2010-10-29
Bob
W
ilson
Fix 80-column violation
.
commit
|
commitdiff
|
tree
2010-10-29
Bob Wilso
n
Change
instcombine's getShuffleMask to represent undef
.
.
.
commit
|
commitdiff
|
tree
2010-10-29
B
o
b Wi
l
son
Remove DAG combine
r
pa
t
c
h
t
o fol
d
vecto
r
splats
.
Instco
m
b
i
n
.
.
.
commit
|
commitdiff
|
tree
2010-10-29
B
ob Wilson
Mak
e
i
n
stcomb
i
ne a little
m
ore aggressive in c
o
mbini
n
g
.
.
.
commit
|
commitdiff
|
tree
next