/macosx-10.10/llvmCore-3425.0.34/lib/Target/Mips/ |
H A D | MipsCodeEmitter.cpp | 144 for (MachineFunction::iterator MBB = MF.begin(), E = MF.end(); 145 MBB != E; ++MBB){ 146 MCE.StartMachineBasicBlock(MBB); 147 for (MachineBasicBlock::instr_iterator I = MBB->instr_begin(), 148 E = MBB->instr_end(); I != E; ++I)
|
H A D | MipsAsmPrinter.h | 69 MBB) const;
|
/macosx-10.10/llvmCore-3425.0.34/lib/CodeGen/ |
H A D | MachineLICM.cpp | 86 bool isExitBlock(const MachineBasicBlock *MBB) const { 87 return std::find(ExitBlocks.begin(), ExitBlocks.end(), MBB) != 111 // If a MBB does not dominate loop exiting blocks then it may not safe 223 void EnterScope(MachineBasicBlock *MBB); 225 void ExitScope(MachineBasicBlock *MBB); 227 /// ExitScopeIfDone - Destroy scope for the MBB that corresponds to given 617 MachineBasicBlock *MBB = MI->getParent(); local 618 Preheader->splice(Preheader->getFirstTerminator(), MBB, MI); 650 void MachineLICM::EnterScope(MachineBasicBlock *MBB) { argument 651 DEBUG(dbgs() << "Entering: " << MBB 657 ExitScope(MachineBasicBlock *MBB) argument 748 MachineBasicBlock *MBB = Node->getBlock(); local 1279 MachineBasicBlock *MBB = MI->getParent(); local [all...] |
H A D | LexicalScopes.cpp | 292 bool LexicalScopes::dominates(DebugLoc DL, MachineBasicBlock *MBB) { argument 298 if (Scope == CurrentFnLexicalScope && MBB->getParent() == MF) 302 for (MachineBasicBlock::iterator I = MBB->begin(), E = MBB->end();
|
H A D | ExpandPostRAPseudos.cpp | 96 MachineBasicBlock *MBB = MI->getParent(); local 131 TII->copyPhysReg(*MBB, MI, MI->getDebugLoc(), DstSubReg, InsReg, 146 MBB->erase(MI);
|
H A D | InlineSpiller.cpp | 409 // This is an alternative def earlier in the same MBB. 714 MachineBasicBlock *MBB = LIS.getMBBFromIndex(SVI.SpillVNI->def); local 717 MII = MBB->SkipPHIsAndLabels(MBB->begin()); 725 TII.storeRegToStackSlot(*MBB, MII, SVI.SpillReg, false, StackSlot, 810 MachineBasicBlock *MBB = LIS.getMBBFromIndex(VNI->def); local 811 for (MachineBasicBlock::pred_iterator PI = MBB->pred_begin(), 812 PE = MBB->pred_end(); PI != PE; ++PI) { 1079 MachineBasicBlock &MBB = *MI->getParent(); local 1080 TII.loadRegFromStackSlot(MBB, M 1097 MachineBasicBlock &MBB = *MI->getParent(); local 1126 MachineBasicBlock *MBB = MI->getParent(); local [all...] |
H A D | MachineScheduler.cpp | 208 for (MachineFunction::iterator MBB = MF->begin(), MBBEnd = MF->end(); 209 MBB != MBBEnd; ++MBB) { 211 Scheduler->startBlock(MBB); 218 // MBB->end() for the bottom region. 223 unsigned RemainingCount = MBB->size(); 224 for(MachineBasicBlock::iterator RegionEnd = MBB->end(); 225 RegionEnd != MBB->begin(); RegionEnd = Scheduler->begin()) { 228 if (RegionEnd != MBB->end() 229 || TII->isSchedulingBoundary(llvm::prior(RegionEnd), MBB, *M [all...] |
H A D | GCStrategy.cpp | 75 MCSymbol *InsertLabel(MachineBasicBlock &MBB, 352 MCSymbol *GCMachineCodeAnalysis::InsertLabel(MachineBasicBlock &MBB, argument 355 MCSymbol *Label = MBB.getParent()->getContext().CreateTempSymbol(); 356 BuildMI(MBB, MI, DL, TII->get(TargetOpcode::GC_LABEL)).addSym(Label);
|
/macosx-10.10/llvmCore-3425.0.34/lib/CodeGen/AsmPrinter/ |
H A D | AsmPrinter.cpp | 1105 const MachineBasicBlock *MBB = JTBBs[ii]; local 1106 if (!EmittedSets.insert(MBB)) continue; 1110 MCSymbolRefExpr::Create(MBB->getSymbol(), OutContext); 1111 OutStreamer.EmitAssignment(GetJTSetSymbol(JTI, MBB->getNumber()), 1134 /// EmitJumpTableEntry - Emit a jump table entry for the specified MBB to the 1137 const MachineBasicBlock *MBB, 1139 assert(MBB && MBB->getNumber() >= 0 && "Invalid basic block"); 1145 Value = TM.getTargetLowering()->LowerCustomJumpTableEntry(MJTI, MBB, UID, 1151 Value = MCSymbolRefExpr::Create(MBB 1136 EmitJumpTableEntry(const MachineJumpTableInfo *MJTI, const MachineBasicBlock *MBB, unsigned UID) const argument 2032 emitBasicBlockLoopComments(const MachineBasicBlock &MBB, const MachineLoopInfo *LI, const AsmPrinter &AP) argument [all...] |
/macosx-10.10/llvmCore-3425.0.34/include/llvm/CodeGen/ |
H A D | MachineDominators.h | 27 inline void DominatorTreeBase<MachineBasicBlock>::addRoot(MachineBasicBlock* MBB) { argument 28 this->Roots.push_back(MBB);
|
H A D | AsmPrinter.h | 230 void EmitBasicBlockStart(const MachineBasicBlock *MBB) const; 279 isBlockOnlyReachableByFallthrough(const MachineBasicBlock *MBB) const; 483 const MachineBasicBlock *MBB,
|
H A D | MachineBasicBlock.h | 374 /// transferSuccessors - Transfers all the successors from MBB to this 384 /// isPredecessor - Return true if the specified MBB is a predecessor of this 386 bool isPredecessor(const MachineBasicBlock *MBB) const; 388 /// isSuccessor - Return true if the specified MBB is a successor of this 390 bool isSuccessor(const MachineBasicBlock *MBB) const; 392 /// isLayoutSuccessor - Return true if the specified MBB will be emitted 394 /// falling through, control will transfer to the specified MBB. Note 395 /// that MBB need not be a successor at all, for example if this block 397 bool isLayoutSuccessor(const MachineBasicBlock *MBB) const; 412 /// SkipPHIsAndLabels - Return the first instruction in MBB afte [all...] |
H A D | LiveRangeEdit.h | 167 /// instruction into MBB before MI. The new instruction is mapped, but 170 SlotIndex rematerializeAt(MachineBasicBlock &MBB,
|
H A D | JITCodeEmitter.h | 282 virtual void StartMachineBasicBlock(MachineBasicBlock *MBB) = 0; 321 /// MachineBasicBlock, only usable after the label for the MBB has been 324 virtual uintptr_t getMachineBasicBlockAddress(MachineBasicBlock *MBB) const= 0;
|
/macosx-10.10/llvmCore-3425.0.34/lib/Target/PowerPC/ |
H A D | PPCCTRLoops.cpp | 264 MachineBasicBlock *MBB = MPhi->getOperand(i+1).getMBB(); local 265 if (L->contains(MBB)) { // operands comes from the backedge 456 MachineBasicBlock *MBB = Blocks[i]; local 458 MII = MBB->begin(), E = MBB->end(); MII != E; ++MII) { 691 MachineBasicBlock *MBB = Blocks[i]; local 692 if (MBB != Preheader) 693 MBB->addLiveIn(isPPC64 ? PPC::CTR8 : PPC::CTR);
|
H A D | PPCFrameLowering.h | 39 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const; 48 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB, 53 bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB,
|
/macosx-10.10/llvmCore-3425.0.34/lib/Target/ARM/ |
H A D | ARMAsmPrinter.h | 119 const MachineBasicBlock *MBB) const;
|
H A D | ARMISelLowering.h | 273 MachineBasicBlock *MBB) const; 537 MachineBasicBlock *MBB, 541 MachineBasicBlock *MBB) const; 546 MachineBasicBlock *MBB) const;
|
/macosx-10.10/llvmCore-3425.0.34/lib/Target/Sparc/ |
H A D | SparcISelLowering.h | 60 MachineBasicBlock *MBB) const;
|
/macosx-10.10/llvmCore-3425.0.34/lib/Target/X86/ |
H A D | X86RegisterInfo.h | 124 MachineBasicBlock &MBB,
|
H A D | X86InstrInfo.cpp | 1609 static bool isSafeToClobberEFLAGS(MachineBasicBlock &MBB, argument 1611 MachineBasicBlock::iterator E = MBB.end(); 1644 for (MachineBasicBlock::succ_iterator SI = MBB.succ_begin(), 1645 SE = MBB.succ_end(); SI != SE; ++SI) 1651 MachineBasicBlock::iterator B = MBB.begin(); 1657 return !MBB.isLiveIn(X86::EFLAGS); 1687 void X86InstrInfo::reMaterialize(MachineBasicBlock &MBB, argument 1704 if (!isSafeToClobberEFLAGS(MBB, I)) { 1719 MachineInstr *MI = MBB.getParent()->CloneMachineInstr(Orig); 1720 MBB 2489 AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl<MachineOperand> &Cond, bool AllowModify) const argument 2654 InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, const SmallVectorImpl<MachineOperand> &Cond, DebugLoc DL) const argument 2703 canInsertSelect(const MachineBasicBlock &MBB, const SmallVectorImpl<MachineOperand> &Cond, unsigned TrueReg, unsigned FalseReg, int &CondCycles, int &TrueCycles, int &FalseCycles) const argument 2739 insertSelect(MachineBasicBlock &MBB, MachineBasicBlock::iterator I, DebugLoc DL, unsigned DstReg, const SmallVectorImpl<MachineOperand> &Cond, unsigned TrueReg, unsigned FalseReg) const argument 2795 copyPhysReg(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, DebugLoc DL, unsigned DestReg, unsigned SrcReg, bool KillSrc) const argument 2949 storeRegToStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, unsigned SrcReg, bool isKill, int FrameIdx, const TargetRegisterClass *RC, const TargetRegisterInfo *TRI) const argument 2987 loadRegFromStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, unsigned DestReg, int FrameIdx, const TargetRegisterClass *RC, const TargetRegisterInfo *TRI) const argument 3381 MachineBasicBlock *MBB = CmpInstr->getParent(); local [all...] |
/macosx-10.10/llvmCore-3425.0.34/lib/Target/Hexagon/ |
H A D | HexagonPeephole.cpp | 119 MachineBasicBlock* MBB = MBBb; local 124 for (MachineBasicBlock::iterator MII = MBB->begin(); MII != MBB->end();
|
H A D | HexagonVLIWPacketizer.cpp | 108 bool ignorePseudoInstruction(MachineInstr *MI, MachineBasicBlock *MBB); 183 for (MachineFunction::iterator MBB = Fn.begin(), MBBe = Fn.end(); 184 MBB != MBBe; ++MBB) { 185 MachineBasicBlock::iterator End = MBB->end(); 186 MachineBasicBlock::iterator MI = MBB->begin(); 191 MBB->erase(DeleteMI); 192 End = MBB->end(); 200 for (MachineFunction::iterator MBB = Fn.begin(), MBBe = Fn.end(); 201 MBB ! 3171 ignorePseudoInstruction(MachineInstr *MI, MachineBasicBlock *MBB) argument 3573 MachineBasicBlock *MBB = MI->getParent(); local [all...] |
/macosx-10.10/llvmCore-3425.0.34/lib/CodeGen/SelectionDAG/ |
H A D | InstrEmitter.cpp | 176 BuildMI(*MBB, InsertPos, Node->getDebugLoc(), TII->get(TargetOpcode::COPY), 278 BuildMI(*MBB, InsertPos, Op.getDebugLoc(), 319 BuildMI(*MBB, InsertPos, Op.getNode()->getDebugLoc(), 447 BuildMI(*MBB, InsertPos, DL, TII->get(TargetOpcode::COPY), NewReg) 495 BuildMI(*MBB, InsertPos, Node->getDebugLoc(), 511 BuildMI(*MBB, InsertPos, Node->getDebugLoc(), 558 MBB->insert(InsertPos, MI); 582 BuildMI(*MBB, InsertPos, Node->getDebugLoc(), TII->get(TargetOpcode::COPY), 627 MBB->insert(InsertPos, MI); 764 MBB [all...] |
/macosx-10.10/llvmCore-3425.0.34/include/llvm/Analysis/ |
H A D | BlockFrequencyImpl.h | 57 std::string getBlockName(MachineBasicBlock *MBB) const { 60 ss << "BB#" << MBB->getNumber(); 62 if (const BasicBlock *BB = MBB->getBasicBlock())
|