/external/llvm/lib/CodeGen/ |
PHIEliminationUtils.h | 13 #include "llvm/CodeGen/MachineBasicBlock.h" 20 MachineBasicBlock::iterator 21 findPHICopyInsertPoint(MachineBasicBlock* MBB, MachineBasicBlock* SuccMBB,
|
BranchFolding.h | 14 #include "llvm/CodeGen/MachineBasicBlock.h" 35 MachineBasicBlock *Block; 37 MergePotentialsElt(unsigned h, MachineBasicBlock *b) 41 MachineBasicBlock *getBlock() const { return Block; } 43 void setBlock(MachineBasicBlock *MBB) { 51 SmallPtrSet<const MachineBasicBlock*, 2> TriedMerging; 55 MachineBasicBlock::iterator TailStartPos; 57 SameTailElt(MPIterator mp, MachineBasicBlock::iterator tsp) 66 MachineBasicBlock::iterator getTailStartPos() const { 72 MachineBasicBlock *getBlock() const [all...] |
PrologEpilogInserter.h | 34 class MachineBasicBlock; 67 typedef DenseMap<MachineBasicBlock*, CSRegSet> CSRegBlockMap; 84 MachineBasicBlock* EntryBlock; 85 SmallVector<MachineBasicBlock*, 4> ReturnBlocks; 88 DenseMap<MachineBasicBlock*, MachineLoop*> TLLoops; 111 bool calcAnticInOut(MachineBasicBlock* MBB); 112 bool calcAvailInOut(MachineBasicBlock* MBB); 114 bool addUsesForMEMERegion(MachineBasicBlock* MBB, 115 SmallVector<MachineBasicBlock*, 4>& blks); 116 bool addUsesForTopLevelLoops(SmallVector<MachineBasicBlock*, 4>& blks) [all...] |
/external/llvm/include/llvm/CodeGen/ |
MachineBranchProbabilityInfo.h | 18 #include "llvm/CodeGen/MachineBasicBlock.h" 50 uint32_t getEdgeWeight(const MachineBasicBlock *Src, 51 const MachineBasicBlock *Dst) const; 55 uint32_t getEdgeWeight(const MachineBasicBlock *Src, 56 MachineBasicBlock::const_succ_iterator Dst) const; 61 uint32_t getSumForBlock(const MachineBasicBlock *MBB, uint32_t &Scale) const; 64 bool isEdgeHot(MachineBasicBlock *Src, MachineBasicBlock *Dst) const; 68 MachineBasicBlock *getHotSucc(MachineBasicBlock *MBB) const [all...] |
MachineBlockFrequencyInfo.h | 23 class MachineBasicBlock; 32 BlockFrequencyImpl<MachineBasicBlock, MachineFunction, 51 BlockFrequency getBlockFreq(const MachineBasicBlock *MBB) const;
|
MachinePostDominators.h | 30 DominatorTreeBase<MachineBasicBlock> *DT; 41 const std::vector<MachineBasicBlock *> &getRoots() const { 49 MachineDomTreeNode *operator[](MachineBasicBlock *BB) const { 53 MachineDomTreeNode *getNode(MachineBasicBlock *BB) const { 62 bool dominates(const MachineBasicBlock *A, const MachineBasicBlock *B) const { 71 bool properlyDominates(const MachineBasicBlock *A, 72 const MachineBasicBlock *B) const { 76 MachineBasicBlock *findNearestCommonDominator(MachineBasicBlock *A [all...] |
/external/llvm/lib/Target/Mips/ |
MipsSEInstrInfo.h | 47 virtual void copyPhysReg(MachineBasicBlock &MBB, 48 MachineBasicBlock::iterator MI, DebugLoc DL, 52 virtual void storeRegToStackSlot(MachineBasicBlock &MBB, 53 MachineBasicBlock::iterator MBBI, 58 virtual void loadRegFromStackSlot(MachineBasicBlock &MBB, 59 MachineBasicBlock::iterator MBBI, 64 virtual bool expandPostRAPseudo(MachineBasicBlock::iterator MI) const; 69 void adjustStackPtr(unsigned SP, int64_t Amount, MachineBasicBlock &MBB, 70 MachineBasicBlock::iterator I) const; 75 unsigned loadImmediate(int64_t Imm, MachineBasicBlock &MBB [all...] |
Mips16InstrInfo.h | 46 virtual void copyPhysReg(MachineBasicBlock &MBB, 47 MachineBasicBlock::iterator MI, DebugLoc DL, 51 virtual void storeRegToStackSlot(MachineBasicBlock &MBB, 52 MachineBasicBlock::iterator MBBI, 57 virtual void loadRegFromStackSlot(MachineBasicBlock &MBB, 58 MachineBasicBlock::iterator MBBI, 63 virtual bool expandPostRAPseudo(MachineBasicBlock::iterator MI) const; 68 void makeFrame(unsigned SP, int64_t FrameSize, MachineBasicBlock &MBB, 69 MachineBasicBlock::iterator I) const; 72 void restoreFrame(unsigned SP, int64_t FrameSize, MachineBasicBlock &MBB [all...] |
Mips16ISelLowering.h | 26 virtual MachineBasicBlock * 27 EmitInstrWithCustomInserter(MachineInstr *MI, MachineBasicBlock *MBB) const; 51 MachineBasicBlock *emitSel16(unsigned Opc, MachineInstr *MI, 52 MachineBasicBlock *BB) const; 54 MachineBasicBlock *emitSeliT16(unsigned Opc1, unsigned Opc2, 56 MachineBasicBlock *BB) const; 58 MachineBasicBlock *emitSelT16(unsigned Opc1, unsigned Opc2, 60 MachineBasicBlock *BB) const; 62 MachineBasicBlock *emitFEXT_T8I816_ins(unsigned BtOpc, unsigned CmpOpc, 64 MachineBasicBlock *BB) const [all...] |
MipsInstrInfo.h | 48 virtual bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, 49 MachineBasicBlock *&FBB, 53 virtual unsigned RemoveBranch(MachineBasicBlock &MBB) const; 55 virtual unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, 56 MachineBasicBlock *FBB, 63 BranchType AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, 64 MachineBasicBlock *&FBB [all...] |
MipsSEFrameLowering.h | 29 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const; 32 MachineBasicBlock &MBB, 33 MachineBasicBlock::iterator I) const; 35 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB, 36 MachineBasicBlock::iterator MI,
|
Mips16FrameLowering.h | 28 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const; 31 MachineBasicBlock &MBB, 32 MachineBasicBlock::iterator I) const; 34 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB, 35 MachineBasicBlock::iterator MI, 39 bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB, 40 MachineBasicBlock::iterator MI,
|
/external/llvm/lib/Target/ARM/ |
Thumb1FrameLowering.h | 36 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const; 38 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB, 39 MachineBasicBlock::iterator MI, 42 bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB, 43 MachineBasicBlock::iterator MI, 50 MachineBasicBlock &MBB, 51 MachineBasicBlock::iterator MI) const;
|
Thumb2InstrInfo.h | 37 void ReplaceTailWithBranchTo(MachineBasicBlock::iterator Tail, 38 MachineBasicBlock *NewDest) const; 40 bool isLegalToSplitMBBAt(MachineBasicBlock &MBB, 41 MachineBasicBlock::iterator MBBI) const; 43 void copyPhysReg(MachineBasicBlock &MBB, 44 MachineBasicBlock::iterator I, DebugLoc DL, 48 void storeRegToStackSlot(MachineBasicBlock &MBB, 49 MachineBasicBlock::iterator MBBI, 54 void loadRegFromStackSlot(MachineBasicBlock &MBB, 55 MachineBasicBlock::iterator MBBI [all...] |
Thumb1InstrInfo.h | 42 void copyPhysReg(MachineBasicBlock &MBB, 43 MachineBasicBlock::iterator I, DebugLoc DL, 46 void storeRegToStackSlot(MachineBasicBlock &MBB, 47 MachineBasicBlock::iterator MBBI, 52 void loadRegFromStackSlot(MachineBasicBlock &MBB, 53 MachineBasicBlock::iterator MBBI,
|
Thumb1RegisterInfo.h | 38 void emitLoadConstPool(MachineBasicBlock &MBB, 39 MachineBasicBlock::iterator &MBBI, 49 bool rewriteFrameIndex(MachineBasicBlock::iterator II, unsigned FrameRegIdx, 52 void resolveFrameIndex(MachineBasicBlock::iterator I, 54 bool saveScavengerRegister(MachineBasicBlock &MBB, 55 MachineBasicBlock::iterator I, 56 MachineBasicBlock::iterator &UseMI, 59 void eliminateFrameIndex(MachineBasicBlock::iterator II,
|
ARMFrameLowering.h | 37 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const; 39 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB, 40 MachineBasicBlock::iterator MI, 44 bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB, 45 MachineBasicBlock::iterator MI, 63 void emitPushInst(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, 68 void emitPopInst(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, 76 MachineBasicBlock &MBB [all...] |
/external/llvm/lib/Target/NVPTX/ |
NVPTXInstrInfo.h | 43 * virtual void storeRegToStackSlot(MachineBasicBlock &MBB, 44 * MachineBasicBlock::iterator MBBI, 47 * virtual void loadRegFromStackSlot(MachineBasicBlock &MBB, 48 * MachineBasicBlock::iterator MBBI, 53 virtual void copyPhysReg(MachineBasicBlock &MBB, 54 MachineBasicBlock::iterator I, DebugLoc DL, 66 virtual bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, 67 MachineBasicBlock *&FBB, 70 virtual unsigned RemoveBranch(MachineBasicBlock &MBB) const [all...] |
/external/llvm/lib/Target/AArch64/ |
AArch64InstrInfo.h | 41 void copyPhysReg(MachineBasicBlock &MBB, 42 MachineBasicBlock::iterator I, DebugLoc DL, 50 void storeRegToStackSlot(MachineBasicBlock &MBB, 51 MachineBasicBlock::iterator MI, 55 void loadRegFromStackSlot(MachineBasicBlock &MBB, 56 MachineBasicBlock::iterator MBBI, 61 bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, 62 MachineBasicBlock *&FBB, 65 unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB [all...] |
/external/llvm/lib/Target/MSP430/ |
MSP430InstrInfo.h | 54 void copyPhysReg(MachineBasicBlock &MBB, 55 MachineBasicBlock::iterator I, DebugLoc DL, 59 virtual void storeRegToStackSlot(MachineBasicBlock &MBB, 60 MachineBasicBlock::iterator MI, 65 virtual void loadRegFromStackSlot(MachineBasicBlock &MBB, 66 MachineBasicBlock::iterator MI, 76 bool AnalyzeBranch(MachineBasicBlock &MBB, 77 MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, 81 unsigned RemoveBranch(MachineBasicBlock &MBB) const [all...] |
MSP430FrameLowering.h | 36 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const; 39 MachineBasicBlock &MBB, 40 MachineBasicBlock::iterator I) const; 42 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB, 43 MachineBasicBlock::iterator MI, 46 bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB, 47 MachineBasicBlock::iterator MI,
|
/external/llvm/lib/Target/Sparc/ |
SparcInstrInfo.h | 73 virtual bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, 74 MachineBasicBlock *&FBB, 78 virtual unsigned RemoveBranch(MachineBasicBlock &MBB) const; 80 virtual unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, 81 MachineBasicBlock *FBB, 85 virtual void copyPhysReg(MachineBasicBlock &MBB, 86 MachineBasicBlock::iterator I, DebugLoc DL, 90 virtual void storeRegToStackSlot(MachineBasicBlock &MBB [all...] |
SparcFrameLowering.h | 33 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const; 36 MachineBasicBlock &MBB, 37 MachineBasicBlock::iterator I) const;
|
/external/llvm/lib/Target/XCore/ |
XCoreInstrInfo.h | 52 virtual bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, 53 MachineBasicBlock *&FBB, 57 virtual unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, 58 MachineBasicBlock *FBB, 62 virtual unsigned RemoveBranch(MachineBasicBlock &MBB) const; 64 virtual void copyPhysReg(MachineBasicBlock &MBB, 65 MachineBasicBlock::iterator I, DebugLoc DL, 69 virtual void storeRegToStackSlot(MachineBasicBlock &MBB [all...] |
/external/llvm/lib/Target/Hexagon/ |
HexagonFrameLowering.h | 32 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const; 34 spillCalleeSavedRegisters(MachineBasicBlock &MBB, 35 MachineBasicBlock::iterator MI, 40 MachineBasicBlock &MBB, 41 MachineBasicBlock::iterator I) const; 44 restoreCalleeSavedRegisters(MachineBasicBlock &MBB, 45 MachineBasicBlock::iterator MI, 50 bool hasTailCall(MachineBasicBlock &MBB) const;
|