LLVM API Documentation

Classes | Namespaces | Typedefs
ScheduleDAGInstrs.h File Reference
#include "llvm/ADT/SparseMultiSet.h"
#include "llvm/ADT/SparseSet.h"
#include "llvm/CodeGen/ScheduleDAG.h"
#include "llvm/CodeGen/TargetSchedule.h"
#include "llvm/Support/Compiler.h"
#include "llvm/Target/TargetRegisterInfo.h"
Include dependency graph for ScheduleDAGInstrs.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  llvm::VReg2SUnit
 An individual mapping from virtual register number to SUnit. More...
struct  llvm::PhysRegSUOper
class  llvm::ScheduleDAGInstrs

Namespaces

namespace  llvm
 

List of target independent CodeGen pass IDs.


Typedefs

typedef SparseMultiSet
< PhysRegSUOper,
llvm::identity< unsigned >
, uint16_t > 
llvm::Reg2SUnitsMap
typedef SparseSet< VReg2SUnit,
VirtReg2IndexFunctor > 
llvm::VReg2SUnitMap
typedef SparseMultiSet
< VReg2SUnit,
VirtReg2IndexFunctor > 
llvm::VReg2UseMap