mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-24 11:42:57 +01:00
[LAA] Remove unused pointer partition argument from getNumberOfChecks, NFC
This is unused after filtering checks was moved to the clients. As a result, we can just return the number of the checks in the precomputed set. llvm-svn: 244369
This commit is contained in:
parent
36760f098d
commit
c67a08de7f
@ -393,7 +393,7 @@ public:
|
||||
|
||||
/// \brief Returns the number of run-time checks required according to
|
||||
/// needsChecking.
|
||||
unsigned getNumberOfChecks(const SmallVectorImpl<int> *PtrPartition) const;
|
||||
unsigned getNumberOfChecks() const { return Checks.size(); }
|
||||
|
||||
/// \brief Print the list run-time memory checks necessary.
|
||||
void print(raw_ostream &OS, unsigned Depth = 0) const;
|
||||
@ -484,9 +484,8 @@ public:
|
||||
|
||||
/// \brief Number of memchecks required to prove independence of otherwise
|
||||
/// may-alias pointers.
|
||||
unsigned getNumRuntimePointerChecks(
|
||||
const SmallVectorImpl<int> *PtrPartition = nullptr) const {
|
||||
return PtrRtChecking.getNumberOfChecks(PtrPartition);
|
||||
unsigned getNumRuntimePointerChecks() const {
|
||||
return PtrRtChecking.getNumberOfChecks();
|
||||
}
|
||||
|
||||
/// Return true if the block BB needs to be predicated in order for the loop
|
||||
|
@ -412,19 +412,6 @@ void RuntimePointerChecking::print(raw_ostream &OS, unsigned Depth) const {
|
||||
}
|
||||
}
|
||||
|
||||
unsigned RuntimePointerChecking::getNumberOfChecks(
|
||||
const SmallVectorImpl<int> *PtrPartition) const {
|
||||
|
||||
unsigned NumPartitions = CheckingGroups.size();
|
||||
unsigned CheckCount = 0;
|
||||
|
||||
for (unsigned I = 0; I < NumPartitions; ++I)
|
||||
for (unsigned J = I + 1; J < NumPartitions; ++J)
|
||||
if (needsChecking(CheckingGroups[I], CheckingGroups[J], PtrPartition))
|
||||
CheckCount++;
|
||||
return CheckCount;
|
||||
}
|
||||
|
||||
namespace {
|
||||
/// \brief Analyses memory accesses in a loop.
|
||||
///
|
||||
@ -648,7 +635,7 @@ bool AccessAnalysis::canCheckPtrAtRT(RuntimePointerChecking &RtCheck,
|
||||
if (NeedRTCheck && CanDoRT)
|
||||
RtCheck.generateChecks(DepCands, IsDepCheckNeeded);
|
||||
|
||||
DEBUG(dbgs() << "LAA: We need to do " << RtCheck.getNumberOfChecks(nullptr)
|
||||
DEBUG(dbgs() << "LAA: We need to do " << RtCheck.getNumberOfChecks()
|
||||
<< " pointer comparisons.\n");
|
||||
|
||||
RtCheck.Need = NeedRTCheck;
|
||||
|
Loading…
Reference in New Issue
Block a user