repo.or.cz
/
llvm-core.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
[InstCombine] Make MatchBSwap also match bit reversals
2015-12-11
J
ames Molloy
[I
n
s
tC
o
m
b
ine] Make Matc
h
BSw
a
p a
l
so match bit rever
s
als
commit
|
commitdiff
|
tree
2015-11-19
James
Mollo
y
[
G
loba
l
Opt] L
o
ca
l
iz
e
some
g
l
ob
a
ls t
h
at have
non-
i
nstruct
i
on
.
.
.
commit
|
commitdiff
|
tree
2015-11-19
James Mo
l
loy
[Functio
n
Attrs] Provide
a
mecha
n
i
sm
f
or ad
d
i
ng fun
c
tion
.
.
.
commit
|
commitdiff
|
tree
2015-11-18
James M
o
l
loy
[LTO] Appease buildbo
t
s take 3
commit
|
commitdiff
|
tree
2015-11-18
Ja
m
es Molloy
[LTO] Buildbot app
e
asing take 2
commit
|
commitdiff
|
tree
2015-11-18
J
a
mes M
o
lloy
[LTO]
Fix u
p
test/tools
/
gold
/
X86/
r
emarks
.
ll
commit
|
commitdiff
|
tree
2015-11-18
James Mol
l
oy
[LTO]
A
dd
a
n earl
y
run of functionattrs
commit
|
commitdiff
|
tree
2015-11-16
J
ames Molloy
Properly check if a CM
P
Z nod
e
i
s
i
n fact compari
n
g
.
.
.
commit
|
commitdiff
|
tree
2015-11-16
J
a
me
s
Mol
l
oy
[GlobalOp
t
] Address post-commit review comments on
.
.
.
commit
|
commitdiff
|
tree
2015-11-15
James Molloy
[
Globa
l
O
p
t
] Demo
t
e
globals
t
o
lo
c
als more
a
g
gres
s
i
v
ely
commit
|
commitdiff
|
tree
2015-11-13
James Molloy
[AR
M
] Repl
a
ce ARM
I
SD::RBIT with I
S
D
:
:BITREVERSE
commit
|
commitdiff
|
tree
2015-11-13
J
ame
s
Molloy
[GlobalOpt
]
Make
s
ure all debug
l
ines end
wit
h
'\n'
commit
|
commitdiff
|
tree
2015-11-13
James Mollo
y
[Global
O
pt] Cod
i
n
g
s
ty
l
e - r
e
move function n
a
mes from
.
.
.
commit
|
commitdiff
|
tree
2015-11-13
James Molloy
[AArch64] Check the
e
xpansion of BITRE
V
E
R
SE in regressi
o
n
.
.
.
commit
|
commitdiff
|
tree
2015-11-13
James Moll
o
y
[SDAG]
Fix
expansion of BITREVERSE
commit
|
commitdiff
|
tree
2015-11-12
James Molloy
[AR
M
] CMOV
-
>BFI combi
n
ing: handle bot
h
senses of CMPZ
commit
|
commitdiff
|
tree
2015-11-12
James Molloy
[I
n
stCombine
]
Add trivial folding (bitreverse (bitreverse
.
.
.
commit
|
commitdiff
|
tree
2015-11-12
James Molloy
[SD
A
G] Introduce a new BITREVERSE n
o
d
e along
w
ith a
.
.
.
commit
|
commitdiff
|
tree
2015-11-12
James Mollo
y
Revert "
R
evert "[FunctionAttrs
]
Identify no
r
e
c
u
rse
.
.
.
commit
|
commitdiff
|
tree
2015-11-12
J
a
me
s
Molloy
Re
v
ert "[Functio
n
A
tt
r
s]
I
denti
f
y
n
orecurse func
t
ions"
commit
|
commitdiff
|
tree
2015-11-12
J
a
mes Mollo
y
[Fun
c
tionAttrs] Identify norecurse functi
o
ns
commit
|
commitdiff
|
tree
2015-11-11
James Molloy
[
A
RM]
C
om
b
ine BFIs together
commit
|
commitdiff
|
tree
2015-11-10
J
ames Molloy
R
eappl
y
"[ARM] Com
b
in
e
CMOV i
n
to
BFI where
p
ossib
l
e"
commit
|
commitdiff
|
tree
2015-11-09
Jam
e
s
Molloy
[LoopVectorize] Address post
-
comm
i
t fe
e
dback on r25003
2
commit
|
commitdiff
|
tree
2015-11-06
J
a
mes Mo
l
loy
A
d
d a new attribute: norecurs
e
commit
|
commitdiff
|
tree
2015-11-05
J
ames
Molloy
[ARM] Compute
known b
i
ts for ARMISD::CMOV
commit
|
commitdiff
|
tree
2015-11-05
James Mollo
y
[SimplifyCFG] Tweak heu
r
istic for merg
i
ng con
d
itional
.
.
.
commit
|
commitdiff
|
tree
2015-11-04
J
a
m
e
s Molloy
[AR
M
]
C
ombine CM
O
V into BFI where pos
s
ib
l
e
commit
|
commitdiff
|
tree
2015-11-04
J
a
mes
M
olloy
[Simplif
y
CFG] Merge conditional stores
commit
|
commitdiff
|
tree
2015-11-04
Jam
e
s
M
olloy
Revert
"[PatternMatc
h
] Switch to use ValueTrackin
g
.
.
.
commit
|
commitdiff
|
tree
2015-11-02
J
a
mes
Molloy
[Patt
e
rnMatch]
Sw
i
tch to
u
se
V
alueTra
c
king::mat
c
hSe
l
ect
P
a
tt
e
r
n
commit
|
commitdiff
|
tree
2015-10-28
James Molloy
[GlobalOpt] Add newlines to DEBUG messages
commit
|
commitdiff
|
tree
2015-10-28
J
a
mes Molloy
[GlobalsAA] An indirect global that i
s
initialized
.
.
.
commit
|
commitdiff
|
tree
2015-10-26
James Molloy
[ValueTrac
k
ing
]
E
x
tend r251146
to
c
a
tch a fairly
c
ommon
.
.
.
commit
|
commitdiff
|
tree
2015-10-26
James
Molloy
[ARM
]
Handle the inline a
s
m cons
t
rain
t
t
y
pe 'o'
commit
|
commitdiff
|
tree
2015-10-23
James M
o
lloy
[Basic
A
A] B
u
gfix for
r251
0
1
6
commit
|
commitdiff
|
tree
2015-10-23
Jame
s
Molloy
Rev
e
rt "[AArch64]Mer
g
e halfword
l
oads into a 32-bi
t
.
.
.
commit
|
commitdiff
|
tree
2015-10-22
James Molloy
[
G
lob
a
lsAA] Loosen an ove
r
ly conservative bailout
commit
|
commitdiff
|
tree
2015-10-22
Ja
m
es Mo
l
loy
[Basic
A
A
]
Non-equal
i
ndic
e
s in a
G
EP of a Seque
n
tialType
.
.
.
commit
|
commitdiff
|
tree
2015-10-22
James Molloy
[
ValueTracking] A
d
d a ne
w
predicate
:
i
s
KnownNonEqual()
commit
|
commitdiff
|
tree
2015-10-19
J
a
mes Molloy
[GlobalsAA] Fix
a
really horrible it
e
rator i
n
v
a
lidation bug
commit
|
commitdiff
|
tree
2015-10-13
J
a
mes Molloy
[GlobalsAA] Turn
GlobalsAA on agai
n
by default
commit
|
commitdiff
|
tree
2015-10-13
James Molloy
[GlobalsAA] Don't assume anythi
n
g about functions
tha
t
.
.
.
commit
|
commitdiff
|
tree
2015-10-12
Jame
s
Mollo
y
[ARM] Mark S
w
if
t
MISched
model as i
n
compl
e
te
commit
|
commitdiff
|
tree
2015-10-12
J
a
mes Molloy
[
LoopVect
o
r
ize] Shrink inte
g
er operations in
t
o the
.
.
.
commit
|
commitdiff
|
tree
2015-10-12
Jame
s
Molloy
[
MISched]
Python script t
o
check coverage of misc
h
e
d
.
.
.
commit
|
commitdiff
|
tree
2015-10-08
James Molloy
Comp
u
te demanded bi
t
s
for icmp inst
r
uctions
commit
|
commitdiff
|
tree
2015-10-08
James Mol
l
oy
Treat
M
ul just like A
d
d an
d
Sub
t
ract
commit
|
commitdiff
|
tree
2015-10-08
James Moll
o
y
Make de
m
a
nded bi
t
s la
z
y
commit
|
commitdiff
|
tree
2015-10-07
James Mo
l
loy
Re
v
ert "
T
his patch builds on
t
op
o
f D13378
t
o handle
.
.
.
commit
|
commitdiff
|
tree
2015-09-29
James Molloy
[V
a
l
u
e
T
rack
i
ng] T
e
ach
isKnownNonZero about monot
o
ni
c
ally
.
.
.
commit
|
commitdiff
|
tree
2015-09-25
J
a
mes Molloy
[GlobalsAA] Teach GlobalsA
A
a
bout
noc
a
p
ture
commit
|
commitdiff
|
tree
2015-09-24
J
ames Mollo
y
[V
a
lue
T
racking] Teach isKnownNonZero a new trick
commit
|
commitdiff
|
tree
2015-09-21
James Mollo
y
[LoopUtils,LV] Pr
o
pagate fast-math flags on generated
.
.
.
commit
|
commitdiff
|
tree
2015-09-21
James Molloy
Revert "[ARM] Handle +t2dsp featur
e
as an
A
rchEx
t
Kind
.
.
.
commit
|
commitdiff
|
tree
2015-09-15
James
M
olloy
[GlobalsA
A
] Disable gl
o
ba
l
s-aa
by de
f
ault
commit
|
commitdiff
|
tree
2015-09-10
James Molloy
Enable Gl
o
balsAA by defa
u
lt
commit
|
commitdiff
|
tree
2015-09-10
James M
o
ll
o
y
Add Glob
a
l
s
AA as preserved to a bunch of transforms
commit
|
commitdiff
|
tree
2015-09-10
Ja
m
es Molloy
[ARM]
Do
not use vtrn for vector
s
huff
l
e if
the order
.
.
.
commit
|
commitdiff
|
tree
2015-09-09
James Molloy
R
e
name Ex
i
tC
o
unt to
Back
e
dge
T
akenCount, becau
s
e that
.
.
.
commit
|
commitdiff
|
tree
2015-09-09
Jame
s
Molloy
Delay pr
e
dicati
o
n of stores u
n
til n
e
ar the
end
of ve
c
tor
.
.
.
commit
|
commitdiff
|
tree
2015-09-02
James Molloy
[ValueTrack
i
ng] Min
o
r comment cha
n
ge in test
commit
|
commitdiff
|
tree
2015-09-02
James Molloy
[ValueTracking] Look through
casts whe
n
both operands
.
.
.
commit
|
commitdiff
|
tree
2015-09-02
James Molloy
[
L
V] Don't bail to MiddleBlock if a runtime c
h
eck fails
.
.
.
commit
|
commitdiff
|
tree
2015-09-02
James M
o
l
loy
[LV]
M
ove
some code arou
n
d
slightly to make the
intent
.
.
.
commit
|
commitdiff
|
tree
2015-09-02
James Mol
l
o
y
[
L
V]
Cleanup
:
Sink an IR
B
uilder
closer t
o
its
uses
.
commit
|
commitdiff
|
tree
2015-09-02
J
ames
M
oll
o
y
[
L
V]
Refactor al
l
r
unt
i
me check e
m
issions into helper
.
.
.
commit
|
commitdiff
|
tree
2015-09-02
James Molloy
[
L
V] Pull c
r
eation of trip co
u
nts int
o
a
h
e
l
p
er function
.
commit
|
commitdiff
|
tree
2015-09-02
Ja
m
es Molloy
[LV
]
Factor the creation of
t
he loo
p
induction varia
b
l
e
.
.
.
commit
|
commitdiff
|
tree
2015-09-02
Ja
m
es Molloy
[LV] Ne
v
er widen an induction variable
.
commit
|
commitdiff
|
tree
2015-09-02
James
M
o
l
l
oy
[LV] Sw
i
tch to us
i
ng c
a
nonical
i
nduction variable
s
.
commit
|
commitdiff
|
tree
2015-08-29
James M
o
ll
o
y
[ARM] Fix up buildbot
s
afte
r
r2
4
6360
commit
|
commitdiff
|
tree
2015-08-29
J
a
me
s
Molloy
[ARM]
H
ois
t
fab
s
/fneg above a
c
onversi
o
n to float
.
commit
|
commitdiff
|
tree
2015-08-28
James Mo
l
loy
[Lo
o
p
Utils]
M
ove a pri
v
ate
c
onstruct
o
r nearer t
h
e other
.
.
.
commit
|
commitdiff
|
tree
2015-08-27
James Molloy
[LoopVectori
z
e] Extr
a
c
t
Induc
t
ionIn
f
o
i
nto a helpe
r
.
.
.
commit
|
commitdiff
|
tree
2015-08-20
James
Mo
l
loy
[ARM] Don't try and custom
lower a vNi
6
4
S
ETCC
.
commit
|
commitdiff
|
tree
2015-08-17
J
ames Molloy
[AR
M
] Fix
c
rash when targetting CPU without NEON
commit
|
commitdiff
|
tree
2015-08-17
James Molloy
Re
m
ov
e
hand-rolled matching for fm
i
n
an
d
fmax
.
commit
|
commitdiff
|
tree
2015-08-17
J
a
mes
Molloy
Rip out hand-rolled
m
a
t
chi
n
g code fo
r
VMIN, VMAX, VMINNM
.
.
.
commit
|
commitdiff
|
tree
2015-08-17
James Molloy
Genera
t
e
FMI
N
NA
N
/
FMINN
U
M/FMAX
N
AN/FM
A
XNUM from SDAGBuilder
.
commit
|
commitdiff
|
tree
2015-08-14
James Molloy
Separate out BDCE's analysis i
n
t
o
a separate Deman
d
edBits
.
.
.
commit
|
commitdiff
|
tree
2015-08-14
James Molloy
[AArch6
4
]
F
MINNAN/FMAXNAN o
n
f16 is not legal
.
commit
|
commitdiff
|
tree
2015-08-13
James Molloy
[ARM] FMINNAN/FMAXNAN of f64 are not
legal
.
commit
|
commitdiff
|
tree
2015-08-13
Ja
m
es Molloy
[
A
R
M
] Allow vmin
/
vm
a
x of scalars to
b
e emit
t
ed w
i
tho
u
t
.
.
.
commit
|
commitdiff
|
tree
2015-08-13
James Moll
o
y
[ARM] Rejig
v
max
t
ests
a
bit
commit
|
commitdiff
|
tree
2015-08-13
James M
o
lloy
[AArch64] Small rejig of fmax tests,
NFCI
.
commit
|
commitdiff
|
tree
2015-08-12
J
am
e
s Molloy
[ValueTracking]
T
weak a comm
e
n
t slight
l
y
commit
|
commitdiff
|
tree
2015-08-11
J
am
e
s Mo
l
loy
[A
A
rch64]
Mat
c
h
fminnum
/
fm
a
x
n
um for vector fminnm
/
fm
a
xnm
.
.
.
commit
|
commitdiff
|
tree
2015-08-11
Jam
e
s Molloy
[AArch64
]
R
eplace the custom AArch64I
S
D::FM
I
N
/
MAX nodes
.
.
.
commit
|
commitdiff
|
tree
2015-08-11
James Molloy
[ARM] Match fminnan/fm
a
x
n
an for v
e
ctor vmin/vmax ins
t
ead
.
.
.
commit
|
commitdiff
|
tree
2015-08-11
James Mollo
y
[ARM] Match
f
minnum/fmaxnu
m
for
v
ector vminnm/
v
maxnm
.
.
.
commit
|
commitdiff
|
tree
2015-08-11
James Moll
o
y
[
ARM] Replac
e
ARMISD::VMI
N
NM/VMAXNM
w
ith ISD
:
:FM
I
NNUM
.
.
.
commit
|
commitdiff
|
tree
2015-08-11
J
a
m
e
s
Mo
l
lo
y
[
ARM]
R
eplace ARMISD::
F
M
IN/FMA
X
with the sh
i
ny new
.
.
.
commit
|
commitdiff
|
tree
2015-08-11
James Mollo
y
Add ne
w
I
S
D n
o
de
s
:
I
SD::FMINN
A
N and ISD::FM
A
XNAN
commit
|
commitdiff
|
tree
2015-08-11
Jam
e
s Molloy
A
dd su
p
p
ort
f
or fl
o
a
ting-poi
n
t minnum and max
n
um
commit
|
commitdiff
|
tree
2015-08-03
J
a
m
e
s
Mol
l
o
y
Be less
c
onserv
a
tive ab
o
ut forming IT
b
locks
.
commit
|
commitdiff
|
tree
2015-07-17
James M
o
l
l
oy
[ARM] Use [SU]A
B
S
D
IF
F
nodes instead of int
r
insics for
.
.
.
commit
|
commitdiff
|
tree
2015-07-17
James M
o
lloy
[AArch64] Us
e
[
S
U]ABSDIFF n
o
des instead of intrinsics
.
.
.
commit
|
commitdiff
|
tree
2015-07-16
J
a
mes Molloy
[Code
g
en] A
d
d intr
i
nsics 'absdiff
'
and correspo
n
ding
.
.
.
commit
|
commitdiff
|
tree
2015-07-10
Jam
e
s Moll
o
y
Ad
d
support f
o
r fast-math flags
t
o
the FCmp instruction
.
commit
|
commitdiff
|
tree
next