/external/llvm/lib/Target/XCore/ |
XCoreFrameLowering.h | 31 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const; 33 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB, 34 MachineBasicBlock::iterator MI, 37 bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB, 38 MachineBasicBlock::iterator MI, 43 MachineBasicBlock &MBB, 44 MachineBasicBlock::iterator I) const;
|
XCoreRegisterInfo.h | 30 void loadConstant(MachineBasicBlock &MBB, 31 MachineBasicBlock::iterator I, 34 void storeToStack(MachineBasicBlock &MBB, 35 MachineBasicBlock::iterator I, 38 void loadFromStack(MachineBasicBlock &MBB, 39 MachineBasicBlock::iterator I, 57 void eliminateFrameIndex(MachineBasicBlock::iterator II,
|
/external/llvm/include/llvm/CodeGen/ |
MachineDominators.h | 20 #include "llvm/CodeGen/MachineBasicBlock.h" 27 inline void DominatorTreeBase<MachineBasicBlock>::addRoot(MachineBasicBlock* MBB) { 31 EXTERN_TEMPLATE_INSTANTIATION(class DomTreeNodeBase<MachineBasicBlock>); 32 EXTERN_TEMPLATE_INSTANTIATION(class DominatorTreeBase<MachineBasicBlock>); 34 typedef DomTreeNodeBase<MachineBasicBlock> MachineDomTreeNode; 43 DominatorTreeBase<MachineBasicBlock>* DT; 49 DominatorTreeBase<MachineBasicBlock>& getBase() { return *DT; } 57 inline const std::vector<MachineBasicBlock*> &getRoots() const { 61 inline MachineBasicBlock *getRoot() const [all...] |
MachineLoopInfo.h | 41 __extension__ extern template class LoopBase<MachineBasicBlock, MachineLoop>; 44 class MachineLoop : public LoopBase<MachineBasicBlock, MachineLoop> { 51 MachineBasicBlock *getTopBlock(); 56 MachineBasicBlock *getBottomBlock(); 61 friend class LoopInfoBase<MachineBasicBlock, MachineLoop>; 62 explicit MachineLoop(MachineBasicBlock *MBB) 63 : LoopBase<MachineBasicBlock, MachineLoop>(MBB) {} 69 class LoopInfoBase<MachineBasicBlock, MachineLoop>; 73 LoopInfoBase<MachineBasicBlock, MachineLoop> LI; 74 friend class LoopBase<MachineBasicBlock, MachineLoop> [all...] |
MachineSSAUpdater.h | 20 class MachineBasicBlock; 41 //typedef DenseMap<MachineBasicBlock*, unsigned > AvailableValsTy; 69 void AddAvailableValue(MachineBasicBlock *BB, unsigned V); 73 bool HasValueForBlock(MachineBasicBlock *BB) const; 77 unsigned GetValueAtEndOfBlock(MachineBasicBlock *BB); 98 unsigned GetValueInMiddleOfBlock(MachineBasicBlock *BB); 109 unsigned GetValueAtEndOfBlockInternal(MachineBasicBlock *BB);
|
MachineTraceMetrics.h | 58 class MachineBasicBlock; 108 const FixedBlockInfo *getResources(const MachineBasicBlock*); 129 const MachineBasicBlock *Pred; 133 const MachineBasicBlock *Succ; 257 unsigned getResourceLength(ArrayRef<const MachineBasicBlock*> Extrablocks = 258 ArrayRef<const MachineBasicBlock*>()) const; 289 void computeTrace(const MachineBasicBlock*); 290 void computeDepthResources(const MachineBasicBlock*); 291 void computeHeightResources(const MachineBasicBlock*); 293 void computeInstrDepths(const MachineBasicBlock*); [all...] |
MachineBasicBlock.h | 1 //===-- llvm/CodeGen/MachineBasicBlock.h ------------------------*- C++ -*-===// 38 // this is only set by the MachineBasicBlock owning the LiveList 39 friend class MachineBasicBlock; 40 MachineBasicBlock* Parent; 62 class MachineBasicBlock : public ilist_node<MachineBasicBlock> { 71 std::vector<MachineBasicBlock *> Predecessors; 72 std::vector<MachineBasicBlock *> Successors; 100 MachineBasicBlock() {} 102 explicit MachineBasicBlock(MachineFunction &mf, const BasicBlock *bb) [all...] |
MachineJumpTableInfo.h | 28 class MachineBasicBlock; 36 std::vector<MachineBasicBlock*> MBBs; 38 explicit MachineJumpTableEntry(const std::vector<MachineBasicBlock*> &M) 93 unsigned createJumpTableIndex(const std::vector<MachineBasicBlock*> &DestBBs); 111 bool ReplaceMBBInJumpTables(MachineBasicBlock *Old, MachineBasicBlock *New); 115 bool ReplaceMBBInJumpTable(unsigned Idx, MachineBasicBlock *Old, 116 MachineBasicBlock *New);
|
MachineInstrBundle.h | 18 #include "llvm/CodeGen/MachineBasicBlock.h" 28 void finalizeBundle(MachineBasicBlock &MBB, 29 MachineBasicBlock::instr_iterator FirstMI, 30 MachineBasicBlock::instr_iterator LastMI); 37 MachineBasicBlock::instr_iterator finalizeBundle(MachineBasicBlock &MBB, 38 MachineBasicBlock::instr_iterator FirstMI); 47 MachineBasicBlock::instr_iterator I = MI; 54 MachineBasicBlock::const_instr_iterator I = MI; 61 inline MachineBasicBlock::instr_iterato [all...] |
/external/llvm/lib/Target/AArch64/ |
AArch64FrameLowering.h | 51 virtual void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const; 65 virtual bool spillCalleeSavedRegisters(MachineBasicBlock &MBB, 66 MachineBasicBlock::iterator MI, 69 virtual bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB, 70 MachineBasicBlock::iterator MI, 75 MachineBasicBlock &MBB, 76 MachineBasicBlock::iterator MI) const; 81 bool determinePrologueDeath(MachineBasicBlock &MBB, unsigned Reg) const; 89 void emitFrameMemOps(bool isStore, MachineBasicBlock &MBB, 90 MachineBasicBlock::iterator MI [all...] |
/external/llvm/lib/CodeGen/ |
MachineBranchProbabilityInfo.cpp | 15 #include "llvm/CodeGen/MachineBasicBlock.h" 32 getSumForBlock(const MachineBasicBlock *MBB, uint32_t &Scale) const { 39 for (MachineBasicBlock::const_succ_iterator I = MBB->succ_begin(), 54 for (MachineBasicBlock::const_succ_iterator I = MBB->succ_begin(), 64 getEdgeWeight(const MachineBasicBlock *Src, 65 MachineBasicBlock::const_succ_iterator Dst) const { 73 getEdgeWeight(const MachineBasicBlock *Src, 74 const MachineBasicBlock *Dst) const { 80 bool MachineBranchProbabilityInfo::isEdgeHot(MachineBasicBlock *Src, 81 MachineBasicBlock *Dst) const [all...] |
MachineLoopInfo.cpp | 25 template class llvm::LoopBase<MachineBasicBlock, MachineLoop>; 26 template class llvm::LoopInfoBase<MachineBasicBlock, MachineLoop>; 49 MachineBasicBlock *MachineLoop::getTopBlock() { 50 MachineBasicBlock *TopMBB = getHeader(); 53 MachineBasicBlock *PriorMBB = prior(MachineFunction::iterator(TopMBB)); 63 MachineBasicBlock *MachineLoop::getBottomBlock() { 64 MachineBasicBlock *BotMBB = getHeader(); 67 MachineBasicBlock *NextMBB = llvm::next(MachineFunction::iterator(BotMBB));
|
MachineSink.cpp | 54 SmallSet<std::pair<MachineBasicBlock*,MachineBasicBlock*>, 8> 80 bool ProcessBlock(MachineBasicBlock &MBB); 82 MachineBasicBlock *From, 83 MachineBasicBlock *To); 84 MachineBasicBlock *SplitCriticalEdge(MachineInstr *MI, 85 MachineBasicBlock *From, 86 MachineBasicBlock *To, 89 bool AllUsesDominatedByBlock(unsigned Reg, MachineBasicBlock *MBB, 90 MachineBasicBlock *DefMBB [all...] |
MachineBasicBlock.cpp | 1 //===-- llvm/CodeGen/MachineBasicBlock.cpp ----------------------*- C++ -*-===// 14 #include "llvm/CodeGen/MachineBasicBlock.h" 38 MachineBasicBlock::MachineBasicBlock(MachineFunction &mf, const BasicBlock *bb) 44 MachineBasicBlock::~MachineBasicBlock() { 50 MCSymbol *MachineBasicBlock::getSymbol() const { 60 raw_ostream &llvm::operator<<(raw_ostream &OS, const MachineBasicBlock &MBB) { 72 void ilist_traits<MachineBasicBlock>::addNodeToList(MachineBasicBlock *N) [all...] |
AntiDepBreaker.h | 18 #include "llvm/CodeGen/MachineBasicBlock.h" 39 virtual void StartBlock(MachineBasicBlock *BB) =0; 46 MachineBasicBlock::iterator Begin, 47 MachineBasicBlock::iterator End,
|
/external/llvm/lib/Target/NVPTX/ |
NVPTXFrameLowering.h | 35 MachineBasicBlock &MBB) const; 38 MachineBasicBlock &MBB, 39 MachineBasicBlock::iterator I) const;
|
/external/llvm/lib/Target/Mips/ |
Mips16RegisterInfo.h | 34 bool saveScavengerRegister(MachineBasicBlock &MBB, 35 MachineBasicBlock::iterator I, 36 MachineBasicBlock::iterator &UseMI, 41 virtual void eliminateFI(MachineBasicBlock::iterator II, unsigned OpNo,
|
MipsSEISelLowering.h | 26 virtual MachineBasicBlock * 27 EmitInstrWithCustomInserter(MachineInstr *MI, MachineBasicBlock *MBB) const; 41 MachineBasicBlock *emitBPOSGE32(MachineInstr *MI, 42 MachineBasicBlock *BB) const;
|
/external/llvm/lib/Target/R600/ |
R600InstrInfo.h | 43 virtual void copyPhysReg(MachineBasicBlock &MBB, 44 MachineBasicBlock::iterator MI, DebugLoc DL, 74 bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, 77 unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, const SmallVectorImpl<MachineOperand> &Cond, DebugLoc DL) const; 79 unsigned RemoveBranch(MachineBasicBlock &MBB) const; 86 isProfitableToDupForIfCvt(MachineBasicBlock &MBB, unsigned NumCyles [all...] |
/external/llvm/lib/Target/PowerPC/ |
PPCInstrInfo.h | 109 virtual void insertNoop(MachineBasicBlock &MBB, 110 MachineBasicBlock::iterator MI) const; 114 virtual bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, 115 MachineBasicBlock *&FBB, 118 virtual unsigned RemoveBranch(MachineBasicBlock &MBB) const; 119 virtual unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, 120 MachineBasicBlock *FBB, 123 virtual void copyPhysReg(MachineBasicBlock &MBB [all...] |
/external/llvm/lib/Target/ARM/ |
Thumb2RegisterInfo.h | 32 void emitLoadConstPool(MachineBasicBlock &MBB, 33 MachineBasicBlock::iterator &MBBI,
|
/external/llvm/lib/Target/Hexagon/ |
HexagonInstrInfo.h | 57 virtual bool AnalyzeBranch(MachineBasicBlock &MBB,MachineBasicBlock *&TBB, 58 MachineBasicBlock *&FBB, 62 virtual unsigned RemoveBranch(MachineBasicBlock &MBB) const; 64 virtual unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, 65 MachineBasicBlock *FBB, 73 virtual void copyPhysReg(MachineBasicBlock &MBB, 74 MachineBasicBlock::iterator I, DebugLoc DL, 78 virtual void storeRegToStackSlot(MachineBasicBlock &MBB [all...] |
/external/llvm/lib/Target/X86/ |
X86FrameLowering.h | 42 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const; 51 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB, 52 MachineBasicBlock::iterator MI, 56 bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB, 57 MachineBasicBlock::iterator MI, 70 MachineBasicBlock &MBB, 71 MachineBasicBlock::iterator MI) const;
|
/external/llvm/include/llvm/Target/ |
TargetInstrInfo.h | 181 virtual void reMaterialize(MachineBasicBlock &MBB, 182 MachineBasicBlock::iterator MI, 207 MachineBasicBlock::iterator &MBBI, LiveVariables *LV) const { 262 virtual bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, 263 MachineBasicBlock *&FBB, 272 virtual unsigned RemoveBranch(MachineBasicBlock &MBB) const { 277 /// MachineBasicBlock. The operands to this method are the same as those 286 virtual unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB [all...] |
/external/llvm/lib/Target/MBlaze/ |
MBlazeFrameLowering.h | 40 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const; 43 MachineBasicBlock &MBB, 44 MachineBasicBlock::iterator I) const;
|