mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-13 20:32:21 +00:00
[LoopDist] Rename RuntimeCheckEmitter to LoopVersioning, NFC
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@240165 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
5af96d3a49
commit
d8c98f16bb
@ -630,9 +630,9 @@ private:
|
||||
};
|
||||
|
||||
/// \brief Handles the loop versioning based on memchecks.
|
||||
class RuntimeCheckEmitter {
|
||||
class LoopVersioning {
|
||||
public:
|
||||
RuntimeCheckEmitter(const LoopAccessInfo &LAI, Loop *L, LoopInfo *LI,
|
||||
LoopVersioning(const LoopAccessInfo &LAI, Loop *L, LoopInfo *LI,
|
||||
DominatorTree *DT,
|
||||
const SmallVector<int, 8> *PtrToPartition = nullptr)
|
||||
: OrigLoop(L), NonDistributedLoop(nullptr),
|
||||
@ -922,12 +922,12 @@ private:
|
||||
// If we need run-time checks to disambiguate pointers are run-time, version
|
||||
// the loop now.
|
||||
auto PtrToPartition = Partitions.computePartitionSetForPointers(LAI);
|
||||
RuntimeCheckEmitter RtCheckEmitter(LAI, L, LI, DT, &PtrToPartition);
|
||||
if (RtCheckEmitter.needsRuntimeChecks()) {
|
||||
LoopVersioning LVer(LAI, L, LI, DT, &PtrToPartition);
|
||||
if (LVer.needsRuntimeChecks()) {
|
||||
DEBUG(dbgs() << "\nPointers:\n");
|
||||
DEBUG(LAI.getRuntimePointerCheck()->print(dbgs(), 0, &PtrToPartition));
|
||||
RtCheckEmitter.versionLoop(this);
|
||||
RtCheckEmitter.addPHINodes(DefsUsedOutside);
|
||||
LVer.versionLoop(this);
|
||||
LVer.addPHINodes(DefsUsedOutside);
|
||||
}
|
||||
|
||||
// Create identical copies of the original loop for each partition and hook
|
||||
|
Loading…
Reference in New Issue
Block a user