| /external/llvm/lib/Target/ARM/ |
| ThumbRegisterInfo.h | 41 emitLoadConstPool(MachineBasicBlock &MBB, MachineBasicBlock::iterator &MBBI, 49 bool rewriteFrameIndex(MachineBasicBlock::iterator II, unsigned FrameRegIdx, 54 bool saveScavengerRegister(MachineBasicBlock &MBB, 55 MachineBasicBlock::iterator I, 56 MachineBasicBlock::iterator &UseMI, 59 void eliminateFrameIndex(MachineBasicBlock::iterator II,
|
| ARMFrameLowering.h | 32 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 34 void fixTCReturn(MachineFunction &MF, MachineBasicBlock &MBB) const; 36 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB, 37 MachineBasicBlock::iterator MI, 41 bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB, 42 MachineBasicBlock::iterator MI, 61 void emitPushInst(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, 66 void emitPopInst(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI [all...] |
| /external/llvm/lib/Target/MSP430/ |
| MSP430FrameLowering.h | 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/XCore/ |
| XCoreFrameLowering.h | 32 MachineBasicBlock &MBB) const override; 34 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB, 35 MachineBasicBlock::iterator MI, 38 bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB, 39 MachineBasicBlock::iterator MI, 44 MachineBasicBlock &MBB, 45 MachineBasicBlock::iterator I) const override;
|
| /external/llvm/include/llvm/CodeGen/ |
| MachineLoopInfo.h | 34 #include "llvm/CodeGen/MachineBasicBlock.h" 42 __extension__ extern template class LoopBase<MachineBasicBlock, MachineLoop>; 45 class MachineLoop : public LoopBase<MachineBasicBlock, MachineLoop> { 52 MachineBasicBlock *getTopBlock(); 57 MachineBasicBlock *getBottomBlock(); 62 friend class LoopInfoBase<MachineBasicBlock, MachineLoop>; 63 explicit MachineLoop(MachineBasicBlock *MBB) 64 : LoopBase<MachineBasicBlock, MachineLoop>(MBB) {} 70 class LoopInfoBase<MachineBasicBlock, MachineLoop>; 74 LoopInfoBase<MachineBasicBlock, MachineLoop> LI [all...] |
| MachineSSAUpdater.h | 21 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); 108 unsigned GetValueAtEndOfBlockInternal(MachineBasicBlock *BB);
|
| MachineBlockFrequencyInfo.h | 23 class MachineBasicBlock; 30 typedef BlockFrequencyInfoImpl<MachineBasicBlock> ImplType; 51 BlockFrequency getBlockFreq(const MachineBasicBlock *MBB) const; 63 const MachineBasicBlock *MBB) const;
|
| MachineTraceMetrics.h | 58 class MachineBasicBlock; 108 const FixedBlockInfo *getResources(const MachineBasicBlock*); 136 const MachineBasicBlock *Pred; 140 const MachineBasicBlock *Succ; 267 ArrayRef<const MachineBasicBlock *> Extrablocks = None, 308 void computeTrace(const MachineBasicBlock*); 309 void computeDepthResources(const MachineBasicBlock*); 310 void computeHeightResources(const MachineBasicBlock*); 312 void computeInstrDepths(const MachineBasicBlock*); 313 void computeInstrHeights(const MachineBasicBlock*); [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...] |
| DFAPacketizer.h | 30 #include "llvm/CodeGen/MachineBasicBlock.h" 114 void PacketizeMIs(MachineBasicBlock *MBB, 115 MachineBasicBlock::iterator BeginItr, 116 MachineBasicBlock::iterator EndItr); 122 virtual MachineBasicBlock::iterator addToPacket(MachineInstr *MI) { 123 MachineBasicBlock::iterator MII = MI; 130 void endPacket(MachineBasicBlock *MBB, MachineInstr *MI); 139 MachineBasicBlock *MBB) {
|
| /external/llvm/lib/Target/X86/ |
| X86FrameLowering.h | 29 static void emitStackProbeCall(MachineFunction &MF, MachineBasicBlock &MBB, 30 MachineBasicBlock::iterator MBBI, DebugLoc DL); 32 void emitCalleeSavedFrameMoves(MachineBasicBlock &MBB, 33 MachineBasicBlock::iterator MBBI, 39 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 53 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB, 54 MachineBasicBlock::iterator MI, 58 bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB, 59 MachineBasicBlock::iterator MI, 77 MachineBasicBlock &MBB [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 { 81 MachineBranchProbabilityInfo::isEdgeHot(const MachineBasicBlock *Src, 82 const MachineBasicBlock *Dst) const [all...] |
| MachineLoopInfo.cpp | 26 template class llvm::LoopBase<MachineBasicBlock, MachineLoop>; 27 template class llvm::LoopInfoBase<MachineBasicBlock, MachineLoop>; 50 MachineBasicBlock *MachineLoop::getTopBlock() { 51 MachineBasicBlock *TopMBB = getHeader(); 54 MachineBasicBlock *PriorMBB = std::prev(MachineFunction::iterator(TopMBB)); 64 MachineBasicBlock *MachineLoop::getBottomBlock() { 65 MachineBasicBlock *BotMBB = getHeader(); 68 MachineBasicBlock *NextMBB = std::next(MachineFunction::iterator(BotMBB));
|
| AntiDepBreaker.h | 18 #include "llvm/CodeGen/MachineBasicBlock.h" 38 virtual void StartBlock(MachineBasicBlock *BB) =0; 43 MachineBasicBlock::iterator Begin, 44 MachineBasicBlock::iterator End,
|
| /external/llvm/lib/Target/R600/ |
| AMDILCFGStructurizer.cpp | 127 typedef SmallVector<MachineBasicBlock *, 32> MBBVector; 128 typedef std::map<MachineBasicBlock *, BlockInformation *> MBBInfoMap; 129 typedef std::map<MachineLoop *, MachineBasicBlock *> LoopLandInfoMap; 213 int getSCCNum(MachineBasicBlock *MBB) const; 214 MachineBasicBlock *getLoopLandInfo(MachineLoop *LoopRep) const; 215 bool hasBackEdge(MachineBasicBlock *MBB) const; 217 bool isRetiredBlock(MachineBasicBlock *MBB) const; 218 bool isActiveLoophead(MachineBasicBlock *MBB) const; 219 PathToKind singlePathTo(MachineBasicBlock *SrcMBB, MachineBasicBlock *DstMBB [all...] |
| R600InstrInfo.h | 40 MachineInstrBuilder buildIndirectRead(MachineBasicBlock *MBB, 41 MachineBasicBlock::iterator I, 46 MachineInstrBuilder buildIndirectWrite(MachineBasicBlock *MBB, 47 MachineBasicBlock::iterator I, 64 void copyPhysReg(MachineBasicBlock &MBB, 65 MachineBasicBlock::iterator MI, DebugLoc DL, 68 bool isLegalToSplitMBBAt(MachineBasicBlock &MBB, 69 MachineBasicBlock::iterator MBBI) const override; 162 bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB [all...] |
| /external/llvm/lib/Target/AArch64/ |
| AArch64FrameLowering.h | 27 void emitCalleeSavedFrameMoves(MachineBasicBlock &MBB, 28 MachineBasicBlock::iterator MBBI, 32 MachineBasicBlock &MBB, 33 MachineBasicBlock::iterator I) const override; 38 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 46 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB, 47 MachineBasicBlock::iterator MI, 51 bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB, 52 MachineBasicBlock::iterator MI,
|
| /external/llvm/lib/Target/Mips/ |
| Mips16RegisterInfo.h | 32 bool saveScavengerRegister(MachineBasicBlock &MBB, 33 MachineBasicBlock::iterator I, 34 MachineBasicBlock::iterator &UseMI, 41 void eliminateFI(MachineBasicBlock::iterator II, unsigned OpNo,
|
| /external/mesa3d/src/gallium/drivers/radeon/ |
| R600InstrInfo.h | 43 virtual void copyPhysReg(MachineBasicBlock &MBB, 44 MachineBasicBlock::iterator MI, DebugLoc DL, 68 bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, 71 unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, const SmallVectorImpl<MachineOperand> &Cond, DebugLoc DL) const; 73 unsigned RemoveBranch(MachineBasicBlock &MBB) const; 80 isProfitableToDupForIfCvt(MachineBasicBlock &MBB, unsigned NumCyles [all...] |
| /external/llvm/lib/Target/Sparc/ |
| SparcFrameLowering.h | 30 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 34 MachineBasicBlock &MBB, 35 MachineBasicBlock::iterator I) const override; 52 MachineBasicBlock &MBB, 53 MachineBasicBlock::iterator MBBI,
|
| /external/llvm/lib/CodeGen/SelectionDAG/ |
| SelectionDAGBuilder.h | 58 class MachineBasicBlock; 142 MachineBasicBlock* BB; 146 Case(const ConstantInt *low, const ConstantInt *high, MachineBasicBlock *bb, 159 MachineBasicBlock* BB; 163 CaseBits(uint64_t mask, MachineBasicBlock* bb, unsigned bits, 176 CaseRec(MachineBasicBlock *bb, const ConstantInt *lt, const ConstantInt *ge, 181 MachineBasicBlock *CaseBB; 209 MachineBasicBlock *truebb, MachineBasicBlock *falsebb, 210 MachineBasicBlock *me [all...] |
| /external/llvm/lib/Target/PowerPC/ |
| PPCFrameLowering.h | 42 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 54 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB, 55 MachineBasicBlock::iterator MI, 60 MachineBasicBlock &MBB, 61 MachineBasicBlock::iterator I) const override; 63 bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB, 64 MachineBasicBlock::iterator MI,
|
| /external/llvm/lib/Target/SystemZ/ |
| SystemZFrameLowering.h | 32 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB, 33 MachineBasicBlock::iterator MBBI, 36 bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB, 37 MachineBasicBlock::iterator MBBII, 44 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 49 MachineBasicBlock &MBB, 50 MachineBasicBlock::iterator MI) const
|
| /external/llvm/lib/Target/BPF/ |
| BPFFrameLowering.h | 28 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 35 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB, 36 MachineBasicBlock::iterator MI) const override {
|