Searched refs:MBB (Results 176 - 200 of 239) sorted by relevance

12345678910

/macosx-10.10/llvmCore-3425.0.34/lib/Target/Mips/
H A DMipsCodeEmitter.cpp144 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 DMipsAsmPrinter.h69 MBB) const;
/macosx-10.10/llvmCore-3425.0.34/lib/CodeGen/
H A DMachineLICM.cpp86 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 DLexicalScopes.cpp292 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 DExpandPostRAPseudos.cpp96 MachineBasicBlock *MBB = MI->getParent(); local
131 TII->copyPhysReg(*MBB, MI, MI->getDebugLoc(), DstSubReg, InsReg,
146 MBB->erase(MI);
H A DInlineSpiller.cpp409 // 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 DMachineScheduler.cpp208 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 DGCStrategy.cpp75 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 DAsmPrinter.cpp1105 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 DMachineDominators.h27 inline void DominatorTreeBase<MachineBasicBlock>::addRoot(MachineBasicBlock* MBB) { argument
28 this->Roots.push_back(MBB);
H A DAsmPrinter.h230 void EmitBasicBlockStart(const MachineBasicBlock *MBB) const;
279 isBlockOnlyReachableByFallthrough(const MachineBasicBlock *MBB) const;
483 const MachineBasicBlock *MBB,
H A DMachineBasicBlock.h374 /// 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 DLiveRangeEdit.h167 /// instruction into MBB before MI. The new instruction is mapped, but
170 SlotIndex rematerializeAt(MachineBasicBlock &MBB,
H A DJITCodeEmitter.h282 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 DPPCCTRLoops.cpp264 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 DPPCFrameLowering.h39 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 DARMAsmPrinter.h119 const MachineBasicBlock *MBB) const;
H A DARMISelLowering.h273 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 DSparcISelLowering.h60 MachineBasicBlock *MBB) const;
/macosx-10.10/llvmCore-3425.0.34/lib/Target/X86/
H A DX86RegisterInfo.h124 MachineBasicBlock &MBB,
H A DX86InstrInfo.cpp1609 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 DHexagonPeephole.cpp119 MachineBasicBlock* MBB = MBBb; local
124 for (MachineBasicBlock::iterator MII = MBB->begin(); MII != MBB->end();
H A DHexagonVLIWPacketizer.cpp108 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 DInstrEmitter.cpp176 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 DBlockFrequencyImpl.h57 std::string getBlockName(MachineBasicBlock *MBB) const {
60 ss << "BB#" << MBB->getNumber();
62 if (const BasicBlock *BB = MBB->getBasicBlock())

Completed in 145 milliseconds

12345678910