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 W
i
lson
Rearrange some Neon mul
t
iclasse
s
.
No
f
unctiona
l
changes
.
commit
|
commitdiff
|
tree
2010-12-18
B
ob Wil
s
on
Fi
x
result type o
f
Ne
o
n f
l
oating-poi
n
t comp
a
risons
.
.
.
commit
|
commitdiff
|
tree
2010-12-18
Bo
b
Wilson
Add som
e
missing entr
i
es in ARMTargetL
o
we
r
i
ng::ge
t
TargetNode
.
.
.
commit
|
commitdiff
|
tree
2010-12-17
B
o
b Wil
s
on
Fix a
D
AGCombiner crash
when folding
bi
n
ary vector
.
.
.
commit
|
commitdiff
|
tree
2010-12-17
Bob Wilson
Combine se
v
eral vector-r
e
l
a
ted DAGCom
b
ine
r
tests
.
commit
|
commitdiff
|
tree
2010-12-17
Bob Wi
l
son
Avo
i
d repo
r
t_fat
a
l_error in ARM's
P
r
intAsmOperand method
.
commit
|
commitdiff
|
tree
2010-12-17
Bob Wilson
Remove t
r
ailing whites
p
ace
.
commit
|
commitdiff
|
tree
2010-12-17
Bob Wilson
Fix c
r
ash compiling a QQQQ REG_SEQ
U
ENCE for a Neon
.
.
.
commit
|
commitdiff
|
tree
2010-12-17
Bob
W
i
lson
Use Pair
D
Regs t
o
impleme
n
t Con
c
atV
e
ct
o
rs
.
No functionality
.
.
.
commit
|
commitdiff
|
tree
2010-12-17
B
o
b Wilson
Fix a commen
t
t
y
po
.
commit
|
commitdiff
|
tree
2010-12-17
Bob Wilson
Neo
n
intr
i
nsic tests n
e
ed to be compiled
f
o
r Cortex
.
.
.
commit
|
commitdiff
|
tree
2010-12-15
Bob Wilson
Teach
t
he Neon
i
ntrinsic g
e
nerator t
o
w
iden half-
p
r
ecis
i
on
.
.
.
commit
|
commitdiff
|
tree
2010-12-15
B
o
b W
i
lson
A
dd
N
eon VCVT
i
nstruct
i
ons for
f32 <-> f16 con
v
ers
i
ons
.
commit
|
commitdiff
|
tree
2010-12-15
Bob
Wi
l
son
Fix misspel
l
e
d target triples in MC/A
R
M t
e
st
com
m
ands
.
commit
|
commitdiff
|
tree
2010-12-15
B
ob
W
ilson
Add a
N
eo
n
int
r
insic test generator
.
commit
|
commitdiff
|
tree
2010-12-15
Bob Wi
l
son
Fix Neon
in
t
r
insic immed
i
a
t
e
range
c
h
e
cking for some
.
.
.
commit
|
commitdiff
|
tree
2010-12-13
B
ob Wilson
Remove th
e
res
t
of the *
_
sf
p
N
e
o
n
i
n
s
t
ruction p
a
tterns
.
commit
|
commitdiff
|
tree
2010-12-13
Bob Wil
s
on
S
im
p
lify N2VSPat,
r
emoving some unne
c
e
s
sar
y
type argumen
t
s
.
commit
|
commitdiff
|
tree
2010-12-13
Bob
Wilson
Delete a line th
a
t I
for
g
o
t
to reve
r
t
p
rev
i
ou
s
l
y
.
commit
|
commitdiff
|
tree
2010-12-13
Bob Wilson
Us
e
COP
Y
_TO_REGCLASS i
n
ste
a
d of pse
u
do instructio
n
s
.
.
.
commit
|
commitdiff
|
tree
2010-12-13
Bob
W
ilson
U
s
e
p
seudo ins
t
ructions for 2
-
register
Neon i
n
s
tr
u
cti
o
ns
.
.
.
commit
|
commitdiff
|
tree
2010-12-13
Bob Wilson
Remove unused
instruction class
arguments
.
commit
|
commitdiff
|
tree
2010-12-10
Bob W
i
lson
Add floa
t
patterns f
o
r Neon vld1-la
n
e/dup and vst1
.
.
.
commit
|
commitdiff
|
tree
2010-12-10
Bob Wil
s
on
Remove unused ar
g
u
ments
.
commit
|
commitdiff
|
tree
2010-12-10
Bob Wil
s
on
Fix s
o
me inval
i
d alig
n
ments
f
o
r Neon vld-dup and
vld
.
.
.
commit
|
commitdiff
|
tree
2010-12-10
Bob Wilson
T
he Neon
v
qdmlsl_lane and vqd
m
lal_lane int
r
insics have
.
.
.
commit
|
commitdiff
|
tree
2010-12-09
Bob Wilson
80-co
l
u
m
n
f
i
x
es
.
commit
|
commitdiff
|
tree
2010-12-09
B
o
b Wi
l
s
o
n
Add
a license comme
n
t to the generated arm_ne
o
n
.
h h
e
ader
.
commit
|
commitdiff
|
tree
2010-12-08
Bob Wilson
Add operators f
o
r
"
_lane" varian
t
s of some saturat
i
ng
.
.
.
commit
|
commitdiff
|
tree
2010-12-08
Bob Wi
l
son
A
d
d
o
p
erators for vab
d
l and vabal
so they can be imple
m
ented
.
.
.
commit
|
commitdiff
|
tree
2010-12-08
Bob Wilson
Remo
v
e unused f
u
ncti
o
n
p
aramet
e
r
.
commit
|
commitdiff
|
tree
2010-12-08
Bob Wilson
Add an operat
o
r for vaba
s
o i
t
can be imple
m
e
n
ted using
.
.
.
commit
|
commitdiff
|
tree
2010-12-08
Bob Wilson
A
d
d
ope
r
at
o
rs for
vadd[lw] and vsub
[
l
w
]
commit
|
commitdiff
|
tree
2010-12-07
Bo
b
Wilson
Ad
d
operators for vmlal{_n,_lan
e
}
a
nd vmlsl{_n,_lane}
commit
|
commitdiff
|
tree
2010-12-07
Bob Wilso
n
Emit vmov
l
i
n
trinsics first in the
a
r
m_neon
.
h header
commit
|
commitdiff
|
tree
2010-12-07
Bob Wilson
Add a
n
ope
r
ato
r
for
v
d
up_lane so
it can b
e
im
p
le
m
ented
.
.
.
commit
|
commitdiff
|
tree
2010-12-07
Bob Wilson
Add an o
p
erator for vm
u
l
l_lane so i
t
c
an be imp
l
emented
.
.
.
commit
|
commitdiff
|
tree
2010-12-07
B
ob W
i
lson
Add new built-in operation
s
for vmull
and
v
mul
l
_n
commit
|
commitdiff
|
tree
2010-12-07
Bob Wilson
Add a
n
OpReinterpret o
p
e
r
ation to TableGen's NeonEmitter
.
commit
|
commitdiff
|
tree
2010-12-07
Bob W
i
lson
Fix wh
i
tespace
.
commit
|
commitdiff
|
tree
2010-12-04
Bob Wil
s
on
The Thumb tADDr
S
Pi in
s
t
ruct
i
on
i
s not valid when the
.
.
.
commit
|
commitdiff
|
tree
2010-12-04
Bob Wilson
Remove tra
i
ling
whitespace
.
commit
|
commitdiff
|
tree
2010-12-03
Bob Wilson
G
e
t Neon
intrinsic names from the new "Name" field
.
.
.
commit
|
commitdiff
|
tree
2010-12-03
Bob Wilson
Add support fo
r
"_l
a
ne" v
a
r
i
ants of
V
M
U
L
,
VML
A
, and
.
.
.
commit
|
commitdiff
|
tree
2010-12-03
Bob Wilson
S
u
ppo
r
t
using macros for Ne
o
n
i
ntrinsics im
p
lem
e
nted
.
.
.
commit
|
commitdiff
|
tree
2010-12-02
Bob Wilson
Simplify code
in
N
eon int
r
i
nsic
s
.
No functi
o
n
a
l chang
e
s
.
.
.
commit
|
commitdiff
|
tree
2010-12-02
Bob
W
ils
o
n
Assign arguments
of Neon intrinsic macros
to loc
a
l
.
.
.
commit
|
commitdiff
|
tree
2010-12-02
Bob
W
ils
o
n
Use stateme
n
t expressions in Neo
n
intrinsics
d
efined
.
.
.
commit
|
commitdiff
|
tree
2010-12-02
B
o
b Wilson
Add casts for sp
l
atted
scalars in calls to Neon b
u
iltin
s
.
commit
|
commitdiff
|
tree
2010-12-02
Bob W
i
lso
n
Add a missin
g
cast for Neon vsbl results
.
commit
|
commitdiff
|
tree
2010-12-02
Bob
Wilson
Add an
o
ther
missi
n
g c
a
s
t
for Neon v
c
omb
i
ne
res
u
lts
.
commit
|
commitdiff
|
tree
2010-12-02
Bob Wi
l
s
o
n
A
d
d
c
asts in arm_neon
.
h fo
r
result values i
n
inl
i
n
e
.
.
.
commit
|
commitdiff
|
tree
2010-12-02
Bo
b
Wilson
Avoid "char" f
o
r Ne
o
n v
e
ctor elements; make it
explicitly
.
.
.
commit
|
commitdiff
|
tree
2010-12-02
Bob Wilson
Ca
s
t
scalar
r
esul
t
s of Ne
o
n mac
r
os to the correct type
.
commit
|
commitdiff
|
tree
2010-12-01
Bob
Wilson
Add
e
xplicit casts for vector a
r
gum
e
nts to Ne
o
n builtins
.
commit
|
commitdiff
|
tree
2010-12-01
Bob Wilson
Add some comments fo
r
Table
G
en's
NeonEmi
t
ter
.
commit
|
commitdiff
|
tree
2010-12-01
B
ob Wilson
Cleanup: simplify checks for
in
t
egers betwee
n
2
and 4
.
commit
|
commitdiff
|
tree
2010-11-30
B
o
b Wi
l
son
F
i
x the encoding of VL
D
4
-du
p
align
m
ent
.
commit
|
commitdiff
|
tree
2010-11-30
B
ob Wilson
Rename VLDnDUP i
n
structio
n
s
with d
o
u
ble-space
d
registers
commit
|
commitdiff
|
tree
2010-11-30
B
o
b
W
i
l
son
Add support f
o
r NEON
V
LD
3
-
dup inst
r
uctions
.
commit
|
commitdiff
|
tree
2010-11-29
Bob Wilson
Add s
u
pport for
N
EON VLD3-dup instr
u
ctions
.
commit
|
commitdiff
|
tree
2010-11-29
Bob Wilson
Fix
c
op
y
-a
n
d-paste errors
i
n
VLD2
-
dup s
c
heduling
itineraries
.
commit
|
commitdiff
|
tree
2010-11-28
Bob
Wilson
Add su
p
port for
N
EON V
L
D
2
-
d
up
i
nstr
u
ctions
.
commit
|
commitdiff
|
tree
2010-11-28
Bo
b
Wilson
F
ix a comme
n
t typ
o
.
commit
|
commitdiff
|
tree
2010-11-28
Bo
b
Wilson
A
nother minor refactoring for V
L
D
1
DUP
i
n
stru
c
tions
.
commit
|
commitdiff
|
tree
2010-11-28
Bob
W
ilson
Add
entry in getTar
g
etNodeName() for ARMISD::VBICIMM
.
commit
|
commitdiff
|
tree
2010-11-27
Bob Wilson
Refactor
.
Set alignment
bit in VLD1-dup instruc
t
ion
.
.
.
commit
|
commitdiff
|
tree
2010-11-27
Bob
W
i
lso
n
Add
NEON VLD
1
-dup instructi
o
ns (load 1 element to all
.
.
.
commit
|
commitdiff
|
tree
2010-11-27
Bo
b
Wil
s
on
Fix incorrect scheduling
itin
e
rari
e
s for NEON
v
l
d
1
.
.
.
commit
|
commitdiff
|
tree
2010-11-23
Bob Wilson
Recognize sign/zero-e
x
tended cons
t
ant
B
UILD_VECT
O
Rs
.
.
.
commit
|
commitdiff
|
tree
2010-11-23
Bob Wils
o
n
Fix
c
o
p
y-and-pas
t
e
error
i
n e
x
c
e
ption message
.
commit
|
commitdiff
|
tree
2010-11-18
Bob Wilson
Chang
e
the 'x' type modifier
f
or Neon intrinsics to
.
.
.
commit
|
commitdiff
|
tree
2010-11-18
Bob Wilson
Split up
A
RM LowerShift
function
.
commit
|
commitdiff
|
tree
2010-11-17
Bob Wilson
Change ARMGlobal
M
erge to keep BS
S
gl
o
bals in separate
.
.
.
commit
|
commitdiff
|
tree
2010-11-17
B
ob Wil
s
on
Fix ARMGlo
b
alMerge
p
ass to
c
h
e
ck if globals
are
en
t
irely
.
.
.
commit
|
commitdiff
|
tree
2010-11-17
Bob W
i
lso
n
Ch
a
nge the symbo
l
fo
r
m
e
r
ged g
l
obals from "me
r
ged"
.
.
.
commit
|
commitdiff
|
tree
2010-11-17
Bo
b
Wilson
Fix the AR
M
GlobalM
e
rge pass to look at variab
l
e
sizes
.
.
.
commit
|
commitdiff
|
tree
2010-11-16
Bob Wilson
Use new neon_vec
t
o
r_typ
e
and n
e
on_polyvector_t
y
pe attrib
u
tes
.
.
.
commit
|
commitdiff
|
tree
2010-11-16
Bob Wils
o
n
Change Neon polyno
m
ial types to b
e
signed to
m
atc
h
.
.
.
commit
|
commitdiff
|
tree
2010-11-16
B
ob Wilson
R
e
f
actor
t
o new
GetNu
m
El
e
ments func
t
i
on
.
commit
|
commitdiff
|
tree
2010-11-16
Bob Wils
o
n
Tidy up some things in <arm_neon
.
h>
.
commit
|
commitdiff
|
tree
2010-11-16
B
ob Wilso
n
Re
a
pply "Stop
us
i
ng
s
truct w
r
appers for Neon vector
.
.
.
commit
|
commitdiff
|
tree
2010-11-16
Bob Wi
l
s
on
Revert "Stop u
s
ing struct wrappers for Neon vector
.
.
.
commit
|
commitdiff
|
tree
2010-11-16
Bob Wilson
St
o
p
u
sing struct w
r
a
p
pers for Neon v
e
ctor types i
n
.
.
.
commit
|
commitdiff
|
tree
2010-11-09
Bob
Wilson
Define t
h
e
s
u
b
target feat
u
r
e for the architecture
version,
commit
|
commitdiff
|
tree
2010-11-09
Bob
W
ilson
Do
n
ot
use MEMBARRIER_MC
R
for a
n
y
Thum
b
code
.
commit
|
commitdiff
|
tree
2010-11-03
B
o
b
Wilson
A
d
d codegen patterns for VST
1
-lane instructions
.
Rad
a
r
.
.
.
commit
|
commitdiff
|
tree
2010-11-03
Bob Wilson
C
h
eck for
extracte
l
emen
t
wit
h
a variable opera
n
d fo
r
.
.
.
commit
|
commitdiff
|
tree
2010-11-02
Bob Wilso
n
Add NE
O
N VST1-lane
instr
u
c
t
ions
.
Partial fix for Radar
.
.
.
commit
|
commitdiff
|
tree
2010-11-01
Bob Wilso
n
Add support for a
l
ignment op
e
rands on VLD
1
-
l
ane instructions
.
commit
|
commitdiff
|
tree
2010-11-01
Bob Wilson
Add VLD1-lane testca
s
es for quad-r
e
gister
t
yp
e
s
.
commit
|
commitdiff
|
tree
2010-11-01
Bo
b
Wilso
n
Add NEON VLD1-lane instructions
.
Partial fix for Rad
a
r
.
.
.
commit
|
commitdiff
|
tree
2010-11-01
Bob Wil
s
on
NEON d
o
es
n
ot su
p
po
r
t
t
runcating vect
o
r
stores
.
Radar
.
.
.
commit
|
commitdiff
|
tree
2010-10-30
Bob Wilson
Overhaul memory barriers
i
n
th
e
ARM backend
.
Rada
r
.
.
.
commit
|
commitdiff
|
tree
2010-10-29
Bob Wils
o
n
Clean up
indentation and other whitespac
e
.
commit
|
commitdiff
|
tree
2010-10-29
Bob Wilson
Remo
v
e tr
a
iling whitespace
.
commit
|
commitdiff
|
tree
2010-10-29
B
ob Wi
l
son
Fix
80-co
l
umn violat
i
on
.
commit
|
commitdiff
|
tree
2010-10-29
Bob Wilson
Change in
s
t
c
ombin
e
's getS
h
uff
l
e
M
ask
t
o represen
t
unde
f
.
.
.
commit
|
commitdiff
|
tree
2010-10-29
Bob
Wilson
Remove D
A
G combiner
pa
t
ch to
fo
l
d vect
o
r splats
.
Inst
c
ombin
.
.
.
commit
|
commitdiff
|
tree
2010-10-29
B
o
b
Wilson
M
a
ke in
s
tcombin
e
a
little more agg
r
e
ssi
v
e in combining
.
.
.
commit
|
commitdiff
|
tree
next