| /external/mesa3d/src/gallium/drivers/radeon/ |
| R600ISelLowering.h | 27 virtual MachineBasicBlock * EmitInstrWithCustomInserter(MachineInstr *MI, 28 MachineBasicBlock * BB) const; 41 void lowerImplicitParameter(MachineInstr *MI, MachineBasicBlock &BB,
|
| SIInstrInfo.h | 33 virtual void copyPhysReg(MachineBasicBlock &MBB, 34 MachineBasicBlock::iterator MI, DebugLoc DL,
|
| AMDGPUInstrInfo.h | 44 bool getNextBranchInstr(MachineBasicBlock::iterator &iter, 45 MachineBasicBlock &MBB) const; 69 MachineBasicBlock::iterator &MBBI, 73 virtual void copyPhysReg(MachineBasicBlock &MBB, 74 MachineBasicBlock::iterator MI, DebugLoc DL, 78 void storeRegToStackSlot(MachineBasicBlock &MBB, 79 MachineBasicBlock::iterator MI, 83 void loadRegFromStackSlot(MachineBasicBlock &MBB, 84 MachineBasicBlock::iterator MI, 114 void insertNoop(MachineBasicBlock &MBB [all...] |
| AMDILFrameLowering.h | 42 virtual void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const;
|
| /external/llvm/lib/Target/X86/ |
| X86InstrInfo.h | 211 void reMaterialize(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, 240 MachineBasicBlock::iterator &MBBI, 253 bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, 254 MachineBasicBlock *&FBB, 257 unsigned RemoveBranch(MachineBasicBlock &MBB) const override; 258 unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, 259 MachineBasicBlock *FBB [all...] |
| X86FixupLEAs.cpp | 49 void seekLEAFixup(MachineOperand &p, MachineBasicBlock::iterator &I, 56 void processInstruction(MachineBasicBlock::iterator &I, 61 void processInstructionForSLM(MachineBasicBlock::iterator &I, 66 RegUsageState usesRegister(MachineOperand &p, MachineBasicBlock::iterator I); 71 MachineBasicBlock::iterator searchBackwards(MachineOperand &p, 72 MachineBasicBlock::iterator &I, 79 MachineBasicBlock::iterator &MBBI) const; 98 MachineBasicBlock::iterator &MBBI) const { 168 FixupLEAPass::usesRegister(MachineOperand &p, MachineBasicBlock::iterator I) { 187 static inline bool getPreviousInstr(MachineBasicBlock::iterator &I [all...] |
| /external/llvm/lib/CodeGen/ |
| MachineSink.cpp | 66 SmallSet<std::pair<MachineBasicBlock*,MachineBasicBlock*>, 8> 71 SetVector<std::pair<MachineBasicBlock*,MachineBasicBlock*> > ToSplit; 100 bool ProcessBlock(MachineBasicBlock &MBB); 102 MachineBasicBlock *From, 103 MachineBasicBlock *To); 117 MachineBasicBlock *From, 118 MachineBasicBlock *To, 121 bool AllUsesDominatedByBlock(unsigned Reg, MachineBasicBlock *MBB [all...] |
| MachineDominanceFrontier.cpp | 19 template class DominanceFrontierBase<MachineBasicBlock>; 20 template class ForwardDominanceFrontierBase<MachineBasicBlock>;
|
| BranchFolding.cpp | 121 void BranchFolder::RemoveDeadBlock(MachineBasicBlock *MBB) { 146 bool BranchFolder::OptimizeImpDefsBlock(MachineBasicBlock *MBB) { 148 MachineBasicBlock::iterator I = MBB->begin(); 161 MachineBasicBlock::iterator FirstTerm = I; 212 MachineBasicBlock *MBB = I, *TBB = nullptr, *FBB = nullptr; 240 for (MachineBasicBlock::iterator I = BB->begin(), E = BB->end(); 301 static unsigned HashEndOfMBB(const MachineBasicBlock *MBB) { 302 MachineBasicBlock::const_iterator I = MBB->end(); 320 static unsigned ComputeCommonTailLength(MachineBasicBlock *MBB1, 321 MachineBasicBlock *MBB2 [all...] |
| MachineDominators.cpp | 22 TEMPLATE_INSTANTIATION(class DomTreeNodeBase<MachineBasicBlock>); 23 TEMPLATE_INSTANTIATION(class DominatorTreeBase<MachineBasicBlock>); 49 DT = new DominatorTreeBase<MachineBasicBlock>(false); 80 MachineBasicBlock *Succ = Edge.ToBB; 83 for (MachineBasicBlock *PredBB : Succ->predecessors()) {
|
| /external/llvm/include/llvm/CodeGen/ |
| MachineInstrBuilder.h | 59 operator MachineBasicBlock::iterator() const { return MI; } 102 const MachineInstrBuilder &addMBB(MachineBasicBlock *MBB, 253 /// instruction before the given position in the given MachineBasicBlock, and 256 inline MachineInstrBuilder BuildMI(MachineBasicBlock &BB, 257 MachineBasicBlock::iterator I, 267 inline MachineInstrBuilder BuildMI(MachineBasicBlock &BB, 268 MachineBasicBlock::instr_iterator I, 278 inline MachineInstrBuilder BuildMI(MachineBasicBlock &BB, 284 MachineBasicBlock::instr_iterator MII = I; 288 MachineBasicBlock::iterator MII = I [all...] |
| ScheduleDAGInstrs.h | 105 MachineBasicBlock *BB; 108 MachineBasicBlock::iterator RegionBegin; 111 MachineBasicBlock::iterator RegionEnd; 179 MachineBasicBlock::iterator begin() const { return RegionBegin; } 182 MachineBasicBlock::iterator end() const { return RegionEnd; } 191 virtual void startBlock(MachineBasicBlock *BB); 197 virtual void enterRegion(MachineBasicBlock *bb, 198 MachineBasicBlock::iterator begin, 199 MachineBasicBlock::iterator end, 205 /// buildSchedGraph - Build SUnits from the MachineBasicBlock that we ar [all...] |
| LiveIntervalAnalysis.h | 26 #include "llvm/CodeGen/MachineBasicBlock.h" 212 SlotIndex getMBBStartIdx(const MachineBasicBlock *mbb) const { 217 SlotIndex getMBBEndIdx(const MachineBasicBlock *mbb) const { 222 const MachineBasicBlock *mbb) const { 227 const MachineBasicBlock *mbb) const { 231 MachineBasicBlock* getMBBFromIndex(SlotIndex index) const { 235 void insertMBBInMaps(MachineBasicBlock *MBB) { 246 void InsertMachineInstrRangeInMaps(MachineBasicBlock::iterator B, 247 MachineBasicBlock::iterator E) { 248 for (MachineBasicBlock::iterator I = B; I != E; ++I [all...] |
| MachineRegionInfo.h | 33 typedef MachineBasicBlock BlockT; 45 static unsigned getNumSuccessors(MachineBasicBlock *BB) { 54 MachineBasicBlock *Entry, 67 MachineRegion(MachineBasicBlock *Entry, MachineBasicBlock *Exit, 123 inline MachineBasicBlock* RegionNodeBase<RegionTraits<MachineFunction>>::getNodeAs<MachineBasicBlock>() const { 124 assert(!isSubRegion() && "This is not a MachineBasicBlock RegionNode!"); 137 RegionNodeGraphTraits(MachineRegionNode, MachineBasicBlock, MachineRegion); 138 RegionNodeGraphTraits(const MachineRegionNode, MachineBasicBlock, MachineRegion) [all...] |
| /external/llvm/lib/Target/Mips/ |
| MipsFrameLowering.h | 37 MachineBasicBlock &MBB, 38 MachineBasicBlock::iterator I) const override;
|
| MipsSERegisterInfo.h | 34 void eliminateFI(MachineBasicBlock::iterator II, unsigned OpNo,
|
| /external/llvm/lib/Target/SystemZ/ |
| SystemZISelLowering.h | 19 #include "llvm/CodeGen/MachineBasicBlock.h" 270 MachineBasicBlock *EmitInstrWithCustomInserter(MachineInstr *MI, 271 MachineBasicBlock *BB) const 336 bool convertPrevCompareToBranch(MachineBasicBlock *MBB, 337 MachineBasicBlock::iterator MBBI, 339 MachineBasicBlock *Target) const; 342 MachineBasicBlock *emitSelect(MachineInstr *MI, 343 MachineBasicBlock *BB) const; 344 MachineBasicBlock *emitCondStore(MachineInstr *MI, 345 MachineBasicBlock *BB [all...] |
| /external/llvm/lib/Target/Hexagon/ |
| HexagonCFGOptimizer.cpp | 40 void InvertAndChangeJumpTarget(MachineInstr*, MachineBasicBlock*); 70 MachineBasicBlock* NewTarget) { 104 MachineBasicBlock* MBB = MBBb; 107 MachineBasicBlock::iterator MII = MBB->getFirstTerminator(); 143 MachineBasicBlock::succ_iterator SI = MBB->succ_begin(); 144 MachineBasicBlock* FirstSucc = *SI; 145 MachineBasicBlock* SecondSucc = *(++SI); 146 MachineBasicBlock* LayoutSucc = nullptr; 147 MachineBasicBlock* JumpAroundTarget = nullptr; 161 MachineBasicBlock* CondBranchTarget = nullptr [all...] |
| /external/llvm/lib/Target/R600/ |
| SIInstrInfo.h | 29 unsigned buildExtractSubReg(MachineBasicBlock::iterator MI, 35 MachineOperand buildExtractSubRegOrImm(MachineBasicBlock::iterator MI, 43 MachineBasicBlock::iterator MI, 48 void swapOperands(MachineBasicBlock::iterator Inst) const; 87 void copyPhysReg(MachineBasicBlock &MBB, 88 MachineBasicBlock::iterator MI, DebugLoc DL, 92 unsigned calculateLDSSpillAddress(MachineBasicBlock &MBB, 93 MachineBasicBlock::iterator MI, 99 void storeRegToStackSlot(MachineBasicBlock &MBB, 100 MachineBasicBlock::iterator MI [all...] |
| SILoadStoreOptimizer.cpp | 69 MachineBasicBlock::iterator findMatchingDSInst(MachineBasicBlock::iterator I, 76 MachineBasicBlock::iterator mergeRead2Pair( 77 MachineBasicBlock::iterator I, 78 MachineBasicBlock::iterator Paired, 81 MachineBasicBlock::iterator mergeWrite2Pair( 82 MachineBasicBlock::iterator I, 83 MachineBasicBlock::iterator Paired, 97 bool optimizeBlock(MachineBasicBlock &MBB); 161 MachineBasicBlock::iterato [all...] |
| /external/llvm/lib/Target/ARM/ |
| ARMInstrInfo.h | 42 void expandLoadStackGuard(MachineBasicBlock::iterator MI,
|
| /external/llvm/lib/Target/BPF/ |
| BPFRegisterInfo.h | 32 void eliminateFrameIndex(MachineBasicBlock::iterator MI, int SPAdj,
|
| /external/llvm/lib/Target/AArch64/ |
| AArch64A53Fix835769.cpp | 100 bool runOnBasicBlock(MachineBasicBlock &MBB); 122 static MachineBasicBlock *getBBFallenThrough(MachineBasicBlock *MBB, 131 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; 134 MachineBasicBlock *PrevBB = std::prev(MBBI); 135 for (MachineBasicBlock *S : MBB->predecessors()) 147 static MachineInstr *getLastNonPseudo(MachineBasicBlock &MBB, 149 MachineBasicBlock *FMBB = &MBB; 164 static void insertNopBeforeInstruction(MachineBasicBlock &MBB, MachineInstr* MI, 183 AArch64A53Fix835769::runOnBasicBlock(MachineBasicBlock &MBB) [all...] |
| AArch64BranchRelaxation.cpp | 85 MachineBasicBlock *splitBlockBeforeInstr(MachineInstr *MI); 86 void adjustBlockOffsets(MachineBasicBlock &MBB); 87 bool isBlockInRange(MachineInstr *MI, MachineBasicBlock *BB, unsigned Disp); 89 void computeBlockSize(const MachineBasicBlock &MBB); 111 for (MachineBasicBlock &MBB : *MF) { 132 static bool BBHasFallthrough(MachineBasicBlock *MBB) { 136 MachineBasicBlock *NextBB = std::next(MBBI); 140 for (MachineBasicBlock *S : MBB->successors()) 157 for (MachineBasicBlock &MBB : *MF) 166 void AArch64BranchRelaxation::computeBlockSize(const MachineBasicBlock &MBB) [all...] |
| /external/llvm/lib/Target/PowerPC/ |
| PPCEarlyReturn.cpp | 58 bool processBlock(MachineBasicBlock &ReturnMBB) { 61 MachineBasicBlock::iterator I = ReturnMBB.begin(); 70 SmallVector<MachineBasicBlock*, 8> PredToRemove; 71 for (MachineBasicBlock::pred_iterator PI = ReturnMBB.pred_begin(), 74 for (MachineBasicBlock::iterator J = (*PI)->getLastNonDebugInstr();;) { 83 MachineBasicBlock::iterator K = J--; 97 MachineBasicBlock::iterator K = J--; 112 MachineBasicBlock::iterator K = J--; 157 MachineBasicBlock &PrevMBB = **ReturnMBB.pred_begin(); 181 MachineBasicBlock &B = *I++ [all...] |