aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
diff options
context:
space:
mode:
authorHal Finkel <hfinkel@anl.gov>2013-11-01 10:58:22 +0000
committerHal Finkel <hfinkel@anl.gov>2013-11-01 10:58:22 +0000
commit4d94930bcbdcdeb264ac5479ae292c1d91e6d719 (patch)
treeb837c613d79908c8487f07a52e99dc0fbf089b91 /llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
parent1d1debf1264d2ca2e26a0d55b1f4076176ad1590 (diff)
downloadllvm-4d94930bcbdcdeb264ac5479ae292c1d91e6d719.zip
llvm-4d94930bcbdcdeb264ac5479ae292c1d91e6d719.tar.gz
llvm-4d94930bcbdcdeb264ac5479ae292c1d91e6d719.tar.bz2
Consider (x == -1) unlikely in BranchProbabilityInfo
This adds another heuristic to BPI, similar to the existing heuristic that considers (x == 0) unlikely to be true. As suggested in the PACT'98 paper by Deitrich, Cheng, and Hwu, -1 is often used to indicate an invalid index, and equality comparisons with -1 are also unlikely to succeed. Local experimentation supports this hypothesis: This yields a 1-2% speedup in the test-suite sqlite benchmark on the PPC A2 core, with no significant regressions. llvm-svn: 193855
Diffstat (limited to 'llvm/lib/Bitcode/Writer/BitcodeWriter.cpp')
0 files changed, 0 insertions, 0 deletions