OSDN Git Service

[LV] Add helper function for predicated block probability (NFC)
authorMatthew Simpson <mssimpso@codeaurora.org>
Wed, 5 Oct 2016 18:30:36 +0000 (18:30 +0000)
committerMatthew Simpson <mssimpso@codeaurora.org>
Wed, 5 Oct 2016 18:30:36 +0000 (18:30 +0000)
commita0848c8d1b486505c8e86bd0537fba68bf6e2984
treea550104b6255cfa75371564a20b45c8fb5ffd1b1
parent27b0f61456559ab11c34fa754d1e4f4ed4b75c32
[LV] Add helper function for predicated block probability (NFC)

The cost model has to estimate the probability of executing predicated blocks.
However, we currently always assume predicated blocks have a 50% chance of
executing (this value is hardcoded in several places throughout the code).
Since we always use the same value, this patch adds a helper function for
getting this uniform probability. The function simplifies some comments and
makes our assumptions more clear. In the future, we may want to extend this
with actual block probability information if it's available.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@283354 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/Vectorize/LoopVectorize.cpp