/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" 40 MachineBasicBlock *Block; 42 MergePotentialsElt(unsigned h, MachineBasicBlock *b) 46 MachineBasicBlock *getBlock() const { return Block; } 48 void setBlock(MachineBasicBlock *MBB) { 56 SmallPtrSet<const MachineBasicBlock*, 2> TriedMerging; 60 MachineBasicBlock::iterator TailStartPos; 62 SameTailElt(MPIterator mp, MachineBasicBlock::iterator tsp) 71 MachineBasicBlock::iterator getTailStartPos() const { 77 MachineBasicBlock *getBlock() const [all...] |
/external/llvm/include/llvm/CodeGen/ |
MachineBranchProbabilityInfo.h | 17 #include "llvm/CodeGen/MachineBasicBlock.h" 49 uint32_t getEdgeWeight(const MachineBasicBlock *Src, 50 const MachineBasicBlock *Dst) const; 54 uint32_t getEdgeWeight(const MachineBasicBlock *Src, 55 MachineBasicBlock::const_succ_iterator Dst) const; 60 uint32_t getSumForBlock(const MachineBasicBlock *MBB, uint32_t &Scale) const; 63 bool isEdgeHot(const MachineBasicBlock *Src, 64 const MachineBasicBlock *Dst) const; 68 MachineBasicBlock *getHotSucc(MachineBasicBlock *MBB) const [all...] |
MachineDominators.h | 19 #include "llvm/CodeGen/MachineBasicBlock.h" 28 inline void DominatorTreeBase<MachineBasicBlock>::addRoot(MachineBasicBlock* MBB) { 32 EXTERN_TEMPLATE_INSTANTIATION(class DomTreeNodeBase<MachineBasicBlock>); 33 EXTERN_TEMPLATE_INSTANTIATION(class DominatorTreeBase<MachineBasicBlock>); 35 typedef DomTreeNodeBase<MachineBasicBlock> MachineDomTreeNode; 45 MachineBasicBlock *FromBB; 46 MachineBasicBlock *ToBB; 47 MachineBasicBlock *NewBB; 60 mutable SmallSet<MachineBasicBlock *, 32> NewBBs [all...] |
MachineDominanceFrontier.h | 14 #include "llvm/CodeGen/MachineBasicBlock.h" 21 ForwardDominanceFrontierBase<MachineBasicBlock> Base; 23 typedef DominatorTreeBase<MachineBasicBlock> DomTreeT; 24 typedef DomTreeNodeBase<MachineBasicBlock> DomTreeNodeT; 25 typedef DominanceFrontierBase<MachineBasicBlock>::DomSetType DomSetType; 26 typedef DominanceFrontierBase<MachineBasicBlock>::iterator iterator; 27 typedef DominanceFrontierBase<MachineBasicBlock>::const_iterator const_iterator; 36 DominanceFrontierBase<MachineBasicBlock> &getBase() { 40 inline const std::vector<MachineBasicBlock*> &getRoots() const { 44 MachineBasicBlock *getRoot() const [all...] |
MachinePostDominators.h | 29 DominatorTreeBase<MachineBasicBlock> *DT; 40 const std::vector<MachineBasicBlock *> &getRoots() const { 48 MachineDomTreeNode *operator[](MachineBasicBlock *BB) const { 52 MachineDomTreeNode *getNode(MachineBasicBlock *BB) const { 61 bool dominates(const MachineBasicBlock *A, const MachineBasicBlock *B) const { 70 bool properlyDominates(const MachineBasicBlock *A, 71 const MachineBasicBlock *B) const { 75 MachineBasicBlock *findNearestCommonDominator(MachineBasicBlock *A [all...] |
/external/llvm/lib/Target/BPF/ |
BPFInstrInfo.h | 33 void copyPhysReg(MachineBasicBlock &MBB, MachineBasicBlock::iterator I, 37 void storeRegToStackSlot(MachineBasicBlock &MBB, 38 MachineBasicBlock::iterator MBBI, unsigned SrcReg, 43 void loadRegFromStackSlot(MachineBasicBlock &MBB, 44 MachineBasicBlock::iterator MBBI, unsigned DestReg, 47 bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, 48 MachineBasicBlock *&FBB, 52 unsigned RemoveBranch(MachineBasicBlock &MBB) const override [all...] |
/external/llvm/lib/Target/Mips/ |
MipsSEInstrInfo.h | 46 void copyPhysReg(MachineBasicBlock &MBB, 47 MachineBasicBlock::iterator MI, DebugLoc DL, 51 void storeRegToStack(MachineBasicBlock &MBB, 52 MachineBasicBlock::iterator MI, 58 void loadRegFromStack(MachineBasicBlock &MBB, 59 MachineBasicBlock::iterator MI, 65 bool expandPostRAPseudo(MachineBasicBlock::iterator MI) const override; 70 void adjustStackPtr(unsigned SP, int64_t Amount, MachineBasicBlock &MBB, 71 MachineBasicBlock::iterator I) const override; 76 unsigned loadImmediate(int64_t Imm, MachineBasicBlock &MBB [all...] |
Mips16ISelLowering.h | 29 MachineBasicBlock * 31 MachineBasicBlock *MBB) const override; 53 MachineBasicBlock *emitSel16(unsigned Opc, MachineInstr *MI, 54 MachineBasicBlock *BB) const; 56 MachineBasicBlock *emitSeliT16(unsigned Opc1, unsigned Opc2, 58 MachineBasicBlock *BB) const; 60 MachineBasicBlock *emitSelT16(unsigned Opc1, unsigned Opc2, 62 MachineBasicBlock *BB) const; 64 MachineBasicBlock *emitFEXT_T8I816_ins(unsigned BtOpc, unsigned CmpOpc, 66 MachineBasicBlock *BB) const [all...] |
MipsInstrInfo.h | 54 bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, 55 MachineBasicBlock *&FBB, 59 unsigned RemoveBranch(MachineBasicBlock &MBB) const override; 61 unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, 62 MachineBasicBlock *FBB, 69 BranchType AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, 70 MachineBasicBlock *&FBB [all...] |
MipsSEISelLowering.h | 42 MachineBasicBlock * 44 MachineBasicBlock *MBB) const override; 80 MachineBasicBlock *emitBPOSGE32(MachineInstr *MI, 81 MachineBasicBlock *BB) const; 82 MachineBasicBlock *emitMSACBranchPseudo(MachineInstr *MI, 83 MachineBasicBlock *BB, 86 MachineBasicBlock *emitCOPY_FW(MachineInstr *MI, 87 MachineBasicBlock *BB) const; 89 MachineBasicBlock *emitCOPY_FD(MachineInstr *MI, 90 MachineBasicBlock *BB) const [all...] |
Mips16InstrInfo.h | 46 void copyPhysReg(MachineBasicBlock &MBB, 47 MachineBasicBlock::iterator MI, DebugLoc DL, 51 void storeRegToStack(MachineBasicBlock &MBB, 52 MachineBasicBlock::iterator MBBI, 58 void loadRegFromStack(MachineBasicBlock &MBB, 59 MachineBasicBlock::iterator MBBI, 65 bool expandPostRAPseudo(MachineBasicBlock::iterator MI) const override; 70 void makeFrame(unsigned SP, int64_t FrameSize, MachineBasicBlock &MBB, 71 MachineBasicBlock::iterator I) const; 74 void restoreFrame(unsigned SP, int64_t FrameSize, MachineBasicBlock &MBB [all...] |
Mips16FrameLowering.h | 27 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 29 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB, 30 MachineBasicBlock::iterator MI, 34 bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB, 35 MachineBasicBlock::iterator MI,
|
/external/clang/test/Modules/Inputs/merge-typedefs/ |
a1.h | 4 class MachineBasicBlock; 6 typedef DomTreeNodeBase<MachineBasicBlock> MachineDomTreeNode;
|
b1.h | 7 class MachineBasicBlock; 9 typedef DomTreeNodeBase<MachineBasicBlock> MachineDomTreeNode;
|
/external/llvm/lib/Target/XCore/ |
XCoreInstrInfo.h | 53 bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, 54 MachineBasicBlock *&FBB, 58 unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, 59 MachineBasicBlock *FBB, 63 unsigned RemoveBranch(MachineBasicBlock &MBB) const override; 65 void copyPhysReg(MachineBasicBlock &MBB, 66 MachineBasicBlock::iterator I, DebugLoc DL, 70 void storeRegToStackSlot(MachineBasicBlock &MBB [all...] |
/external/llvm/lib/Target/NVPTX/ |
NVPTXInstrInfo.h | 42 * virtual void storeRegToStackSlot(MachineBasicBlock &MBB, 43 * MachineBasicBlock::iterator MBBI, 46 * virtual void loadRegFromStackSlot(MachineBasicBlock &MBB, 47 * MachineBasicBlock::iterator MBBI, 53 MachineBasicBlock &MBB, MachineBasicBlock::iterator I, DebugLoc DL, 64 MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, 66 unsigned RemoveBranch(MachineBasicBlock &MBB) const override [all...] |
NVPTXFrameLowering.h | 27 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 30 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB, 31 MachineBasicBlock::iterator I) const override;
|
/external/llvm/lib/Target/MSP430/ |
MSP430InstrInfo.h | 55 void copyPhysReg(MachineBasicBlock &MBB, 56 MachineBasicBlock::iterator I, DebugLoc DL, 60 void storeRegToStackSlot(MachineBasicBlock &MBB, 61 MachineBasicBlock::iterator MI, 66 void loadRegFromStackSlot(MachineBasicBlock &MBB, 67 MachineBasicBlock::iterator MI, 78 bool AnalyzeBranch(MachineBasicBlock &MBB, 79 MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, 83 unsigned RemoveBranch(MachineBasicBlock &MBB) const override [all...] |
/external/llvm/lib/Target/Sparc/ |
SparcInstrInfo.h | 68 bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, 69 MachineBasicBlock *&FBB, 73 unsigned RemoveBranch(MachineBasicBlock &MBB) const override; 75 unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, 76 MachineBasicBlock *FBB, 80 void copyPhysReg(MachineBasicBlock &MBB, 81 MachineBasicBlock::iterator I, DebugLoc DL, 85 void storeRegToStackSlot(MachineBasicBlock &MBB [all...] |
/external/llvm/lib/Target/Hexagon/ |
HexagonFrameLowering.h | 28 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 29 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB, 30 MachineBasicBlock::iterator MI, 36 MachineBasicBlock &MBB, 37 MachineBasicBlock::iterator I) const override; 40 restoreCalleeSavedRegisters(MachineBasicBlock &MBB, 41 MachineBasicBlock::iterator MI, 46 bool hasTailCall(MachineBasicBlock &MBB) const;
|
/external/mesa3d/src/gallium/drivers/radeon/ |
SIISelLowering.h | 30 void AppendS_WAITCNT(MachineInstr *MI, MachineBasicBlock &BB, 31 MachineBasicBlock::iterator I) const; 32 void LowerSI_INTERP(MachineInstr *MI, MachineBasicBlock &BB, 33 MachineBasicBlock::iterator I, MachineRegisterInfo & MRI) const; 34 void LowerSI_INTERP_CONST(MachineInstr *MI, MachineBasicBlock &BB, 35 MachineBasicBlock::iterator I, MachineRegisterInfo &MRI) const; 36 void LowerSI_KIL(MachineInstr *MI, MachineBasicBlock &BB, 37 MachineBasicBlock::iterator I, MachineRegisterInfo & MRI) const; 38 void LowerSI_V_CNDLT(MachineInstr *MI, MachineBasicBlock &BB, 39 MachineBasicBlock::iterator I, MachineRegisterInfo & MRI) const [all...] |
/external/llvm/lib/Target/ARM/ |
Thumb2InstrInfo.h | 36 void ReplaceTailWithBranchTo(MachineBasicBlock::iterator Tail, 37 MachineBasicBlock *NewDest) const override; 39 bool isLegalToSplitMBBAt(MachineBasicBlock &MBB, 40 MachineBasicBlock::iterator MBBI) const override; 42 void copyPhysReg(MachineBasicBlock &MBB, 43 MachineBasicBlock::iterator I, DebugLoc DL, 47 void storeRegToStackSlot(MachineBasicBlock &MBB, 48 MachineBasicBlock::iterator MBBI, 53 void loadRegFromStackSlot(MachineBasicBlock &MBB, 54 MachineBasicBlock::iterator MBBI [all...] |
Thumb1FrameLowering.h | 31 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 33 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB, 34 MachineBasicBlock::iterator MI, 37 bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB, 38 MachineBasicBlock::iterator MI, 46 MachineBasicBlock &MBB, 47 MachineBasicBlock::iterator MI) const override;
|
Thumb1InstrInfo.h | 41 void copyPhysReg(MachineBasicBlock &MBB, 42 MachineBasicBlock::iterator I, DebugLoc DL, 45 void storeRegToStackSlot(MachineBasicBlock &MBB, 46 MachineBasicBlock::iterator MBBI, 51 void loadRegFromStackSlot(MachineBasicBlock &MBB, 52 MachineBasicBlock::iterator MBBI, 58 void expandLoadStackGuard(MachineBasicBlock::iterator MI,
|