LLVM API Documentation
| addIntervalsForSpills(const LiveInterval &i, SmallVectorImpl< LiveInterval * > &SpillIs, const MachineLoopInfo *loopInfo, VirtRegMap &vrm, float &SSWeight) | llvm::LiveIntervals | |
| addIntervalsForSpillsFast(const LiveInterval &li, const MachineLoopInfo *loopInfo, VirtRegMap &vrm, float &SSWeight) | llvm::LiveIntervals | |
| addLiveRangeToEndOfBlock(unsigned reg, MachineInstr *startInst) | llvm::LiveIntervals | |
| assignPassManager(PMStack &PMS, PassManagerType T=PMT_FunctionPassManager) | llvm::FunctionPass | [virtual] |
| begin() const | llvm::LiveIntervals | [inline] |
| begin() | llvm::LiveIntervals | [inline] |
| computeNumbering() | llvm::LiveIntervals | |
| conflictsWithPhysRegDef(const LiveInterval &li, VirtRegMap &vrm, unsigned reg) | llvm::LiveIntervals | |
| conflictsWithPhysRegRef(LiveInterval &li, unsigned Reg, bool CheckUse, SmallPtrSet< MachineInstr *, 32 > &JoinedCopies) | llvm::LiveIntervals | |
| const_iterator typedef | llvm::LiveIntervals | |
| doFinalization(Module &) | llvm::FunctionPass | [inline, virtual] |
| doInitialization(Module &) | llvm::FunctionPass | [inline, virtual] |
| dump() const | llvm::Pass | |
| dumpPassStructure(unsigned Offset=0) | llvm::Pass | [virtual] |
| dupInterval(LiveInterval *li) | llvm::LiveIntervals | |
| end() const | llvm::LiveIntervals | [inline] |
| end() | llvm::LiveIntervals | [inline] |
| findGapBeforeInstr(unsigned Index, bool Furthest=false) | llvm::LiveIntervals | [inline] |
| findLiveInMBBs(unsigned Start, unsigned End, SmallVectorImpl< MachineBasicBlock * > &MBBs) const | llvm::LiveIntervals | |
| findReachableMBBs(unsigned Start, unsigned End, SmallVectorImpl< MachineBasicBlock * > &MBBs) const | llvm::LiveIntervals | |
| FunctionPass(intptr_t pid) | llvm::FunctionPass | [inline, explicit] |
| FunctionPass(const void *pid) | llvm::FunctionPass | [inline, explicit] |
| getAnalysis() const | llvm::Pass | [inline] |
| getAnalysis(Function &F) | llvm::Pass | [inline] |
| getAnalysisID(const PassInfo *PI) const | llvm::Pass | [inline] |
| getAnalysisID(const PassInfo *PI, Function &F) | llvm::Pass | [inline] |
| getAnalysisIfAvailable() const | llvm::Pass | [inline] |
| getAnalysisUsage(AnalysisUsage &AU) const | llvm::LiveIntervals | [virtual] |
| getApproximateInstructionCount(LiveInterval &I) | llvm::LiveIntervals | [inline] |
| getBaseIndex(unsigned index) | llvm::LiveIntervals | [inline, static] |
| getBoundaryIndex(unsigned index) | llvm::LiveIntervals | [inline, static] |
| getClassPassInfo() | llvm::Pass | [inline, static] |
| getDefIndex(unsigned index) | llvm::LiveIntervals | [inline, static] |
| getInstructionFromIndex(unsigned index) const | llvm::LiveIntervals | [inline] |
| getInstructionIndex(MachineInstr *instr) const | llvm::LiveIntervals | [inline] |
| getInterval(unsigned reg) | llvm::LiveIntervals | [inline] |
| getInterval(unsigned reg) const | llvm::LiveIntervals | [inline] |
| getLoadIndex(unsigned index) | llvm::LiveIntervals | [inline, static] |
| getMBBEndIdx(MachineBasicBlock *MBB) const | llvm::LiveIntervals | [inline] |
| getMBBEndIdx(unsigned MBBNo) const | llvm::LiveIntervals | [inline] |
| getMBBFromIndex(unsigned index) const | llvm::LiveIntervals | [inline] |
| getMBBStartIdx(MachineBasicBlock *MBB) const | llvm::LiveIntervals | [inline] |
| getMBBStartIdx(unsigned MBBNo) const | llvm::LiveIntervals | [inline] |
| getNumConflictsWithPhysReg(const LiveInterval &li, unsigned PhysReg) const | llvm::LiveIntervals | |
| getNumIntervals() const | llvm::LiveIntervals | [inline] |
| getOrCreateInterval(unsigned reg) | llvm::LiveIntervals | [inline] |
| getPassInfo() const | llvm::Pass | |
| getPassName() const | llvm::Pass | [virtual] |
| getPotentialPassManagerType() const | llvm::FunctionPass | [inline, virtual] |
| getRepresentativeReg(unsigned Reg) const | llvm::LiveIntervals | |
| getResolver() | llvm::Pass | [inline] |
| getScaledIntervalSize(LiveInterval &I) | llvm::LiveIntervals | [inline] |
| getSpillWeight(bool isDef, bool isUse, unsigned loopDepth) | llvm::LiveIntervals | [inline, static] |
| getStoreIndex(unsigned index) | llvm::LiveIntervals | [inline, static] |
| getUseIndex(unsigned index) | llvm::LiveIntervals | [inline, static] |
| getVNInfoAllocator() | llvm::LiveIntervals | [inline] |
| getVNInfoSourceReg(const VNInfo *VNI) const | llvm::LiveIntervals | |
| hasGapBeforeInstr(unsigned Index) | llvm::LiveIntervals | [inline] |
| hasInterval(unsigned reg) const | llvm::LiveIntervals | [inline] |
| ID | llvm::LiveIntervals | [static] |
| InsertMachineInstrInMaps(MachineInstr *MI, unsigned Index) | llvm::LiveIntervals | [inline] |
| intervalIsInOneMBB(const LiveInterval &li) const | llvm::LiveIntervals | |
| isReMaterializable(const LiveInterval &li, SmallVectorImpl< LiveInterval * > &SpillIs, bool &isLoad) | llvm::LiveIntervals | |
| isReMaterializable(const LiveInterval &li, const VNInfo *ValNo, MachineInstr *MI) | llvm::LiveIntervals | |
| isRemoved(MachineInstr *instr) const | llvm::LiveIntervals | [inline] |
| iterator typedef | llvm::LiveIntervals | |
| LiveIntervals() | llvm::LiveIntervals | [inline] |
| lookupPassInfo(intptr_t TI) | llvm::Pass | [static] |
| MachineFunctionPass(intptr_t ID) | llvm::MachineFunctionPass | [inline, explicit] |
| MachineFunctionPass(void *ID) | llvm::MachineFunctionPass | [inline, explicit] |
| mustPreserveAnalysisID(const PassInfo *AnalysisID) const | llvm::Pass | |
| Pass(intptr_t pid) | llvm::Pass | [inline, explicit] |
| Pass(const void *pid) | llvm::Pass | [inline, explicit] |
| preparePassManager(PMStack &) | llvm::Pass | [inline, virtual] |
| print(std::ostream &O, const Module *=0) const | llvm::LiveIntervals | [virtual] |
| print(std::ostream *O, const Module *M=0) const | llvm::LiveIntervals | [inline] |
| releaseMemory() | llvm::LiveIntervals | [virtual] |
| removeInterval(unsigned Reg) | llvm::LiveIntervals | [inline] |
| RemoveMachineInstrFromMaps(MachineInstr *MI) | llvm::LiveIntervals | [inline] |
| ReplaceMachineInstrInMaps(MachineInstr *MI, MachineInstr *NewMI) | llvm::LiveIntervals | [inline] |
| run(Function &F) | llvm::FunctionPass | |
| runOnFunction(Function &F) | llvm::MachineFunctionPass | [inline, virtual] |
| runOnMachineFunction(MachineFunction &) | llvm::LiveIntervals | [virtual] |
| runOnModule(Module &M) | llvm::FunctionPass | [virtual] |
| setResolver(AnalysisResolver *AR) | llvm::Pass | [inline] |
| spillPhysRegAroundRegDefsUses(const LiveInterval &li, unsigned PhysReg, VirtRegMap &vrm) | llvm::LiveIntervals | |
| verifyAnalysis() const | llvm::Pass | [inline, virtual] |
| ~Pass() | llvm::Pass | [virtual] |