/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; 57 DenseMap<const MachineBasicBlock *, int> FuncletMembership; 61 MachineBasicBlock::iterator TailStartPos; 63 SameTailElt(MPIterator mp, MachineBasicBlock::iterator tsp) 72 MachineBasicBlock::iterator getTailStartPos() const [all...] |
MachineBranchProbabilityInfo.cpp | 15 #include "llvm/CodeGen/MachineBasicBlock.h" 32 const MachineBasicBlock *Src, 33 MachineBasicBlock::const_succ_iterator Dst) const { 38 const MachineBasicBlock *Src, const MachineBasicBlock *Dst) const { 46 MachineBranchProbabilityInfo::isEdgeHot(const MachineBasicBlock *Src, 47 const MachineBasicBlock *Dst) const { 53 MachineBasicBlock * 54 MachineBranchProbabilityInfo::getHotSucc(MachineBasicBlock *MBB) const { 56 MachineBasicBlock *MaxSucc = nullptr [all...] |
/external/llvm/include/llvm/CodeGen/ |
MachineBranchProbabilityInfo.h | 17 #include "llvm/CodeGen/MachineBasicBlock.h" 49 BranchProbability getEdgeProbability(const MachineBasicBlock *Src, 50 const MachineBasicBlock *Dst) const; 55 getEdgeProbability(const MachineBasicBlock *Src, 56 MachineBasicBlock::const_succ_iterator Dst) const; 59 bool isEdgeHot(const MachineBasicBlock *Src, 60 const MachineBasicBlock *Dst) const; 64 MachineBasicBlock *getHotSucc(MachineBasicBlock *MBB) const; 70 const MachineBasicBlock *Src [all...] |
MachineDominators.h | 19 #include "llvm/CodeGen/MachineBasicBlock.h" 28 inline void DominatorTreeBase<MachineBasicBlock>::addRoot(MachineBasicBlock* MBB) { 32 extern template class DomTreeNodeBase<MachineBasicBlock>; 33 extern template 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...] |
/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, ArrayRef<MachineOperand> Cond, 68 BranchType AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, 69 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...] |
/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/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, ArrayRef<MachineOperand> Cond, 62 unsigned RemoveBranch(MachineBasicBlock &MBB) const override; 64 void copyPhysReg(MachineBasicBlock &MBB, 65 MachineBasicBlock::iterator I, DebugLoc DL, 69 void storeRegToStackSlot(MachineBasicBlock &MBB [all...] |
XCoreFrameLowering.h | 31 MachineBasicBlock &MBB) const override; 33 MachineBasicBlock &MBB) const override; 35 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB, 36 MachineBasicBlock::iterator MI, 39 bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB, 40 MachineBasicBlock::iterator MI, 45 MachineBasicBlock &MBB, 46 MachineBasicBlock::iterator I) const override;
|
/external/llvm/lib/Target/ARM/ |
Thumb1FrameLowering.h | 30 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 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; 54 bool canUseAsEpilogue(const MachineBasicBlock &MBB) const override; 83 bool emitPopSpecialFixUp(MachineBasicBlock &MBB, bool DoIt) const [all...] |
/external/llvm/lib/Target/X86/ |
X86FrameLowering.h | 54 MachineInstr *emitStackProbe(MachineFunction &MF, MachineBasicBlock &MBB, 55 MachineBasicBlock::iterator MBBI, DebugLoc DL, 60 MachineBasicBlock &PrologMBB) const override; 62 void emitCalleeSavedFrameMoves(MachineBasicBlock &MBB, 63 MachineBasicBlock::iterator MBBI, 68 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 69 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 72 MachineBasicBlock &PrologueMBB) const override; 75 MachineBasicBlock &PrologueMBB) const override; 85 bool spillCalleeSavedRegisters(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, 63 MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, 65 unsigned RemoveBranch(MachineBasicBlock &MBB) const override [all...] |
NVPTXFrameLowering.h | 26 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 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/WebAssembly/ |
WebAssemblyInstrInfo.h | 37 void copyPhysReg(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, 41 bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, 42 MachineBasicBlock *&FBB, 45 unsigned RemoveBranch(MachineBasicBlock &MBB) const override; 46 unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, 47 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
|
WebAssemblyFrameLowering.h | 32 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB, 33 MachineBasicBlock::iterator I) const override; 36 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 37 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) 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...] |
MSP430FrameLowering.h | 30 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 31 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 34 MachineBasicBlock &MBB, 35 MachineBasicBlock::iterator I) const override; 37 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB, 38 MachineBasicBlock::iterator MI, 41 bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB, 42 MachineBasicBlock::iterator MI,
|
/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, ArrayRef<MachineOperand> Cond, 79 void copyPhysReg(MachineBasicBlock &MBB, 80 MachineBasicBlock::iterator I, DebugLoc DL, 84 void storeRegToStackSlot(MachineBasicBlock &MBB [all...] |