| /external/llvm/lib/CodeGen/ |
| EdgeBundles.cpp | 15 #include "llvm/CodeGen/MachineBasicBlock.h" 47 for (MachineBasicBlock::const_succ_iterator SI = MBB.succ_begin(), 84 for (MachineBasicBlock::const_succ_iterator SI = MBB.succ_begin(),
|
| GCRootLowering.cpp | 65 void VisitCallPoint(MachineBasicBlock::iterator MI); 66 MCSymbol *InsertLabel(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, 272 MCSymbol *GCMachineCodeAnalysis::InsertLabel(MachineBasicBlock &MBB, 273 MachineBasicBlock::iterator MI, 280 void GCMachineCodeAnalysis::VisitCallPoint(MachineBasicBlock::iterator CI) { 283 MachineBasicBlock::iterator RAI = CI; 300 for (MachineBasicBlock::iterator MI = BBI->begin(), ME = BBI->end();
|
| MachineCopyPropagation.cpp | 56 bool CopyPropagateBlock(MachineBasicBlock &MBB); 87 const MachineBasicBlock *MBB = CopyMI->getParent(); 90 MachineBasicBlock::const_iterator I = CopyMI; 91 MachineBasicBlock::const_iterator E = MBB->end(); 92 MachineBasicBlock::const_iterator E2 = MI; 129 bool MachineCopyPropagation::CopyPropagateBlock(MachineBasicBlock &MBB) { 138 for (MachineBasicBlock::iterator I = MBB.begin(), E = MBB.end(); I != E; ) { 175 for (MachineBasicBlock::iterator I = CopyMI, E = MI; I != E; ++I)
|
| MachineVerifier.cpp | 77 typedef SmallPtrSet<const MachineBasicBlock*, 8> BlockSet; 181 DenseMap<const MachineBasicBlock*, BBInfo> MBBInfoMap; 198 void visitMachineBasicBlockBefore(const MachineBasicBlock *MBB); 204 void visitMachineBasicBlockAfter(const MachineBasicBlock *MBB); 211 void report(const char *msg, const MachineBasicBlock *MBB); 224 void markReachable(const MachineBasicBlock *MBB); 226 void checkPHIOps(const MachineBasicBlock *MBB); 325 for (MachineBasicBlock::const_instr_iterator MBBI = MFI->instr_begin(), 407 void MachineVerifier::report(const char *msg, const MachineBasicBlock *MBB) { 458 void MachineVerifier::markReachable(const MachineBasicBlock *MBB) [all...] |
| RegisterScavenging.cpp | 18 #include "llvm/CodeGen/MachineBasicBlock.h" 66 void RegScavenger::enterBasicBlock(MachineBasicBlock *mbb) { 162 MBBI = MachineBasicBlock::iterator(nullptr); 291 unsigned RegScavenger::findSurvivorReg(MachineBasicBlock::iterator StartMI, 294 MachineBasicBlock::iterator &UseMI) { 298 MachineBasicBlock::iterator ME = MBB->getFirstTerminator(); 300 MachineBasicBlock::iterator RestorePointMI = StartMI; 301 MachineBasicBlock::iterator MI = StartMI; 367 MachineBasicBlock::iterator I, 389 MachineBasicBlock::iterator UseMI [all...] |
| StackColoring.cpp | 34 #include "llvm/CodeGen/MachineBasicBlock.h" 107 typedef DenseMap<const MachineBasicBlock*, BlockLifetimeInfo> LivenessMap; 111 DenseMap<const MachineBasicBlock*, int> BasicBlocks; 113 SmallVector<const MachineBasicBlock*, 8> BasicBlockNumbering; 196 for (MachineBasicBlock *MBB : depth_first(MF)) { 233 for (MachineBasicBlock *MBB : depth_first(MF)) { 290 SmallPtrSet<const MachineBasicBlock*, 8> BBSet(BasicBlockNumbering.begin(), 298 SmallPtrSet<const MachineBasicBlock*, 8> NextBBSet; 300 for (const MachineBasicBlock *BB : BasicBlockNumbering) { 312 for (MachineBasicBlock::const_pred_iterator PI = BB->pred_begin() [all...] |
| LiveRangeCalc.cpp | 202 MachineBasicBlock *MBB = I.DomNode->getBlock(); 228 MachineBasicBlock *UseMBB = Indexes->getMBBFromIndex(Use.getPrevSlot()); 258 bool LiveRangeCalc::findReachingDefs(LiveRange &LR, MachineBasicBlock &UseMBB, 271 MachineBasicBlock *MBB = MF->getBlockNumbered(WorkList[i]); 294 for (MachineBasicBlock::pred_iterator PI = MBB->pred_begin(), 296 MachineBasicBlock *Pred = *PI; 360 MachineBasicBlock *MBB = MF->getBlockNumbered(*I); 387 MachineBasicBlock *MBB = Node->getBlock(); 406 for (MachineBasicBlock::pred_iterator PI = MBB->pred_begin(),
|
| /external/llvm/lib/Target/AArch64/ |
| AArch64ConditionOptimizer.cpp | 101 MachineInstr *findSuitableCompare(MachineBasicBlock *MBB); 139 MachineBasicBlock *MBB) { 140 MachineBasicBlock::iterator I = MBB->getFirstTerminator(); 148 for (MachineBasicBlock::iterator B = MBB->begin(); I != B;) { 259 MachineBasicBlock *const MBB = CmpMI->getParent(); 326 MachineBasicBlock *HBB = I->getBlock(); 329 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; 340 MachineBasicBlock *TBB_TBB = nullptr, *TBB_FBB = nullptr;
|
| AArch64RegisterInfo.h | 79 void materializeFrameBaseRegister(MachineBasicBlock *MBB, unsigned BaseReg, 84 void eliminateFrameIndex(MachineBasicBlock::iterator II, int SPAdj,
|
| AArch64A57FPLoadBalancing.cpp | 138 bool runOnBasicBlock(MachineBasicBlock &MBB); 139 bool colorChainSet(std::vector<Chain*> GV, MachineBasicBlock &MBB, 141 bool colorChain(Chain *G, Color C, MachineBasicBlock &MBB); 142 int scavengeRegister(Chain *G, Color C, MachineBasicBlock &MBB); 251 MachineBasicBlock::iterator getEnd() const { 252 return ++MachineBasicBlock::iterator(KillInst ? KillInst : LastInst); 329 bool AArch64A57FPLoadBalancing::runOnBasicBlock(MachineBasicBlock &MBB) { 438 MachineBasicBlock &MBB, 493 MachineBasicBlock &MBB) { 496 RS.forward(MachineBasicBlock::iterator(G->getStart())) [all...] |
| /external/llvm/lib/Target/AMDGPU/ |
| SIRegisterInfo.h | 49 void eliminateFrameIndex(MachineBasicBlock::iterator MI, int SPAdj, 150 void buildScratchLoadStore(MachineBasicBlock::iterator MI,
|
| /external/llvm/lib/Target/BPF/ |
| BPFISelLowering.h | 45 MachineBasicBlock * 47 MachineBasicBlock *BB) const override;
|
| /external/llvm/lib/Target/SystemZ/ |
| SystemZInstrInfo.cpp | 50 void SystemZInstrInfo::splitMove(MachineBasicBlock::iterator MI, 52 MachineBasicBlock *MBB = MI->getParent(); 87 void SystemZInstrInfo::splitAdjDynAlloc(MachineBasicBlock::iterator MI) const { 88 MachineBasicBlock *MBB = MI->getParent(); 168 void SystemZInstrInfo::emitGRX32Move(MachineBasicBlock &MBB, 169 MachineBasicBlock::iterator MBBI, 247 bool SystemZInstrInfo::AnalyzeBranch(MachineBasicBlock &MBB, 248 MachineBasicBlock *&TBB, 249 MachineBasicBlock *&FBB, 256 MachineBasicBlock::iterator I = MBB.end() [all...] |
| SystemZFrameLowering.cpp | 112 static void addSavedGPR(MachineBasicBlock &MBB, MachineInstrBuilder &MIB, 126 spillCalleeSavedRegisters(MachineBasicBlock &MBB, 127 MachineBasicBlock::iterator MBBI, 215 restoreCalleeSavedRegisters(MachineBasicBlock &MBB, 216 MachineBasicBlock::iterator MBBI, 286 static void emitIncrement(MachineBasicBlock &MBB, 287 MachineBasicBlock::iterator &MBBI, 315 MachineBasicBlock &MBB) const { 321 MachineBasicBlock::iterator MBBI = MBB.begin(); 419 MachineBasicBlock &MBB) const [all...] |
| SystemZElimCompare.cpp | 66 bool processBlock(MachineBasicBlock &MBB); 93 static bool isCCLiveOut(MachineBasicBlock &MBB) { 202 MachineBasicBlock::iterator MBBI = Compare, MBBE = Branch; 304 MachineBasicBlock::iterator MBBI = MI, MBBE = Compare; 342 MachineBasicBlock &MBB = *Compare->getParent(); 343 MachineBasicBlock::iterator MBBI = Compare, MBBE = MBB.begin(); 396 MachineBasicBlock::iterator MBBI = Compare, MBBE = Branch; 438 bool SystemZElimCompare::processBlock(MachineBasicBlock &MBB) { 446 MachineBasicBlock::iterator MBBI = MBB.end();
|
| /external/llvm/lib/Target/PowerPC/ |
| PPCBranchSelector.cpp | 74 [TII](MachineBasicBlock &MBB, unsigned Offset) -> unsigned { 94 MachineBasicBlock *MBB = &*MFI; 105 for (MachineBasicBlock::iterator MBBI = MBB->begin(), EE = MBB->end(); 138 MachineBasicBlock &MBB = *MFI; 140 for (MachineBasicBlock::iterator I = MBB.begin(), E = MBB.end(); 142 MachineBasicBlock *Dest = nullptr;
|
| /external/llvm/lib/Target/Sparc/ |
| SparcISelLowering.h | 69 MachineBasicBlock * 71 MachineBasicBlock *MBB) const override; 187 MachineBasicBlock *expandSelectCC(MachineInstr *MI, MachineBasicBlock *BB, 189 MachineBasicBlock *expandAtomicRMW(MachineInstr *MI, 190 MachineBasicBlock *BB,
|
| /external/llvm/lib/Target/WebAssembly/ |
| WebAssemblyFrameLowering.cpp | 69 MachineBasicBlock& MBB, 71 MachineBasicBlock::iterator InsertPt, 110 MachineFunction &MF, MachineBasicBlock &MBB, 111 MachineBasicBlock::iterator I) const { 125 MachineBasicBlock &MBB) const { 144 MachineBasicBlock &MBB) const {
|
| /external/llvm/lib/Target/ARM/ |
| MLxExpansionPass.cpp | 68 void ExpandFPMLxInstruction(MachineBasicBlock &MBB, MachineInstr *MI, 71 bool ExpandFPMLxInstructions(MachineBasicBlock &MBB); 94 MachineBasicBlock *MBB = MI->getParent(); 123 MachineBasicBlock *MBB = MI->getParent(); 148 MachineBasicBlock *MBB = MI->getParent(); 272 MLxExpansion::ExpandFPMLxInstruction(MachineBasicBlock &MBB, MachineInstr *MI, 315 MachineBasicBlock::iterator MII = MI; 328 bool MLxExpansion::ExpandFPMLxInstructions(MachineBasicBlock &MBB) { 335 MachineBasicBlock::reverse_iterator MII = MBB.rbegin(), E = MBB.rend(); 392 for (MachineBasicBlock &MBB : Fn [all...] |
| ARMFrameLowering.cpp | 39 static MachineBasicBlock::iterator 40 skipAlignedDPRCS2Spills(MachineBasicBlock::iterator MI, 123 static void emitRegPlusImmediate(bool isARM, MachineBasicBlock &MBB, 124 MachineBasicBlock::iterator &MBBI, DebugLoc dl, 138 static void emitSPUpdate(bool isARM, MachineBasicBlock &MBB, 139 MachineBasicBlock::iterator &MBBI, DebugLoc dl, 188 MachineBasicBlock::iterator I; 195 void addInst(MachineBasicBlock::iterator I, unsigned SPAdjust, 201 void addExtraBytes(const MachineBasicBlock::iterator I, unsigned ExtraBytes) { 208 void emitDefCFAOffsets(MachineModuleInfo &MMI, MachineBasicBlock &MBB [all...] |
| /external/llvm/lib/Target/XCore/ |
| XCoreRegisterInfo.cpp | 62 static void InsertFPImmInst(MachineBasicBlock::iterator II, 66 MachineBasicBlock &MBB = *MI.getParent(); 93 static void InsertFPConstInst(MachineBasicBlock::iterator II, 99 MachineBasicBlock &MBB = *MI.getParent(); 129 static void InsertSPImmInst(MachineBasicBlock::iterator II, 133 MachineBasicBlock &MBB = *MI.getParent(); 162 static void InsertSPConstInst(MachineBasicBlock::iterator II, 167 MachineBasicBlock &MBB = *MI.getParent(); 261 XCoreRegisterInfo::eliminateFrameIndex(MachineBasicBlock::iterator II, 321 MachineBasicBlock &MBB = *MI.getParent() [all...] |
| /external/llvm/include/llvm/CodeGen/ |
| SlotIndexes.h | 315 typedef std::pair<SlotIndex, MachineBasicBlock*> IdxMBBPair; 396 void repairIndexesInRange(MachineBasicBlock *MBB, 397 MachineBasicBlock::iterator Begin, 398 MachineBasicBlock::iterator End); 447 const MachineBasicBlock *MBB = MI->getParent(); 449 MachineBasicBlock::const_iterator I = MI, B = MBB->begin(); 464 const MachineBasicBlock *MBB = MI->getParent(); 466 MachineBasicBlock::const_iterator I = MI, E = MBB->end(); 485 getMBBRange(const MachineBasicBlock *MBB) const { 495 SlotIndex getMBBStartIdx(const MachineBasicBlock *mbb) const [all...] |
| MachineFrameInfo.h | 28 class MachineBasicBlock; 258 MachineBasicBlock *Save; 260 MachineBasicBlock *Restore; 601 MachineBasicBlock *getSavePoint() const { return Save; } 602 void setSavePoint(MachineBasicBlock *NewSave) { Save = NewSave; } 603 MachineBasicBlock *getRestorePoint() const { return Restore; } 604 void setRestorePoint(MachineBasicBlock *NewRestore) { Restore = NewRestore; }
|
| AsmPrinter.h | 39 class MachineBasicBlock; 302 /// MachineBasicBlock, an alignment (if present) and a comment describing it 304 virtual void EmitBasicBlockStart(const MachineBasicBlock &MBB) const; 307 virtual void EmitBasicBlockEnd(const MachineBasicBlock &MBB) {} 331 isBlockOnlyReachableByFallthrough(const MachineBasicBlock *MBB) const; 542 const MachineBasicBlock *MBB, unsigned uid) const;
|
| /external/mesa3d/src/gallium/drivers/radeon/ |
| SIISelLowering.cpp | 65 MachineBasicBlock * SITargetLowering::EmitInstrWithCustomInserter( 66 MachineInstr * MI, MachineBasicBlock * BB) const 70 MachineBasicBlock::iterator I = MI; 142 void SITargetLowering::AppendS_WAITCNT(MachineInstr *MI, MachineBasicBlock &BB, 143 MachineBasicBlock::iterator I) const 149 void SITargetLowering::LowerSI_INTERP(MachineInstr *MI, MachineBasicBlock &BB, 150 MachineBasicBlock::iterator I, MachineRegisterInfo & MRI) const 182 MachineBasicBlock &BB, MachineBasicBlock::iterator I, 203 void SITargetLowering::LowerSI_KIL(MachineInstr *MI, MachineBasicBlock &BB [all...] |