History log of /external/llvm/include/llvm/Analysis/BlockFrequencyImpl.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
4ff87aaf84f0fbc9dffa2757fd7a33c7ee9044ea 12-Jul-2013 Michael Gottesman <mgottesman@apple.com> Fixed comment in header of Block Frequency Impl and added text for C++ mode.

This is a generic block implementation that works on more than machine blocks.
The C++ mode addition is a bonus due to the extra space provided.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@186175 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Analysis/BlockFrequencyImpl.h
37cb687fcb256cd891d1a69c8db77ae1c39f759f 29-Jun-2013 Jakob Stoklund Olesen <stoklund@2pi.dk> Try to unbreak Linux buildbots.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@185237 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Analysis/BlockFrequencyImpl.h
97be1d608e0fd8f0578342932b3b8116e5028a02 29-Jun-2013 Jakob Stoklund Olesen <stoklund@2pi.dk> Minimize precision loss when computing cyclic probabilities.

Allow block frequencies to exceed 32 bits by using the new
BlockFrequency division function.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@185236 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Analysis/BlockFrequencyImpl.h
b0f8341b3449623db80f1ac375e2dcfe4b1796e4 26-Jun-2013 Jakob Stoklund Olesen <stoklund@2pi.dk> Merge isReachable into isBackedge.

Prefer using RPO.lookup() instead of RPO[] which can mutate the map.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@184891 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Analysis/BlockFrequencyImpl.h
75b51621540c23ddfc1e9ef6b4dc803453d9d122 25-Jun-2013 Benjamin Kramer <benny.kra@googlemail.com> BlockFrequency: Bump up the entry frequency a bit.

This is a band-aid to fix the most severe regressions we're seeing from basing
spill decisions on block frequencies, until we have a better solution.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@184835 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Analysis/BlockFrequencyImpl.h
80c6a66bbfb748c230d52345ededd3fd35ebddd7 20-Mar-2013 Rafael Espindola <rafael.espindola@gmail.com> Add std prefixes to fix the build with xlc.
Patch by Kai <kai@redstar.de>.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177574 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Analysis/BlockFrequencyImpl.h
0b8c9a80f20772c3793201ab5b251d3520b9cea3 02-Jan-2013 Chandler Carruth <chandlerc@gmail.com> Move all of the header files which are involved in modelling the LLVM IR
into their new header subdirectory: include/llvm/IR. This matches the
directory structure of lib, and begins to correct a long standing point
of file layout clutter in LLVM.

There are still more header files to move here, but I wanted to handle
them in separate commits to make tracking what files make sense at each
layer easier.

The only really questionable files here are the target intrinsic
tablegen files. But that's a battle I'd rather not fight today.

I've updated both CMake and Makefile build systems (I think, and my
tests think, but I may have missed something).

I've also re-sorted the includes throughout the project. I'll be
committing updates to Clang, DragonEgg, and Polly momentarily.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171366 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Analysis/BlockFrequencyImpl.h
255f89faee13dc491cb64fbeae3c763e7e2ea4e6 03-Dec-2012 Chandler Carruth <chandlerc@gmail.com> Sort the #include lines for the include/... tree with the script.

AKA: Recompile *ALL* the source code!

This one went much better. No manual edits here. I spot-checked for
silliness and grep-checked for really broken edits and everything seemed
good. It all still compiles. Yell if you see something that looks goofy.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169133 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Analysis/BlockFrequencyImpl.h
d9b0b025612992a0b724eeca8bdf10b1d7a5c355 02-Jun-2012 Benjamin Kramer <benny.kra@googlemail.com> Fix typos found by http://github.com/lyda/misspell-check

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157885 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Analysis/BlockFrequencyImpl.h
25101bb2a799a36be9f077ee2fc2dcf0df2b6efb 20-Dec-2011 Jakub Staszak <kubastaszak@gmail.com> Add some constantness to BranchProbabilityInfo and BlockFrequnencyInfo.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146986 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Analysis/BlockFrequencyImpl.h
a7b0cb759433c715065440ee2a963a04db7f2b0b 15-Nov-2011 Benjamin Kramer <benny.kra@googlemail.com> Remove all remaining uses of Value::getNameStr().

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144648 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Analysis/BlockFrequencyImpl.h
e2481ff8ee722e25d1e3aa192b276f9b5be5b177 01-Aug-2011 Jakub Staszak <jstaszak@apple.com> Add BlockFrequency::getEntryFrequency()


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136618 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Analysis/BlockFrequencyImpl.h
7f1cce55b5da7ef53269426e3c64586177384dca 28-Jul-2011 Jakub Staszak <jstaszak@apple.com> If run with -debug give more information about Cyclic Probability.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136403 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Analysis/BlockFrequencyImpl.h
af7a46d5a6fa1e6dac1d83f38ba9823bea3870b6 28-Jul-2011 Jakub Staszak <jstaszak@apple.com> Fix stupid mistake from commit 136381.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136384 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Analysis/BlockFrequencyImpl.h
2f9427c6a3ce9badd04b00de778ab6af3c3c88d6 28-Jul-2011 Jakub Staszak <jstaszak@apple.com> Speed up BlockFrequencyInfo a little bit.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136381 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Analysis/BlockFrequencyImpl.h
9a24f1f070f7a9e18f7fc46214c2f2d0a38ab0f9 28-Jul-2011 Jakub Staszak <jstaszak@apple.com> Use BlockFrequency instead of uint32_t in BlockFrequencyInfo.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136278 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Analysis/BlockFrequencyImpl.h
9d9f76551977e57dc765f691be6411bc3edd0361 27-Jul-2011 Jakub Staszak <jstaszak@apple.com> Edge to itself is backedge as well.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136219 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Analysis/BlockFrequencyImpl.h
f55c1c85881afd65647bde5346f64d9685235c7c 25-Jul-2011 Jakub Staszak <jstaszak@apple.com> Rename BlockFrequency to BlockFrequencyInfo and MachineBlockFrequency to
MachineBlockFrequencyInfo.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135937 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Analysis/BlockFrequencyImpl.h
23f34f1c22db8df6e767a29365d668ac9ede112c 22-Jul-2011 Jakub Staszak <jstaszak@apple.com> Allow getBlockFreq to return 0.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135742 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Analysis/BlockFrequencyImpl.h
59a9dab4d8650d3408efa431907183e13b91867b 16-Jul-2011 Jakub Staszak <jstaszak@apple.com> Add MachineBlockFrequency analysis.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135352 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Analysis/BlockFrequencyImpl.h
66dddd1da3e036d05f94df82221a97b7d26e3498 24-Jun-2011 Jakub Staszak <jstaszak@apple.com> Calculate backedge probability correctly.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133776 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Analysis/BlockFrequencyImpl.h
fd9533b4a35983d38804349efca8116788b311d9 23-Jun-2011 Jakub Staszak <jstaszak@apple.com> Missing files for the BlockFrequency analysis added.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133767 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Analysis/BlockFrequencyImpl.h