repo.or.cz
/
llvm-complete.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
[X86] Allow VPMAXUQ/VPMAXSQ/VPMINUQ/VPMINSQ to be used with 128/256 bit vectors when...
2017-12-04
C
r
aig Topper
[X86] Allow VPMAXUQ/VPMAXSQ/VPMINUQ/V
P
MINS
Q
t
o be used
.
.
.
commit
|
commitdiff
|
tree
2017-12-04
Craig
T
opper
[X86]
Don
'
t turn UINT
_
TO_FP i
n
to SINT_TO_
F
P
d
uring
.
.
.
commit
|
commitdiff
|
tree
2017-12-04
C
raig To
p
per
[Se
l
ection
D
AG] Teach comp
u
teKnownBits
some improv
e
m
e
n
ts
.
.
.
commit
|
commitdiff
|
tree
2017-12-03
Cra
i
g Topper
[Selection
D
AG] Use t
h
e inli
n
ed
A
P
Int
shift methods
.
.
.
commit
|
commitdiff
|
tree
2017-12-02
Crai
g
To
p
p
e
r
[
V
alueTracking] Pass o
n
ly a single la
m
b
d
a to comp
u
teKnownBit
.
.
.
commit
|
commitdiff
|
tree
2017-12-02
Craig
T
opper
[X86] F
i
x
copy paste mistake in
t
e
s
t case
for r319612
.
commit
|
commitdiff
|
tree
2017-12-02
Craig Topper
[
X
86] Teach the
a
sse
m
bler
t
o support %db
8
-%db15 as
.
.
.
commit
|
commitdiff
|
tree
2017-12-02
Craig Topper
[X8
6
] Supp
o
rt
%dr8-%dr15 in the ass
e
mbler
.
commit
|
commitdiff
|
tree
2017-12-01
C
r
a
ig
T
opper
[X86]
C
usto
m
l
e
galize v2i32 gathers
v
i
a
widenin
g
rather
.
.
.
commit
|
commitdiff
|
tree
2017-12-01
Craig
T
o
pp
e
r
[
X86][Selec
t
ionDAG] Ma
k
e
s
ure we explicitly sign
e
xtend
.
.
.
commit
|
commitdiff
|
tree
2017-12-01
Cra
i
g
Topper
[X86]
A
d
d an
o
ther
v2i32
g
ather tes
t
case with
v
2i
6
4
.
.
.
commit
|
commitdiff
|
tree
2017-12-01
Craig Topper
[X86] Ad
d
a DAG co
m
b
i
n
e to si
m
p
l
i
fy masks for AVX2
.
.
.
commit
|
commitdiff
|
tree
2017-11-30
C
r
aig Top
p
er
[X86
]
Pro
m
ote i8 CTPOP to i32 instead of i16 whe
n
we
.
.
.
commit
|
commitdiff
|
tree
2017-11-30
Craig
T
o
p
per
[X86
]
Optimize avx2
v
ga
t
h
e
r
q
ps for v2f32 with v2i6
4
.
.
.
commit
|
commitdiff
|
tree
2017-11-30
Craig Topper
[X86] Make sure
w
e d
o
n't remove s
i
gn extends of m
a
sks
.
.
.
commit
|
commitdiff
|
tree
2017-11-29
Craig Topper
[X86] Re
m
ove so
m
e questio
n
able lookin
g
code that seems
.
.
.
commit
|
commitdiff
|
tree
2017-11-29
C
raig To
p
per
[SelectionDAG][X86] Teach promotion legaliz
a
tion for
.
.
.
commit
|
commitdiff
|
tree
2017-11-29
C
r
aig Topper
[
X86] R
e
mo
v
e setOp
e
rationAc
t
ion Pro
m
ote for ISD::SINT_TO_FP
.
.
.
commit
|
commitdiff
|
tree
2017-11-29
C
r
aig Topp
e
r
[X86]
P
r
o
mote fp_to_sint v16f32->v1
6
i16/v16i8 to avo
i
d
.
.
.
commit
|
commitdiff
|
tree
2017-11-29
C
r
a
ig To
p
per
[X86
]
Add te
s
t cases for f
p
t
os
i
v16f32->v16i8/v16i16
.
.
.
commit
|
commitdiff
|
tree
2017-11-28
Craig
Toppe
r
[X86
]
Mark ISD::FP_TO_UIN
T
v16i8/v16i16
a
s Promo
t
e
.
.
.
commit
|
commitdiff
|
tree
2017-11-28
Craig Topper
[X86
]
R
e
generate avx512-schedule
t
e
s
t
.
commit
|
commitdiff
|
tree
2017-11-28
Craig Topper
[X86] Remove unu
s
ed variable
.
commit
|
commitdiff
|
tree
2017-11-28
Craig
To
p
p
er
[X
8
6]
R
emove code from combineUIntT
o
FP
t
ha
t
tried to
.
.
.
commit
|
commitdiff
|
tree
2017-11-28
Craig Topper
[X86] Remove custom lower
i
n
g
for uint_t
o
_fp from vXi
8
.
.
.
commit
|
commitdiff
|
tree
2017-11-28
Craig Topper
[
X
86] In lowerVecto
r
Shuffle
A
s
Elem
e
ntInserti
o
n, if were
.
.
.
commit
|
commitdiff
|
tree
2017-11-28
Craig
T
opper
[X86] Remove so
m
e u
n
us
e
d pattern fragments f
r
om td
.
.
.
commit
|
commitdiff
|
tree
2017-11-28
C
raig
T
opper
[X86] Make
z
ero ex
t
end fr
o
m v16i1/v8
i
1 to v16i8/v8i16
.
.
.
commit
|
commitdiff
|
tree
2017-11-28
Craig Topper
[X86
]
Add comm
a
nd line withou
t
A
V
X512BW/AVX512V
L
to
.
.
.
commit
|
commitdiff
|
tree
2017-11-28
Craig Topper
[
X
86] Rem
o
ve u
n
necessary
f
p<->int s
e
tO
p
erationAction
.
.
.
commit
|
commitdiff
|
tree
2017-11-28
Craig Topper
[X86] Remo
v
e
dupl
i
cate call
s
to
setOperationAct
i
on
.
.
.
commit
|
commitdiff
|
tree
2017-11-27
Craig
T
opp
e
r
[
D
A
GComb
i
ner] Don't combine aext(setcc)
i
f
the setcc
.
.
.
commit
|
commitdiff
|
tree
2017-11-27
C
r
aig To
p
per
[DAGCombiner] Us
e
EVT::chang
e
VectorElem
e
ntTypeToI
n
te
g
er
.
.
.
commit
|
commitdiff
|
tree
2017-11-27
Craig Topper
[X86] Teach get
S
e
t
CCResultType t
o
h
a
ndle more tha
n
.
.
.
commit
|
commitdiff
|
tree
2017-11-27
Cr
a
ig To
p
per
[X86] Rem
o
ve lines that set v8f
3
2 F
P
_ROUND/FP_EXT
E
ND
.
.
.
commit
|
commitdiff
|
tree
2017-11-27
Craig Top
p
e
r
[Sele
c
ti
o
nDAG
]
Add
a debug mes
s
age when vector_shuffl
e
.
.
.
commit
|
commitdiff
|
tree
2017-11-27
Craig Topp
e
r
[X
8
6] Remove
a
n unus
e
d isel patter
n
that looked
f
or
.
.
.
commit
|
commitdiff
|
tree
2017-11-27
Craig
T
opper
[X86] Teac
h
combin
e
X86S
h
uffleChain that Allo
w
Int
D
omain
.
.
.
commit
|
commitdiff
|
tree
2017-11-27
Craig Topper
[X8
6
]
Add avx512bw
c
omma
n
d
l
i
nes to vselect-
p
ackss
.
l
l
commit
|
commitdiff
|
tree
2017-11-27
Craig Topper
[X86] Ma
k
e g
e
tSetCCResultType retu
r
n vXi1 for any
v
Xi32
.
.
.
commit
|
commitdiff
|
tree
2017-11-27
Craig
Topper
[Selectio
n
DAG]
T
e
a
ch SplitV
e
cRes_SETCC to call GetSplitV
e
cto
.
.
.
commit
|
commitdiff
|
tree
2017-11-27
Craig T
o
pper
[S
e
lectio
n
DAG] Fix fun
c
t
ion na
m
e in
co
m
m
e
nt
.
NFC
commit
|
commitdiff
|
tree
2017-11-26
Craig To
p
per
[X
8
6
]
Fix an assert t
h
at wa
s
incorrectly checking for
.
.
.
commit
|
commitdiff
|
tree
2017-11-25
Cr
a
ig Topper
[
X86] Remove
G
CCBuilt
i
n from
intrin
s
ics that are no
.
.
.
commit
|
commitdiff
|
tree
2017-11-25
Craig Topper
[X86] Add separate in
t
rinsics for scalar FMA4
i
nstruct
i
o
ns
.
commit
|
commitdiff
|
tree
2017-11-25
Craig Top
p
e
r
[X86] D
o
n
'
t repo
r
t gather
i
s
legal on Skylake CPUs
.
.
.
commit
|
commitdiff
|
tree
2017-11-25
Craig
T
opper
[Sel
e
cti
o
nDAG] Remove
so
m
e dead code from vector sca
l
aring
commit
|
commitdiff
|
tree
2017-11-25
Cra
i
g Topper
[X86] Si
m
pl
i
fy some code in comb
i
n
eSetCC
.
NFCI
commit
|
commitdiff
|
tree
2017-11-25
C
r
aig Topper
[X86] Qualify som
e
vector
s
pecific
c
o
d
e with
V
T
.
isVecto
r
.
.
.
commit
|
commitdiff
|
tree
2017-11-25
Craig Top
p
e
r
[X86]
Supp
o
rt
f
olding to
a
ndnps with SS
E
1 only
.
commit
|
commitdiff
|
tree
2017-11-25
Craig Topper
[
X
86] Add some early DAG combine
s
t
o tu
r
n
v4i32 A
N
D
.
.
.
commit
|
commitdiff
|
tree
2017-11-24
Craig Topp
e
r
Re
c
o
m
m
it r
3
18963 "[API
n
t] D
o
n't print d
e
b
u
g
m
e
s
sages
.
.
.
commit
|
commitdiff
|
tree
2017-11-24
Craig Topper
[X8
6
]
Prevent us
i
ng X
* rsqrt(X)
to approximate sqrt
.
.
.
commit
|
commitdiff
|
tree
2017-11-24
Crai
g
T
opper
Revert 3
1
8
963 "[APIn
t
]
Don'
t
print
d
eb
u
g messages from
.
.
.
commit
|
commitdiff
|
tree
2017-11-24
Craig Toppe
r
[
APInt] Don't p
r
int debug
m
essag
e
s f
r
om
the
A
PInt knuth
.
.
.
commit
|
commitdiff
|
tree
2017-11-23
C
raig Topper
[X86] Don't
i
nv
e
rt Ne
w
CC vari
a
ble while processing
.
.
.
commit
|
commitdiff
|
tree
2017-11-23
Craig Top
p
er
[X8
6
] Teach isel th
a
t
X86ISD::CMPM_RND
zeros the upper
.
.
.
commit
|
commitdiff
|
tree
2017-11-23
Craig
T
oppe
r
[X86
]
R
e
m
o
ve some unne
e
ded opcodes
f
rom get
V
e
c
torMaskingN
o
d
e
.
.
.
commit
|
commitdiff
|
tree
2017-11-23
Craig
T
o
ppe
r
[X8
6
] Add X
8
6
I
SD::CMPM_RND to getVec
t
or
M
askingNod
e
.
.
.
commit
|
commitdiff
|
tree
2017-11-23
Cr
a
ig Topper
[X86] Remove some
d
ead c
o
de
leftover fr
o
m
w
h
en i1
wa
s
.
.
.
commit
|
commitdiff
|
tree
2017-11-23
Craig Topper
[X86] Remove some
d
e
ad code
.
NFC
commit
|
commitdiff
|
tree
2017-11-23
Craig Top
p
er
[X86] T
u
rn an if condition
t
hat should alway
s
be true
.
.
.
commit
|
commitdiff
|
tree
2017-11-23
Craig Topper
[
X
86] Rem
o
ve
u
nnecessary check for is128BitVector
.
NFC
commit
|
commitdiff
|
tree
2017-11-23
Craig Topper
[
X
8
6
] Simp
l
i
fy so
m
e bitmaskin
g
and use
l
lvm_unrea
c
hable
.
.
.
commit
|
commitdiff
|
tree
2017-11-23
Craig Toppe
r
[X86] Remov
e
a
ternary operat
o
r that can onl
y
ever
.
.
.
commit
|
commitdiff
|
tree
2017-11-22
Cra
i
g T
o
ppe
r
[X86
]
R
egenerate the vect
o
r-popcnt an
d
vector-tzcnt
.
.
.
commit
|
commitdiff
|
tree
2017-11-22
Craig T
o
pper
[X86] Support v32i16/
v
64i8 C
T
LZ using loo
k
up
table
.
commit
|
commitdiff
|
tree
2017-11-22
Craig
T
oppe
r
[X86]
M
ove
th
e
B
I
T
ALG setOp
e
r
atio
n
A
c
tion co
d
e into
.
.
.
commit
|
commitdiff
|
tree
2017-11-22
C
r
a
i
g Topper
[
X
8
6] Sink the MGAT
H
ER setOperationActi
o
ns for AVX
2
.
.
.
commit
|
commitdiff
|
tree
2017-11-22
Craig Topper
[X86] Spe
l
l penry
n
corr
e
c
tly in some comments
.
NFC
commit
|
commitdiff
|
tree
2017-11-22
Craig Top
p
er
[X86] A
d
d
a
n X86IS
D
::MSCATTER node
fo
r
co
n
sistenc
y
.
.
.
commit
|
commitdiff
|
tree
2017-11-22
Craig Topper
[
X86] Lower all ISD::MGATHER nodes
to X86
I
SD:MGATHER
.
commit
|
commitdiff
|
tree
2017-11-22
Craig Topper
[
S
electionDAG]
Add a isel m
a
t
c
her op
to check the type
.
.
.
commit
|
commitdiff
|
tree
2017-11-21
Craig Topper
[X86] Move
t
he information about the fea
t
ur
e
bits used
.
.
.
commit
|
commitdiff
|
tree
2017-11-21
Craig Topper
[X86] Allow vpclm
u
lq
d
q instru
c
t
ions to
be commuted
.
.
.
commit
|
commitdiff
|
tree
2017-11-21
Craig Topper
[X8
6
]
Add B
I
TALG, VAES, VB
M
I2,
V
NNI, VPCLMULQDQ, and
.
.
.
commit
|
commitdiff
|
tree
2017-11-21
Craig To
p
p
e
r
[X86] Sort bits in getHostCPUF
e
atures again
.
commit
|
commitdiff
|
tree
2017-11-21
Craig
Topper
[X86] Simp
l
ify type cons
t
raints for
A
V
X
2 ma
s
ke
d
g
a
t
her
.
commit
|
commitdiff
|
tree
2017-11-21
Cra
i
g
To
p
p
e
r
[
X
86] Simplify t
h
e predicates for avx2 masked gather
.
.
.
commit
|
commitdiff
|
tree
2017-11-20
Crai
g
Toppe
r
[SelectionDAG] Wh
e
n promoting th
e
result o
f
a VSELECT
.
.
.
commit
|
commitdiff
|
tree
2017-11-20
Crai
g
Topper
[X86] Re
g
ene
r
ate
a
test with broadcast comments
.
NFC
commit
|
commitdiff
|
tree
2017-11-19
Craig Topper
[X86] clzero c
h
e
c
k
in getH
o
s
t
C
PUFeatu
r
e
s should u
s
e
.
.
.
commit
|
commitdiff
|
tree
2017-11-19
Craig
To
p
pe
r
[X86] Reorder a
n
d ref
o
rmat the
feature bit checks in
.
.
.
commit
|
commitdiff
|
tree
2017-11-19
Craig
Top
p
er
[X86
]
Add
test cases fo
r
rndscale
s
s/sd intrinsics
.
commit
|
commitdiff
|
tree
2017-11-19
Craig T
o
ppe
r
[X86] Impro
v
e load
f
olding of scalar rcp28 a
n
d
rsqrt28
.
.
.
commit
|
commitdiff
|
tree
2017-11-19
Cra
i
g Topper
[X8
6
]
Switch can
n
o
n
lake to use the
S
kyla
k
eServer
sched
u
l
i
ng
.
.
.
commit
|
commitdiff
|
tree
2017-11-19
Craig Topper
[X86] Add s
k
elet
o
n support for icela
k
e
C
PU
.
commit
|
commitdiff
|
tree
2017-11-19
Crai
g
Topper
[X86
]
Fi
x
8
0
c
o
lumn v
i
olation and
re
m
ove trailing
w
hit
e
space
.
.
.
commit
|
commitdiff
|
tree
2017-11-18
Craig Topper
[X86]
A
dd anot
h
er gat
h
e
r
tes
t
with v8i8
sign e
x
tende
d
.
.
.
commit
|
commitdiff
|
tree
2017-11-18
Crai
g
Topp
e
r
[X86]
S
impl
i
fy the gathe
r
/
sc
a
tter i
s
el
p
r
edicates
.
commit
|
commitdiff
|
tree
2017-11-18
C
r
a
ig T
o
pper
[
X86] Qualify a few pl
a
ces wi
t
h
Experimental
V
ectorWid
e
nin
g
Le
.
.
.
commit
|
commitdiff
|
tree
2017-11-18
Craig Topper
[X
8
6
] Fix typ
o
in varia
b
le na
m
e
.
N
FC
commit
|
commitdiff
|
tree
2017-11-17
C
r
aig Toppe
r
[SelectionDAG
]
Allow
c
ustom
v
e
c
tor widening thr
o
u
gh
.
.
.
commit
|
commitdiff
|
tree
2017-11-16
Craig
Topp
e
r
[X86] A
d
d DAG combine to re
m
ove sext i32-
>
i
6
4 from
.
.
.
commit
|
commitdiff
|
tree
2017-11-16
Craig
T
opper
[X8
6
]
A
dd ga
t
her te
s
t
with
i
ndex sign exte
n
ded fro
m
.
.
.
commit
|
commitdiff
|
tree
2017-11-16
C
rai
g
Topper
[X
8
6] Don
'
t
r
emov
e
s
ig
n
extend of
gat
h
e
r/scatter indices
.
.
.
commit
|
commitdiff
|
tree
2017-11-16
C
raig Toppe
r
[X86] Pr
e
-tr
u
ncate gather/sca
t
ter indices th
a
t have
.
.
.
commit
|
commitdiff
|
tree
2017-11-16
Craig
T
opper
[X86] DA
G
C
o
mbinerIn
f
o is
in Targe
t
Loweri
n
g n
o
t X
8
6
T
arg
e
tLow
e
.
.
.
commit
|
commitdiff
|
tree
2017-11-16
Craig Topper
[DAGCombiner] U
s
e cast instead
of
a
n u
n
checked
d
yn
_
c
ast
.
commit
|
commitdiff
|
tree
2017-11-16
Craig T
o
pper
[X86]
U
pdate TTI to r
e
port that v1iX
/
v
1fX ty
p
es
aren
.
.
.
commit
|
commitdiff
|
tree
next