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] Teach isel that X86ISD::CMPM_RND zeros the upper bits of the mask register.
2017-11-23
Craig Topper
[
X
86] Tea
c
h isel that X86IS
D
::CM
P
M_RND zeros the up
p
er
.
.
.
commit
|
commitdiff
|
tree
2017-11-23
Craig Topper
[X86] Remove
s
o
me unneeded opcodes fr
o
m getVectorMaskingNod
e
.
.
.
commit
|
commitdiff
|
tree
2017-11-23
Craig Topper
[X86] Add X86ISD::CMPM_RND to getVect
o
rMa
s
kin
g
Node
.
.
.
commit
|
commitdiff
|
tree
2017-11-23
Craig Topp
e
r
[X86] Remove so
m
e dea
d
c
o
d
e
l
eftover from wh
e
n
i
1
was
.
.
.
commit
|
commitdiff
|
tree
2017-11-23
Cr
a
ig Topper
[X86] Remove some dead c
o
de
.
NFC
commit
|
commitdiff
|
tree
2017-11-23
Cr
a
ig T
o
pper
[X86] Tu
r
n an i
f
c
o
ndition that should alway
s
be true
.
.
.
commit
|
commitdiff
|
tree
2017-11-23
Craig To
p
per
[X86] Remove unne
c
ess
a
ry check fo
r
is1
2
8
B
itVect
o
r
.
N
FC
commit
|
commitdiff
|
tree
2017-11-23
Craig Topper
[X86]
S
implify
some bitmasking and use llvm_
u
nreach
a
ble
.
.
.
commit
|
commitdiff
|
tree
2017-11-23
Craig Topper
[X
8
6] Remove a te
r
nary
o
perator that
c
an only ever
.
.
.
commit
|
commitdiff
|
tree
2017-11-22
Craig Topper
[X
8
6] Regenerate the vector-po
p
cnt and vec
t
or-tzcnt
.
.
.
commit
|
commitdiff
|
tree
2017-11-22
Cr
a
ig Topper
[X86]
Suppor
t
v32i16/v64i8 CTL
Z
using lo
o
kup t
a
ble
.
commit
|
commitdiff
|
tree
2017-11-22
Craig
T
op
p
er
[X86] Move the BIT
A
LG se
t
Ope
r
ationAction
co
d
e into
.
.
.
commit
|
commitdiff
|
tree
2017-11-22
C
r
aig Top
p
e
r
[X86
]
Sink th
e
MGATHER setOp
e
rat
i
onActions for AVX2
.
.
.
commit
|
commitdiff
|
tree
2017-11-22
C
ra
i
g Topper
[X86] Spell penryn correct
l
y in some comment
s
.
NFC
commit
|
commitdiff
|
tree
2017-11-22
Craig Topp
e
r
[X86]
A
dd an X86ISD::MSCATT
E
R nod
e
fo
r
consistency
.
.
.
commit
|
commitdiff
|
tree
2017-11-22
Craig Topper
[
X
86] Lower
all ISD::MGA
T
HER nodes
t
o
X
8
6ISD:MGATHER
.
commit
|
commitdiff
|
tree
2017-11-22
Craig Topper
[
S
e
l
ecti
o
nDAG] Add
a
i
sel m
a
tcher op to check the type
.
.
.
commit
|
commitdiff
|
tree
2017-11-21
Craig Topper
[X86] Mov
e
t
he information about th
e
featur
e
bits
u
sed
.
.
.
commit
|
commitdiff
|
tree
2017-11-21
Craig Topper
[X86] Allow vpclmulqdq instructions
t
o
b
e
c
o
m
muted
.
.
.
commit
|
commitdiff
|
tree
2017-11-21
Craig T
o
pper
[X86] Add BITALG
,
V
AES, VBMI2, VNNI, V
P
CL
M
U
LQDQ,
a
nd
.
.
.
commit
|
commitdiff
|
tree
2017-11-21
C
r
a
ig Topper
[X86] So
r
t b
i
ts in
getHostC
P
UFeatures
a
gain
.
commit
|
commitdiff
|
tree
2017-11-21
Crai
g
Topper
[X86] Simpli
f
y type co
n
straints for
A
VX2
masked gather
.
commit
|
commitdiff
|
tree
2017-11-21
Cr
a
ig Topp
e
r
[X86
]
S
i
mpli
f
y
the
p
redicates for avx2
m
as
k
ed gath
e
r
.
.
.
commit
|
commitdiff
|
tree
2017-11-20
Craig
T
o
p
per
[Selection
D
AG] When promoting the result of a VS
E
LE
C
T
.
.
.
commit
|
commitdiff
|
tree
2017-11-20
Craig T
o
pper
[
X86
]
Regen
e
rate a test with broadca
s
t
comments
.
N
F
C
commit
|
commitdiff
|
tree
2017-11-19
C
r
aig
Top
p
er
[X86] c
l
zero che
c
k in get
H
ostCPUFeatures should
u
se
.
.
.
commit
|
commitdiff
|
tree
2017-11-19
Craig Topp
e
r
[X86
]
Re
o
rder and reformat
t
he featur
e
bit che
c
ks in
.
.
.
commit
|
commitdiff
|
tree
2017-11-19
Crai
g
T
opper
[X86
]
Add
test ca
s
es
f
or rndscal
e
s
s/sd int
r
insics
.
commit
|
commitdiff
|
tree
2017-11-19
Craig Topper
[X86]
I
mprove load folding of scalar rcp28 and rsqrt28
.
.
.
commit
|
commitdiff
|
tree
2017-11-19
C
r
aig
T
oppe
r
[X86]
Switch
canno
n
l
a
ke
to
u
s
e th
e
SkylakeServer s
c
heduling
.
.
.
commit
|
commitdiff
|
tree
2017-11-19
C
r
ai
g
Top
p
er
[X86] Add skeleton su
p
port
for ic
e
lake C
P
U
.
commit
|
commitdiff
|
tree
2017-11-19
Cra
i
g
Top
p
er
[X86] Fix 80
column violation and remov
e
trai
l
ing whitespac
e
.
.
.
commit
|
commitdiff
|
tree
2017-11-18
C
r
aig T
o
pper
[X
8
6] Add
anoth
e
r gath
e
r test wi
t
h v8i
8
sign
e
xte
n
ded
.
.
.
commit
|
commitdiff
|
tree
2017-11-18
Craig Topp
e
r
[X86] Si
m
plify
the
ga
t
her/scatter
isel predicates
.
commit
|
commitdiff
|
tree
2017-11-18
Craig Topper
[X86] Qual
i
fy a fe
w
pla
c
es with Experime
n
talVe
c
to
r
WideningLe
.
.
.
commit
|
commitdiff
|
tree
2017-11-18
Craig Top
p
er
[X86]
F
ix typo in
v
a
riable name
.
N
FC
commit
|
commitdiff
|
tree
2017-11-17
Crai
g
T
o
pper
[
S
elec
t
ionD
A
G] All
o
w custom vector w
i
den
i
ng
t
h
r
oug
h
.
.
.
commit
|
commitdiff
|
tree
2017-11-16
Craig Topper
[
X
86] Add D
A
G
c
ombine to remov
e
s
e
x
t i32->i64 from
.
.
.
commit
|
commitdiff
|
tree
2017-11-16
Craig To
p
per
[X
8
6
] Add g
a
ther test with ind
e
x
s
i
gn extended
f
rom
.
.
.
commit
|
commitdiff
|
tree
2017-11-16
C
r
aig T
o
ppe
r
[X86] Don't
r
em
o
ve sign
extend o
f
ga
t
her/scatt
e
r indices
.
.
.
commit
|
commitdiff
|
tree
2017-11-16
Craig Topper
[X86] P
r
e-truncate gat
h
er/scatter in
d
i
c
e
s
that have
.
.
.
commit
|
commitdiff
|
tree
2017-11-16
C
raig Topp
e
r
[X8
6
] DAGCombinerInfo is in TargetLo
w
eri
n
g not X86TargetLowe
.
.
.
commit
|
commitdiff
|
tree
2017-11-16
C
raig
T
o
pper
[DAGComb
i
ner] Use cast in
s
te
a
d
o
f
a
n u
n
chec
k
ed dyn_
c
as
t
.
commit
|
commitdiff
|
tree
2017-11-16
Craig
Topper
[X86
]
Update TTI to report that v
1
iX/v
1
fX types aren
.
.
.
commit
|
commitdiff
|
tree
2017-11-16
Craig
Top
p
er
[SelectionD
A
G] Us
e
report_
f
atal_erro
r
inst
e
a
d
of ll
v
m
_
unreac
.
.
.
commit
|
commitdiff
|
tree
2017-11-16
C
raig Topper
[X86] Custom t
y
pe legalize v2f32
m
asked
gathers instead
.
.
.
commit
|
commitdiff
|
tree
2017-11-16
Craig
T
opper
[GVNHoist]
F
i
x
a signed/unsign
e
d
compari
s
on warni
n
g
.
.
.
commit
|
commitdiff
|
tree
2017-11-15
Cr
a
ig Topper
[
X86] Ad
d
some explanatory comments t
o
the Pr
o
cess
o
rFeatures
.
.
.
commit
|
commitdiff
|
tree
2017-11-15
Craig T
o
pper
[X86] Add a return to the end of a switch to prevent
.
.
.
commit
|
commitdiff
|
tree
2017-11-15
Craig To
p
per
[X86] Re
d
e
f
ine the 1
2
8-bit
vers
i
on of VPGATHERQ
D
and
.
.
.
commit
|
commitdiff
|
tree
2017-11-15
Cra
i
g Topper
[X86] Add
getHostCPUName s
u
ppo
r
t
for
th
e
Gemini Lake
.
.
.
commit
|
commitdiff
|
tree
2017-11-15
Craig Topp
e
r
[X
8
6] Add getHo
s
tCP
U
Name
su
p
port
f
o
r cannonlake
.
commit
|
commitdiff
|
tree
2017-11-15
Cra
i
g Top
p
er
[I
n
stCombine] Simpli
f
y
binops that are
o
nly
u
s
ed
by
.
.
.
commit
|
commitdiff
|
tree
2017-11-15
Cra
i
g Topper
[X
8
6]
Correc
t
the spelling of pentium
p
ro
in
X
86Ta
r
getParser
.
def
commit
|
commitdiff
|
tree
2017-11-15
Craig Topp
e
r
[LoopRota
t
e]
p
roce
s
sLoop sh
o
uld
r
eturn true
e
ven if
.
.
.
commit
|
commitdiff
|
tree
2017-11-14
Craig Topp
e
r
[X86] Fix th
e
parameter order in t
h
e defaul
t
implement
a
tion
.
.
.
commit
|
commitdiff
|
tree
2017-11-14
Craig
T
opper
[X86]
Fix typo
in c
o
mme
n
t
.
NFC
commit
|
commitdiff
|
tree
2017-11-13
Craig T
o
pper
[X
8
6]
Allow X86ISD::Wra
p
per to be folded i
n
to the bas
e
.
.
.
commit
|
commitdiff
|
tree
2017-11-13
Craig Topper
[X8
6
] Limit NOPs
t
o 7 bytes when 'slm' is sp
e
l
led
.
.
.
commit
|
commitdiff
|
tree
2017-11-13
Cra
i
g Topper
[X86] Use sse_load_f32/
f
64
to improve
load fol
d
ing
.
.
.
commit
|
commitdiff
|
tree
2017-11-13
Cr
a
ig Topper
[X86] Regenerate t
e
st
.
NFC
commit
|
commitdiff
|
tree
2017-11-13
C
r
a
ig Topper
[X86] Use sse_load
_
f32/f64 to imp
r
ove load folding
.
.
.
commit
|
commitdiff
|
tree
2017-11-13
Craig
T
o
pper
[
X
86]
A
dd tests for miss
e
d oppor
t
un
i
ties
t
o
fold
a
.
.
.
commit
|
commitdiff
|
tree
2017-11-13
Craig T
o
pper
[X86] Fix SQRTSS/SQRTSD/RCPSS/RCPS
D
i
n
tr
i
nsics t
o
use
.
.
.
commit
|
commitdiff
|
tree
2017-11-13
Craig
Topper
[
X
86] Add test
s
f
o
r
f
u
ll vector loads to
fol
d
-load
.
.
.
commit
|
commitdiff
|
tree
2017-11-13
Craig Topper
[X86] R
e
g
e
n
erate fold-lo
a
d-unops
.
ll and add and avx512f
.
.
.
commit
|
commitdiff
|
tree
2017-11-13
Cr
a
ig Topper
[
X
86] Attempt to fix si
g
ned and un
s
igned comparison
.
.
.
commit
|
commitdiff
|
tree
2017-11-13
Craig
T
opper
[X86] Use sse_load_f32/f
6
4 i
n
patterns f
o
r the
memor
y
.
.
.
commit
|
commitdiff
|
tree
2017-11-13
C
r
a
ig
Toppe
r
[X86] Use
EV
E
X enco
d
e
d
V
R
NDSCALE
instructions to imp
l
ement
.
.
.
commit
|
commitdiff
|
tree
2017-11-13
Craig
T
opper
[X86]
S
plit VRNDSC
A
LE/VREDUC
E
/
V
GETMANT/
V
RANGE ISD
n
odes
.
.
.
commit
|
commitdiff
|
tree
2017-11-12
Cra
i
g Topper
[
X
86]
Add
a
n X86
I
S
D
::RANGES opcode to use for th
e
scalar
.
.
.
commit
|
commitdiff
|
tree
2017-11-12
Crai
g
Topper
[X86] Add test
c
ases and comm
a
nd lines demonstr
a
t
i
ng
.
.
.
commit
|
commitdiff
|
tree
2017-11-12
Craig Topper
[
X86] R
e
mo
v
e so
m
e
no lo
n
ger
needed intri
n
sic loweri
n
g
.
.
.
commit
|
commitdiff
|
tree
2017-11-12
Cr
a
ig Topper
[InstCo
m
bine] Teach visi
t
I
CmpIn
s
t to not break integer
.
.
.
commit
|
commitdiff
|
tree
2017-11-11
Craig Topper
[
X
8
6] U
s
e
vrndscaleps/pd for 1
2
8/256 ffloor/f
t
runc
.
.
.
commit
|
commitdiff
|
tree
2017-11-11
Craig Topp
e
r
[X86] Remo
v
e av
x
512-round
.
ll
.
The 512
-
bit round
i
ng
.
.
.
commit
|
commitdiff
|
tree
2017-11-11
Cra
i
g Topper
[X86] A
d
d avx512vl
command line to vec_floor
.
ll
.
Add
.
.
.
commit
|
commitdiff
|
tree
2017-11-11
Craig Toppe
r
[X86
]
Add
avx512f comma
n
d
l
ine to rounding-
o
ps
.
ll
commit
|
commitdiff
|
tree
2017-11-11
Craig Top
p
er
[X86] Regenerate rou
n
ding-ops
.
ll wit
h
update_llc_test_
c
hecks
.
py
commit
|
commitdiff
|
tree
2017-11-11
C
r
aig Topper
[
X86] Add scalar register class versio
n
s of VRNDSCALE
.
.
.
commit
|
commitdiff
|
tree
2017-11-11
Craig
Topper
[X86] Regenerate
avx
5
1
2
-round
.
ll test
.
commit
|
commitdiff
|
tree
2017-11-11
Cra
i
g Topp
e
r
[X86] I
n
line som
e
SDNode opera
n
d
multiclass operan
d
s
.
.
.
commit
|
commitdiff
|
tree
2017-11-11
C
raig Topper
[X8
6
] Set
t
he execu
t
ion domai
n
f
or VFPCL
A
SS
to SSEP
a
ckedSing
.
.
.
commit
|
commitdiff
|
tree
2017-11-11
C
raig
T
opper
[X8
6
] S
e
t the execut
i
on do
m
a
in for vptest instruction
.
.
.
commit
|
commitdiff
|
tree
2017-11-11
Craig Toppe
r
[X
8
6] C
o
rrec
t
the execution domain on R
O
UND/VROUND
.
.
.
commit
|
commitdiff
|
tree
2017-11-11
C
raig T
o
pper
[X86] Remo
v
e the defa
u
lt f
o
r one of
t
he
arguments to
.
.
.
commit
|
commitdiff
|
tree
2017-11-10
Craig Topper
[Se
l
e
c
tionDAG] Make
getUn
i
f
ormBa
s
e
in Selec
t
ionDAG
B
uilder
.
.
.
commit
|
commitdiff
|
tree
2017-11-10
Cr
a
ig
T
o
pper
[SelectionDAG] Teach
S
e
l
ectionDAGBu
i
lde
r
's getUnifor
m
Bas
e
.
.
.
commit
|
commitdiff
|
tree
2017-11-10
Cr
a
ig Topper
[X86] Merge the te
m
p
late method selectAddrOfGatherSc
a
t
t
erNod
.
.
.
commit
|
commitdiff
|
tree
2017-11-10
Crai
g
Topper
[X86] Add test c
a
se
t
o demonstrate failure
t
o fold
.
.
.
commit
|
commitdiff
|
tree
2017-11-10
C
raig To
p
per
[X86] Add a def fil
e
to CPU vendor, ty
p
e, and subtype
.
.
.
commit
|
commitdiff
|
tree
2017-11-10
C
r
aig Topper
[X86] Add supp
o
rt for combining
FMADDSUB(A,
B, F
N
EG
.
.
.
commit
|
commitdiff
|
tree
2017-11-10
C
raig Toppe
r
[X86] Remove GCCBuiltin
f
rom intrinsi
c
s that are no
.
.
.
commit
|
commitdiff
|
tree
2017-11-09
C
r
aig Topper
[X86]
Gi
v
e priority t
o
EVEX FM
A
instructions o
v
e
r
FMA4
.
.
.
commit
|
commitdiff
|
tree
2017-11-09
Craig Topper
[
X
8
6] Make X86ISD:
:
F
M
A
D
DS3 isel
p
atterns commu
t
able
.
commit
|
commitdiff
|
tree
2017-11-09
Craig Topper
[X86] Rena
m
e the
V
EX scalar fma
builtins
to end with
.
.
.
commit
|
commitdiff
|
tree
2017-11-09
Craig Topper
[X86] Make sure
we don't read too m
a
n
y
operands f
r
om
.
.
.
commit
|
commitdiff
|
tree
2017-11-08
Craig Topper
[X8
6
]
X
86MaskedGather
S
DNode shouldn't inhe
r
it f
r
o
m
.
.
.
commit
|
commitdiff
|
tree
2017-11-08
Craig
Topper
[
X
86] Preserve memory
refs wh
e
n folding
l
o
ad
s
int
o
.
.
.
commit
|
commitdiff
|
tree
2017-11-08
C
r
aig Topper
[X86] Remove an if che
c
k on th
e
result of
a
cast
.
NFC
commit
|
commitdiff
|
tree
next