LLVM API Documentation

RegAllocPBQP.cpp File Reference

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

Include dependency graph for RegAllocPBQP.cpp:

Go to the source code of this file.

Defines

#define DEBUG_TYPE   "regalloc"

Functions

FunctionPass * llvm::createPBQPRegisterAllocator ()

Variables

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


Define Documentation

#define DEBUG_TYPE   "regalloc"

Definition at line 32 of file RegAllocPBQP.cpp.


Variable Documentation

AllowedSetMap allowedSets

Definition at line 115 of file RegAllocPBQP.cpp.

LiveIntervalSet emptyVRegIntervals

Definition at line 116 of file RegAllocPBQP.cpp.

char ID [static]

Definition at line 67 of file RegAllocPBQP.cpp.

LI2NodeMap li2Node

Definition at line 113 of file RegAllocPBQP.cpp.

Definition at line 109 of file RegAllocPBQP.cpp.

Definition at line 106 of file RegAllocPBQP.cpp.

Definition at line 110 of file RegAllocPBQP.cpp.

Definition at line 102 of file RegAllocPBQP.cpp.

Definition at line 107 of file RegAllocPBQP.cpp.

Node2LIMap node2LI

Definition at line 114 of file RegAllocPBQP.cpp.

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

Definition at line 105 of file RegAllocPBQP.cpp.

const TargetMachine* tm

Definition at line 103 of file RegAllocPBQP.cpp.

Definition at line 104 of file RegAllocPBQP.cpp.

LiveIntervalSet vregIntervalsToAlloc

Definition at line 116 of file RegAllocPBQP.cpp.

Definition at line 111 of file RegAllocPBQP.cpp.