/external/llvm/lib/CodeGen/ |
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); 208 void report(const char *msg, const MachineBasicBlock *MBB); 213 void report(const char *msg, const MachineBasicBlock *MBB, 219 void markReachable(const MachineBasicBlock *MBB); 221 void checkPHIOps(const MachineBasicBlock *MBB); 313 for (MachineBasicBlock::const_instr_iterator MBBI = MFI->instr_begin(), 382 void MachineVerifier::report(const char *msg, const MachineBasicBlock *MBB) [all...] |
MachineCopyPropagation.cpp | 54 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; 139 bool MachineCopyPropagation::CopyPropagateBlock(MachineBasicBlock &MBB) { 146 for (MachineBasicBlock::iterator I = MBB.begin(), E = MBB.end(); I != E; ) { 181 for (MachineBasicBlock::iterator I = CopyMI, E = MI; I != E; ++I)
|
StackColoring.cpp | 36 #include "llvm/CodeGen/MachineBasicBlock.h" 105 typedef DenseMap<const MachineBasicBlock*, BlockLifetimeInfo> LivenessMap; 109 DenseMap<const MachineBasicBlock*, int> BasicBlocks; 111 SmallVector<const MachineBasicBlock*, 8> BasicBlockNumbering; 255 for (MachineBasicBlock::iterator BI = (*FI)->begin(), BE = (*FI)->end(); 302 SmallPtrSet<const MachineBasicBlock*, 8> BBSet(BasicBlockNumbering.begin(), 310 SmallPtrSet<const MachineBasicBlock*, 8> NextBBSet; 312 for (SmallVector<const MachineBasicBlock*, 8>::iterator 316 const MachineBasicBlock *BB = *PI; 328 for (MachineBasicBlock::const_pred_iterator PI = BB->pred_begin() [all...] |
LiveIntervalAnalysis.cpp | 190 MachineBasicBlock *MBB = MBBI; 193 for (MachineBasicBlock::iterator MI = MBB->begin(), ME = MBB->end(); 270 const MachineBasicBlock *MBB = MFI; 279 for (MachineBasicBlock::livein_iterator LII = MBB->livein_begin(), 315 SmallPtrSet<MachineBasicBlock*, 16> LiveOut; 360 const MachineBasicBlock *MBB = getMBBFromIndex(Idx.getPrevSlot()); 371 for (MachineBasicBlock::const_pred_iterator PI = MBB->pred_begin(), 388 for (MachineBasicBlock::const_pred_iterator PI = MBB->pred_begin(), 449 MachineBasicBlock *KillMBB = Indexes->getMBBFromIndex(Kill); 467 typedef SmallPtrSet<MachineBasicBlock*, 9> VisitedTy [all...] |
TargetInstrInfo.cpp | 59 void TargetInstrInfo::insertNoop(MachineBasicBlock &MBB, 60 MachineBasicBlock::iterator MI) const { 98 TargetInstrInfo::ReplaceTailWithBranchTo(MachineBasicBlock::iterator Tail, 99 MachineBasicBlock *NewDest) const { 100 MachineBasicBlock *MBB = Tail->getParent(); 279 void TargetInstrInfo::reMaterialize(MachineBasicBlock &MBB, 280 MachineBasicBlock::iterator I, 351 TargetInstrInfo::foldMemoryOperand(MachineBasicBlock::iterator MI, 361 MachineBasicBlock *MBB = MI->getParent(); 395 MachineBasicBlock::iterator Pos = MI [all...] |
ExpandPostRAPseudos.cpp | 67 MachineBasicBlock::iterator CopyMI = MI; 79 MachineBasicBlock *MBB = MI->getParent(); 124 MachineBasicBlock::iterator CopyMI = MI; 170 MachineBasicBlock::iterator dMI = MI; 191 for (MachineBasicBlock::iterator mi = mbbi->begin(), me = mbbi->end();
|
StrongPHIElimination.cpp | 131 MachineBasicBlock&, 137 void InsertCopiesForPHI(MachineInstr*, MachineBasicBlock*); 155 DenseMap<MachineBasicBlock*, std::vector<MachineInstr*> > PHISrcDefs; 166 typedef DenseSet<std::pair<MachineBasicBlock*, unsigned> > SrcCopySet; 171 typedef DenseMap<std::pair<MachineBasicBlock*, unsigned>, MachineInstr*> 217 static MachineOperand *findLastUse(MachineBasicBlock *MBB, unsigned Reg) { 220 for (MachineBasicBlock::reverse_iterator RI = MBB->rbegin(); ; ++RI) { 241 for (MachineBasicBlock::iterator BBI = I->begin(), BBE = I->end(); 274 for (MachineBasicBlock::iterator BBI = I->begin(), BBE = I->end(); 285 for (MachineBasicBlock::iterator BBI = I->begin(), BBE = I->end() [all...] |
OptimizePHIs.cpp | 54 bool OptimizeBB(MachineBasicBlock &MBB); 154 bool OptimizePHIs::OptimizeBB(MachineBasicBlock &MBB) { 156 for (MachineBasicBlock::iterator
|
/external/llvm/lib/Target/Mips/ |
MipsSEFrameLowering.cpp | 44 MachineBasicBlock &MBB = MF.front(); 51 MachineBasicBlock::iterator MBBI = MBB.begin(); 160 MachineBasicBlock &MBB) const { 161 MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr(); 177 MachineBasicBlock::iterator I = MBBI; 191 MachineBasicBlock::iterator I = MBBI; 213 spillCalleeSavedRegisters(MachineBasicBlock &MBB, 214 MachineBasicBlock::iterator MI, 218 MachineBasicBlock *EntryBlock = MF->begin(); 254 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB [all...] |
MipsSERegisterInfo.cpp | 57 void MipsSERegisterInfo::eliminateFI(MachineBasicBlock::iterator II, 109 MachineBasicBlock &MBB = *MI.getParent();
|
MipsISelLowering.h | 181 virtual MachineBasicBlock * 182 EmitInstrWithCustomInserter(MachineInstr *MI, MachineBasicBlock *MBB) const; 437 MachineBasicBlock *emitAtomicBinary(MachineInstr *MI, MachineBasicBlock *BB, 439 MachineBasicBlock *emitAtomicBinaryPartword(MachineInstr *MI, 440 MachineBasicBlock *BB, unsigned Size, unsigned BinOpcode, 442 MachineBasicBlock *emitAtomicCmpSwap(MachineInstr *MI, 443 MachineBasicBlock *BB, unsigned Size) const; 444 MachineBasicBlock *emitAtomicCmpSwapPartword(MachineInstr *MI, 445 MachineBasicBlock *BB, unsigned Size) const [all...] |
/external/llvm/lib/Target/ARM/ |
ARMLoadStoreOptimizer.cpp | 27 #include "llvm/CodeGen/MachineBasicBlock.h" 84 MachineBasicBlock::iterator MBBI; 87 MachineBasicBlock::iterator i) 93 bool MergeOps(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, 99 void MergeOpsUpdate(MachineBasicBlock &MBB, 112 SmallVector<MachineBasicBlock::iterator, 4> &Merges); 113 void MergeLDR_STR(MachineBasicBlock &MBB, unsigned SIndex, unsigned Base, 117 SmallVector<MachineBasicBlock::iterator, 4> &Merges); 119 void AdvanceRS(MachineBasicBlock &MBB, MemOpQueue &MemOps) [all...] |
Thumb2InstrInfo.cpp | 49 Thumb2InstrInfo::ReplaceTailWithBranchTo(MachineBasicBlock::iterator Tail, 50 MachineBasicBlock *NewDest) const { 51 MachineBasicBlock *MBB = Tail->getParent(); 62 MachineBasicBlock::iterator MBBI = Tail; 72 MachineBasicBlock::iterator E = MBB->begin(); 100 Thumb2InstrInfo::isLegalToSplitMBBAt(MachineBasicBlock &MBB, 101 MachineBasicBlock::iterator MBBI) const { 112 void Thumb2InstrInfo::copyPhysReg(MachineBasicBlock &MBB, 113 MachineBasicBlock::iterator I, DebugLoc DL, 125 storeRegToStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator I [all...] |
MLxExpansionPass.cpp | 67 void ExpandFPMLxInstruction(MachineBasicBlock &MBB, MachineInstr *MI, 70 bool ExpandFPMLxInstructions(MachineBasicBlock &MBB); 93 MachineBasicBlock *MBB = MI->getParent(); 122 MachineBasicBlock *MBB = MI->getParent(); 147 MachineBasicBlock *MBB = MI->getParent(); 271 MLxExpansion::ExpandFPMLxInstruction(MachineBasicBlock &MBB, MachineInstr *MI, 314 MachineBasicBlock::iterator MII = MI; 327 bool MLxExpansion::ExpandFPMLxInstructions(MachineBasicBlock &MBB) { 334 MachineBasicBlock::reverse_iterator MII = MBB.rbegin(), E = MBB.rend(); 390 MachineBasicBlock &MBB = *MFI [all...] |
/external/llvm/lib/Target/R600/ |
AMDGPUIndirectAddressing.cpp | 83 MachineBasicBlock &MBB = *BB; 85 for (MachineBasicBlock::iterator I = MBB.begin(), Next = llvm::next(I); 129 for (MachineBasicBlock::succ_iterator Succ = MBB.succ_begin(), 145 MachineBasicBlock &MBB = *BB; 147 MachineBasicBlock::livein_iterator LI = MBB.livein_begin(); 163 for (MachineBasicBlock::livein_iterator LJ = llvm::next(LI), 197 MachineBasicBlock *RegBlock = DefInst->getParent(); 208 for (MachineBasicBlock::iterator I = MBB.begin(), Next = llvm::next(I);
|
SIInsertWaits.cpp | 87 bool insertWait(MachineBasicBlock &MBB, 88 MachineBasicBlock::iterator I, 236 bool SIInsertWaits::insertWait(MachineBasicBlock &MBB, 237 MachineBasicBlock::iterator I, 345 MachineBasicBlock &MBB = *BI; 346 for (MachineBasicBlock::iterator I = MBB.begin(), E = MBB.end();
|
SIInstrInfo.cpp | 35 SIInstrInfo::copyPhysReg(MachineBasicBlock &MBB, 36 MachineBasicBlock::iterator MI, DebugLoc DL, 207 MachineBasicBlock *MBB, 208 MachineBasicBlock::iterator I, 215 MachineBasicBlock *MBB, 216 MachineBasicBlock::iterator I,
|
/external/llvm/lib/Target/Sparc/ |
SparcISelLowering.h | 58 virtual MachineBasicBlock * 60 MachineBasicBlock *MBB) const;
|
SparcAsmPrinter.cpp | 63 virtual bool isBlockOnlyReachableByFallthrough(const MachineBasicBlock *MBB) 223 isBlockOnlyReachableByFallthrough(const MachineBasicBlock *MBB) const { 230 MachineBasicBlock::const_pred_iterator PI = MBB->pred_begin(), PI2 = PI; 236 const MachineBasicBlock *Pred = *PI; 242 MachineBasicBlock::const_iterator I = Pred->end();
|
/external/llvm/lib/Target/X86/ |
X86FloatingPoint.cpp | 114 static unsigned calcLiveInMask(MachineBasicBlock *MBB) { 116 for (MachineBasicBlock::livein_iterator I = MBB->livein_begin(), 128 MachineBasicBlock *MBB; // Current basic block 236 void moveToTop(unsigned RegNo, MachineBasicBlock::iterator I) { 281 void popStackAfter(MachineBasicBlock::iterator &I); 288 void freeStackSlotAfter(MachineBasicBlock::iterator &I, unsigned Reg); 292 MachineBasicBlock::iterator 293 freeStackSlotBefore(MachineBasicBlock::iterator I, unsigned FPRegNo); 296 void adjustLiveRegs(unsigned Mask, MachineBasicBlock::iterator I); 301 MachineBasicBlock::iterator I) [all...] |
/external/llvm/lib/Target/XCore/ |
XCoreFrameLowering.cpp | 45 static void loadFromStack(MachineBasicBlock &MBB, 46 MachineBasicBlock::iterator I, 60 static void storeToStack(MachineBasicBlock &MBB, 61 MachineBasicBlock::iterator I, 91 MachineBasicBlock &MBB = MF.front(); // Prolog goes in entry BB 92 MachineBasicBlock::iterator MBBI = MBB.begin(); 211 MachineBasicBlock &MBB) const { 213 MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr(); 270 bool XCoreFrameLowering::spillCalleeSavedRegisters(MachineBasicBlock &MBB, 271 MachineBasicBlock::iterator MI [all...] |
/external/llvm/lib/Target/AArch64/ |
AArch64FrameLowering.cpp | 50 MachineBasicBlock &MBB = MF.front(); 51 MachineBasicBlock::iterator MBBI = MBB.begin(); 193 MachineBasicBlock &MBB) const { 197 MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr(); 284 MachineBasicBlock::iterator FirstEpilogue = MBBI; 405 bool AArch64FrameLowering::determinePrologueDeath(MachineBasicBlock &MBB, 422 AArch64FrameLowering::emitFrameMemOps(bool isPrologue, MachineBasicBlock &MBB, 423 MachineBasicBlock::iterator MBBI, 522 AArch64FrameLowering::spillCalleeSavedRegisters(MachineBasicBlock &MBB, 523 MachineBasicBlock::iterator MBBI [all...] |
/external/llvm/include/llvm/CodeGen/ |
FastISel.h | 18 #include "llvm/CodeGen/MachineBasicBlock.h" 29 class MachineBasicBlock; 140 void removeDeadCode(MachineBasicBlock::iterator I, 141 MachineBasicBlock::iterator E); 144 MachineBasicBlock::iterator InsertPt; 353 void FastEmitBranch(MachineBasicBlock *MBB, DebugLoc DL);
|
LexicalScopes.h | 31 class MachineBasicBlock; 72 SmallPtrSet<const MachineBasicBlock*, 4> &MBBs); 76 bool dominates(DebugLoc DL, MachineBasicBlock *MBB);
|
/external/llvm/lib/Target/MBlaze/ |
MBlazeAsmPrinter.cpp | 67 virtual bool isBlockOnlyReachableByFallthrough(const MachineBasicBlock *MBB) 294 isBlockOnlyReachableByFallthrough(const MachineBasicBlock *MBB) const { 301 MachineBasicBlock::const_pred_iterator PI = MBB->pred_begin(), PI2 = PI; 307 const MachineBasicBlock *Pred = *PI; 317 MachineBasicBlock::const_iterator I = Pred->end();
|