LLVM API Documentation

RegAllocPBQP.cpp File Reference

#include "PBQP.h"
#include "VirtRegMap.h"
#include "llvm/CodeGen/MachineFunctionPass.h"
#include "llvm/CodeGen/RegAllocRegistry.h"
#include "llvm/CodeGen/RegisterCoalescer.h"
#include "llvm/CodeGen/LiveIntervalAnalysis.h"
#include "llvm/CodeGen/LiveStackAnalysis.h"
#include "llvm/CodeGen/MachineRegisterInfo.h"
#include "llvm/CodeGen/MachineLoopInfo.h"
#include "llvm/Target/TargetMachine.h"
#include "llvm/Target/TargetInstrInfo.h"
#include "llvm/Support/Debug.h"
#include <memory>
#include <map>
#include <set>
#include <vector>
#include <limits>

Include dependency graph for RegAllocPBQP.cpp:

Go to the source code of this file.

Defines

#define DEBUG_TYPE   "regalloc"

Functions

FunctionPassllvm::createPBQPRegisterAllocator ()

Variables

static RegisterRegAlloc registerPBQPRepAlloc ("pbqp","PBQP register allocator", createPBQPRegisterAllocator)


Define Documentation

#define DEBUG_TYPE   "regalloc"

Definition at line 35 of file RegAllocPBQP.cpp.


Variable Documentation

AllowedSetMap allowedSets

Definition at line 118 of file RegAllocPBQP.cpp.

LiveIntervalSet emptyVRegIntervals

Definition at line 119 of file RegAllocPBQP.cpp.

char ID [static]

Definition at line 70 of file RegAllocPBQP.cpp.

LI2NodeMap li2Node

Definition at line 116 of file RegAllocPBQP.cpp.

Definition at line 112 of file RegAllocPBQP.cpp.

Definition at line 109 of file RegAllocPBQP.cpp.

Definition at line 113 of file RegAllocPBQP.cpp.

Definition at line 105 of file RegAllocPBQP.cpp.

Definition at line 110 of file RegAllocPBQP.cpp.

Node2LIMap node2LI

Definition at line 117 of file RegAllocPBQP.cpp.

RegisterRegAlloc registerPBQPRepAlloc("pbqp","PBQP register allocator", createPBQPRegisterAllocator) [static]

Definition at line 108 of file RegAllocPBQP.cpp.

const TargetMachine* tm

Definition at line 106 of file RegAllocPBQP.cpp.

Definition at line 107 of file RegAllocPBQP.cpp.

LiveIntervalSet vregIntervalsToAlloc

Definition at line 119 of file RegAllocPBQP.cpp.

Definition at line 114 of file RegAllocPBQP.cpp.




This web site is hosted by the Computer Science Department at the University of Illinois at Urbana-Champaign.