LLVM API Documentation

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

RegAllocIterativeScan.cpp File Reference

#include "llvm/Function.h"
#include "llvm/CodeGen/MachineFunctionPass.h"
#include "llvm/CodeGen/MachineInstr.h"
#include "llvm/CodeGen/Passes.h"
#include "llvm/CodeGen/SSARegMap.h"
#include "llvm/Target/MRegisterInfo.h"
#include "llvm/Target/TargetMachine.h"
#include "llvm/Support/Debug.h"
#include "llvm/ADT/Statistic.h"
#include "llvm/ADT/STLExtras.h"
#include "LiveIntervalAnalysis.h"
#include "PhysRegTracker.h"
#include "VirtRegMap.h"
#include <algorithm>
#include <cmath>
#include <set>

Include dependency graph for RegAllocIterativeScan.cpp:

Go to the source code of this file.

Defines

#define DEBUG_TYPE   "regalloc"

Functions

FunctionPassllvm::createIterativeScanRegisterAllocator ()


Define Documentation

#define DEBUG_TYPE   "regalloc"
 

Definition at line 20 of file RegAllocIterativeScan.cpp.


Variable Documentation

Statistic<double> efficiency("regalloc","Ratio of intervals processed over total intervals") [static]
 

unsigned numIntervals = 0 [static]
 

Definition at line 46 of file RegAllocIterativeScan.cpp.

unsigned numIterations = 0 [static]
 

Definition at line 45 of file RegAllocIterativeScan.cpp.