| /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...] |
| 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/include/llvm/CodeGen/ |
| 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...] |
| MachineLoopInfo.h | 34 #include "llvm/CodeGen/MachineBasicBlock.h" 41 extern template class LoopBase<MachineBasicBlock, MachineLoop>; 43 class MachineLoop : public LoopBase<MachineBasicBlock, MachineLoop> { 50 MachineBasicBlock *getTopBlock(); 55 MachineBasicBlock *getBottomBlock(); 60 friend class LoopInfoBase<MachineBasicBlock, MachineLoop>; 61 explicit MachineLoop(MachineBasicBlock *MBB) 62 : LoopBase<MachineBasicBlock, MachineLoop>(MBB) {} 66 extern template class LoopInfoBase<MachineBasicBlock, MachineLoop>; 69 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);
|
| /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...] |
| 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,
|
| 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 | 31 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 32 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 34 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB, 35 MachineBasicBlock::iterator MI, 39 bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB, 40 MachineBasicBlock::iterator MI, 58 MachineBasicBlock &MBB) const override; 66 void emitPushInst(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, 71 void emitPopInst(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI [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; 37 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 38 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 45 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB, 46 MachineBasicBlock::iterator MI, 50 bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB, 51 MachineBasicBlock::iterator MI [all...] |
| /external/llvm/lib/Target/Mips/ |
| Mips16FrameLowering.h | 26 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 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,
|
| MipsSEFrameLowering.h | 27 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 28 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 33 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB, 34 MachineBasicBlock::iterator MI, 46 MachineBasicBlock &MBB) const; 48 MachineBasicBlock &MBB) const;
|
| Mips16RegisterInfo.h | 32 bool saveScavengerRegister(MachineBasicBlock &MBB, 33 MachineBasicBlock::iterator I, 34 MachineBasicBlock::iterator &UseMI, 41 void eliminateFI(MachineBasicBlock::iterator II, unsigned OpNo,
|
| /external/llvm/lib/Target/Sparc/ |
| SparcFrameLowering.h | 29 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 30 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 34 MachineBasicBlock &MBB, 35 MachineBasicBlock::iterator I) const override; 60 MachineBasicBlock &MBB, 61 MachineBasicBlock::iterator MBBI,
|
| /external/llvm/lib/Target/AMDGPU/ |
| 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/BPF/ |
| BPFFrameLowering.h | 27 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 28 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 35 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB, 36 MachineBasicBlock::iterator MI) const override {
|
| /external/llvm/lib/Target/Hexagon/ |
| HexagonFrameLowering.h | 29 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const 31 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const 33 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB, 34 MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI, 38 bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB, 39 MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI, 45 MachineBasicBlock &MBB, MachineBasicBlock::iterator I) const override; 86 void insertPrologueInBlock(MachineBasicBlock &MBB) const; 87 void insertEpilogueInBlock(MachineBasicBlock &MBB) const [all...] |
| /external/llvm/lib/Target/PowerPC/ |
| PPCFrameLowering.h | 52 bool findScratchRegister(MachineBasicBlock *MBB, 65 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 66 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 78 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB, 79 MachineBasicBlock::iterator MI, 84 MachineBasicBlock &MBB, 85 MachineBasicBlock::iterator I) const override; 87 bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB, 88 MachineBasicBlock::iterator MI, 124 bool canUseAsPrologue(const MachineBasicBlock &MBB) const override [all...] |
| /external/llvm/lib/CodeGen/ |
| 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(TopMBB->getIterator()); 64 MachineBasicBlock *MachineLoop::getBottomBlock() { 65 MachineBasicBlock *BotMBB = getHeader(); 68 MachineBasicBlock *NextMBB = &*std::next(BotMBB->getIterator());
|
| /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, 43 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 44 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 50 MachineBasicBlock &MBB, 51 MachineBasicBlock::iterator MI) const
|
| /external/llvm/include/llvm/Target/ |
| TargetFrameLowering.h | 17 #include "llvm/CodeGen/MachineBasicBlock.h" 157 MachineBasicBlock &MBB) const = 0; 159 MachineBasicBlock &MBB) const = 0; 163 MachineBasicBlock &PrologueMBB) const {} 168 MachineBasicBlock &PrologueMBB) const {} 173 MachineBasicBlock &PrologueMBB) const {} 179 MachineBasicBlock &PrologueMBB) const {} 185 virtual bool spillCalleeSavedRegisters(MachineBasicBlock &MBB, 186 MachineBasicBlock::iterator MI, 196 virtual bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB [all...] |