| /external/llvm/lib/Target/R600/ |
| AMDGPUInstrInfo.cpp | 84 MachineBasicBlock::iterator &MBBI, 89 bool AMDGPUInstrInfo::getNextBranchInstr(MachineBasicBlock::iterator &iter, 90 MachineBasicBlock &MBB) const { 106 AMDGPUInstrInfo::storeRegToStackSlot(MachineBasicBlock &MBB, 107 MachineBasicBlock::iterator MI, 116 AMDGPUInstrInfo::loadRegFromStackSlot(MachineBasicBlock &MBB, 117 MachineBasicBlock::iterator MI, 124 bool AMDGPUInstrInfo::expandPostRAPseudo (MachineBasicBlock::iterator MI) const { 125 MachineBasicBlock *MBB = MI->getParent(); 235 void AMDGPUInstrInfo::insertNoop(MachineBasicBlock &MBB [all...] |
| R600EmitClauseMarkers.cpp | 182 MachineBasicBlock::iterator Def, 183 MachineBasicBlock::iterator BBEnd) { 195 for (MachineBasicBlock::iterator UseI = Def; UseI != BBEnd; ++UseI) { 225 MachineBasicBlock::iterator 226 MakeALUClause(MachineBasicBlock &MBB, MachineBasicBlock::iterator I) { 227 MachineBasicBlock::iterator ClauseHead = I; 231 for (MachineBasicBlock::iterator E = MBB.end(); I != E; ++I) { 304 MachineBasicBlock &MBB = *BB; 305 MachineBasicBlock::iterator I = MBB.begin() [all...] |
| SILowerControlFlow.cpp | 73 bool shouldSkip(MachineBasicBlock *From, MachineBasicBlock *To); 89 void InitM0ForLDS(MachineBasicBlock::iterator MI); 114 bool SILowerControlFlowPass::shouldSkip(MachineBasicBlock *From, 115 MachineBasicBlock *To) { 119 for (MachineBasicBlock *MBB = From; MBB != To && !MBB->succ_empty(); 122 for (MachineBasicBlock::iterator I = MBB->begin(), E = MBB->end(); 147 MachineBasicBlock &MBB = *MI.getParent(); 155 MachineBasicBlock::iterator Insert = &MI; 180 MachineBasicBlock &MBB = *MI.getParent() [all...] |
| /external/llvm/lib/Target/Hexagon/ |
| HexagonCopyToCombine.cpp | 23 #include "llvm/CodeGen/MachineBasicBlock.h" 84 void findPotentialNewifiableTFRs(MachineBasicBlock &); 87 MachineBasicBlock::iterator &MI, bool DoInsertAtI1); 93 void emitCombineRR(MachineBasicBlock::iterator &Before, unsigned DestReg, 96 void emitCombineRI(MachineBasicBlock::iterator &Before, unsigned DestReg, 99 void emitCombineIR(MachineBasicBlock::iterator &Before, unsigned DestReg, 102 void emitCombineII(MachineBasicBlock::iterator &Before, unsigned DestReg, 254 MachineBasicBlock::reverse_iterator I(I2), 255 End = --(MachineBasicBlock::reverse_iterator(I1)); 258 End = MachineBasicBlock::reverse_iterator(I1) [all...] |
| HexagonHardwareLoops.cpp | 215 MachineBasicBlock *createPreheaderForLoop(MachineLoop *L); 324 MachineBasicBlock *Header = L->getHeader(); 325 MachineBasicBlock *Preheader = L->getLoopPreheader(); 326 MachineBasicBlock *Latch = L->getLoopLatch(); 342 typedef MachineBasicBlock::instr_iterator instr_iterator; 373 MachineBasicBlock *TB = nullptr, *FB = nullptr; 432 MachineBasicBlock *TopMBB = L->getTopBlock(); 433 MachineBasicBlock::pred_iterator PI = TopMBB->pred_begin(); 436 MachineBasicBlock *Backedge = *PI++; 439 MachineBasicBlock *Incoming = *PI++ [all...] |
| HexagonFixupHwLoops.cpp | 66 MachineBasicBlock::iterator &MII, 108 DenseMap<MachineBasicBlock*, unsigned> BlockToInstOffset; 130 MachineBasicBlock::iterator MIE = MBB->end(); 131 MachineBasicBlock::iterator MII = MBB->begin(); 161 MachineBasicBlock::iterator &MII, 164 MachineBasicBlock *MBB = MII->getParent();
|
| /external/llvm/lib/Target/ARM/ |
| ARMConstantIslandPass.cpp | 164 std::vector<MachineBasicBlock*> WaterList; 168 SmallSet<MachineBasicBlock*, 4> NewWaterList; 170 typedef std::vector<MachineBasicBlock*>::iterator water_iterator; 187 MachineBasicBlock *HighWaterMark; 282 MachineBasicBlock *splitBlockBeforeInstr(MachineInstr *MI); 283 void updateForInsertedWaterBlock(MachineBasicBlock *NewBB); 284 void adjustBBOffsetsAfter(MachineBasicBlock *BB); 290 MachineBasicBlock *&NewMBB); 297 bool isWaterInRange(unsigned UserOffset, MachineBasicBlock *Water, 299 bool isBBInRange(MachineInstr *MI, MachineBasicBlock *BB, unsigned Disp) [all...] |
| A15SDOptimizer.cpp | 64 unsigned createDupLane(MachineBasicBlock &MBB, 65 MachineBasicBlock::iterator InsertBefore, 70 unsigned createExtractSubreg(MachineBasicBlock &MBB, 71 MachineBasicBlock::iterator InsertBefore, 76 unsigned createVExt(MachineBasicBlock &MBB, 77 MachineBasicBlock::iterator InsertBefore, 81 unsigned createRegSequence(MachineBasicBlock &MBB, 82 MachineBasicBlock::iterator InsertBefore, 86 unsigned createInsertSubreg(MachineBasicBlock &MBB, 87 MachineBasicBlock::iterator InsertBefore [all...] |
| /external/llvm/lib/Target/Mips/ |
| MipsConstantIslandPass.cpp | 30 #include "llvm/CodeGen/MachineBasicBlock.h" 191 typedef MachineBasicBlock::iterator Iter; 192 typedef MachineBasicBlock::reverse_iterator ReverseIter; 245 std::vector<MachineBasicBlock*> WaterList; 249 SmallSet<MachineBasicBlock*, 4> NewWaterList; 251 typedef std::vector<MachineBasicBlock*>::iterator water_iterator; 268 MachineBasicBlock *HighWaterMark; 393 void computeBlockSize(MachineBasicBlock *MBB); 394 MachineBasicBlock *splitBlockBeforeInstr(MachineInstr *MI); 395 void updateForInsertedWaterBlock(MachineBasicBlock *NewBB) [all...] |
| Mips16InstrInfo.cpp | 64 void Mips16InstrInfo::copyPhysReg(MachineBasicBlock &MBB, 65 MachineBasicBlock::iterator I, DebugLoc DL, 97 storeRegToStack(MachineBasicBlock &MBB, MachineBasicBlock::iterator I, 114 loadRegFromStack(MachineBasicBlock &MBB, MachineBasicBlock::iterator I, 129 bool Mips16InstrInfo::expandPostRAPseudo(MachineBasicBlock::iterator MI) const { 130 MachineBasicBlock &MBB = *MI->getParent(); 198 MachineBasicBlock &MBB, 199 MachineBasicBlock::iterator I) const [all...] |
| /external/chromium_org/third_party/mesa/src/src/gallium/drivers/radeon/ |
| R600InstrInfo.cpp | 49 R600InstrInfo::copyPhysReg(MachineBasicBlock &MBB, 50 MachineBasicBlock::iterator MI, DebugLoc DL, 163 findFirstPredicateSetterFrom(MachineBasicBlock &MBB, 164 MachineBasicBlock::iterator I) 177 R600InstrInfo::AnalyzeBranch(MachineBasicBlock &MBB, 178 MachineBasicBlock *&TBB, 179 MachineBasicBlock *&FBB, 186 MachineBasicBlock::iterator I = MBB.end(); 261 R600InstrInfo::InsertBranch(MachineBasicBlock &MBB, 262 MachineBasicBlock *TBB [all...] |
| AMDGPURegisterInfo.h | 54 void eliminateFrameIndex(MachineBasicBlock::iterator MI, int SPAdj,
|
| AMDILFrameLowering.cpp | 46 AMDGPUFrameLowering::emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const
|
| /external/mesa3d/src/gallium/drivers/radeon/ |
| R600InstrInfo.cpp | 49 R600InstrInfo::copyPhysReg(MachineBasicBlock &MBB, 50 MachineBasicBlock::iterator MI, DebugLoc DL, 163 findFirstPredicateSetterFrom(MachineBasicBlock &MBB, 164 MachineBasicBlock::iterator I) 177 R600InstrInfo::AnalyzeBranch(MachineBasicBlock &MBB, 178 MachineBasicBlock *&TBB, 179 MachineBasicBlock *&FBB, 186 MachineBasicBlock::iterator I = MBB.end(); 261 R600InstrInfo::InsertBranch(MachineBasicBlock &MBB, 262 MachineBasicBlock *TBB [all...] |
| /external/llvm/lib/CodeGen/ |
| MachineCSE.cpp | 76 DenseMap<MachineBasicBlock*, ScopeType*> ScopeMap; 81 bool PerformTrivialCoalescing(MachineInstr *MI, MachineBasicBlock *MBB); 83 MachineBasicBlock::const_iterator I, 84 MachineBasicBlock::const_iterator E) const; 86 const MachineBasicBlock *MBB, 97 void EnterScope(MachineBasicBlock *MBB); 98 void ExitScope(MachineBasicBlock *MBB); 99 bool ProcessBlock(MachineBasicBlock *MBB); 116 MachineBasicBlock *MBB) { 168 MachineBasicBlock::const_iterator I [all...] |
| PHIElimination.cpp | 68 bool EliminatePHINodes(MachineFunction &MF, MachineBasicBlock &MBB); 69 void LowerPHINode(MachineBasicBlock &MBB, 70 MachineBasicBlock::iterator LastPHIIt); 81 bool SplitPHIEdges(MachineFunction &MF, MachineBasicBlock &MBB, 86 bool isLiveIn(unsigned Reg, MachineBasicBlock *MBB); 87 bool isLiveOutPastPHIs(unsigned Reg, MachineBasicBlock *MBB); 183 MachineBasicBlock &MBB) { 189 MachineBasicBlock::iterator LastPHIIt = 221 void PHIElimination::LowerPHINode(MachineBasicBlock &MBB, 222 MachineBasicBlock::iterator LastPHIIt) [all...] |
| MachineInstrBundle.cpp | 41 MachineBasicBlock *MBB = &*I; 43 for (MachineBasicBlock::instr_iterator MII = MBB->instr_begin(), 100 void llvm::finalizeBundle(MachineBasicBlock &MBB, 101 MachineBasicBlock::instr_iterator FirstMI, 102 MachineBasicBlock::instr_iterator LastMI) { 210 MachineBasicBlock::instr_iterator 211 llvm::finalizeBundle(MachineBasicBlock &MBB, 212 MachineBasicBlock::instr_iterator FirstMI) { 213 MachineBasicBlock::instr_iterator E = MBB.instr_end(); 214 MachineBasicBlock::instr_iterator LastMI = std::next(FirstMI) [all...] |
| MachineTraceMetrics.cpp | 13 #include "llvm/CodeGen/MachineBasicBlock.h" 86 MachineTraceMetrics::getResources(const MachineBasicBlock *MBB) { 159 MachineTraceMetrics::Ensemble::getLoopFor(const MachineBasicBlock *MBB) const { 166 computeDepthResources(const MachineBasicBlock *MBB) { 199 computeHeightResources(const MachineBasicBlock *MBB) { 234 getDepthResources(const MachineBasicBlock *MBB) const { 243 getHeightResources(const MachineBasicBlock *MBB) const { 306 const MachineBasicBlock *pickTracePred(const MachineBasicBlock*) override; 307 const MachineBasicBlock *pickTraceSucc(const MachineBasicBlock*) override [all...] |
| LiveRangeCalc.h | 34 typedef DomTreeNodeBase<MachineBasicBlock> MachineDomTreeNode; 114 bool findReachingDefs(LiveRange &LR, MachineBasicBlock &KillMBB, 205 void setLiveOutValue(MachineBasicBlock *MBB, VNInfo *VNI) {
|
| MachinePostDominators.cpp | 27 DT = new DominatorTreeBase<MachineBasicBlock>(true); //true indicate
|
| /external/llvm/lib/Target/X86/ |
| X86ISelLowering.h | 528 const MachineBasicBlock *MBB, unsigned uid, 599 MachineBasicBlock * 601 MachineBasicBlock *MBB) const override; [all...] |
| /external/llvm/lib/Target/XCore/ |
| XCoreInstrInfo.cpp | 194 XCoreInstrInfo::AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, 195 MachineBasicBlock *&FBB, 199 MachineBasicBlock::iterator I = MBB.end(); 282 XCoreInstrInfo::InsertBranch(MachineBasicBlock &MBB,MachineBasicBlock *TBB, 283 MachineBasicBlock *FBB, 314 XCoreInstrInfo::RemoveBranch(MachineBasicBlock &MBB) const { 315 MachineBasicBlock::iterator I = MBB.end(); 341 void XCoreInstrInfo::copyPhysReg(MachineBasicBlock &MBB [all...] |
| /external/llvm/include/llvm/CodeGen/ |
| MachineModuleInfo.h | 55 class MachineBasicBlock; 66 MachineBasicBlock *LandingPadBlock; // Landing pad block. 73 explicit LandingPadInfo(MachineBasicBlock *MBB) 280 /// specified MachineBasicBlock. 281 LandingPadInfo &getOrCreateLandingPadInfo(MachineBasicBlock *LandingPad); 285 void addInvoke(MachineBasicBlock *LandingPad, 290 MCSymbol *addLandingPad(MachineBasicBlock *LandingPad); 294 void addPersonality(MachineBasicBlock *LandingPad, 315 void addCatchTypeInfo(MachineBasicBlock *LandingPad, 320 void addFilterTypeInfo(MachineBasicBlock *LandingPad [all...] |
| RegisterPressure.h | 82 MachineBasicBlock::const_iterator TopPos; 83 MachineBasicBlock::const_iterator BottomPos; 87 void openTop(MachineBasicBlock::const_iterator PrevTop); 89 void openBottom(MachineBasicBlock::const_iterator PrevBottom); 239 /// Each RegPressureTracker only works within a MachineBasicBlock. Pressure can 258 const MachineBasicBlock *MBB; 273 MachineBasicBlock::const_iterator CurrPos; 298 const LiveIntervals *lis, const MachineBasicBlock *mbb, 299 MachineBasicBlock::const_iterator pos, 308 MachineBasicBlock::const_iterator getPos() const { return CurrPos; [all...] |
| /external/llvm/lib/Target/AArch64/ |
| AArch64ConditionalCompares.cpp | 149 MachineBasicBlock *Head; 152 MachineBasicBlock *CmpBB; 155 MachineBasicBlock *Tail; 184 MachineInstr *findConvertibleCompare(MachineBasicBlock *MBB); 188 bool canSpeculateInstrs(MachineBasicBlock *MBB, const MachineInstr *CmpMI); 201 bool canConvert(MachineBasicBlock *MBB); 205 void convert(SmallVectorImpl<MachineBasicBlock *> &RemovedBlocks); 222 MachineBasicBlock *MBB = I.getOperand(oi + 1).getMBB(); 298 MachineInstr *SSACCmpConv::findConvertibleCompare(MachineBasicBlock *MBB) { 299 MachineBasicBlock::iterator I = MBB->getFirstTerminator() [all...] |