HomeSort by relevance Sort by last modified time
    Searched refs:MBB (Results 226 - 250 of 304) sorted by null

1 2 3 4 5 6 7 8 91011>>

  /external/llvm/lib/Target/R600/
R600OptimizeVectorRegisters.cpp 182 MachineBasicBlock &MBB = *Pos->getParent();
195 MachineInstr *Tmp = BuildMI(MBB, Pos, DL, TII->get(AMDGPU::INSERT_SUBREG),
212 Pos = BuildMI(MBB, Pos, DL, TII->get(AMDGPU::COPY), Reg)
319 for (MachineFunction::iterator MBB = Fn.begin(), MBBe = Fn.end();
320 MBB != MBBe; ++MBB) {
321 MachineBasicBlock *MB = MBB;
AMDGPUMCInstLower.cpp 97 const MachineBasicBlock *MBB = MI->getParent();
100 while (I != MBB->end() && I->isInsideBundle()) {
R600ClauseMergePass.cpp 173 MachineBasicBlock &MBB = *BB;
174 MachineBasicBlock::iterator I = MBB.begin(), E = MBB.end();
SIFixSGPRCopies.cpp 205 MachineBasicBlock &MBB = *BI;
206 for (MachineBasicBlock::iterator I = MBB.begin(), E = MBB.end();
  /external/llvm/lib/CodeGen/
MachineBasicBlock.cpp 67 raw_ostream &llvm::operator<<(raw_ostream &OS, const MachineBasicBlock &MBB) {
68 MBB.print(OS);
72 /// addNodeToList (MBB) - When an MBB is added to an MF, we need to update the
73 /// parent pointer of the MBB, the MBB numbering, and any instructions in the
74 /// MBB to be on the right operand list for registers.
76 /// MBBs start out as #-1. When a MBB is added to a MachineFunction, it
77 /// gets the next available unique MBB number. If it is removed from a
130 /// MBB list to another, we need to update the parent pointers and the use/de
    [all...]
MachineFunction.cpp 50 void ilist_traits<MachineBasicBlock>::deleteNode(MachineBasicBlock *MBB) {
51 MBB->getParent()->DeleteMachineBasicBlock(MBB);
134 /// recomputes them. This guarantees that the MBB numbers are sequential,
138 void MachineFunction::RenumberBlocks(MachineBasicBlock *MBB) {
141 if (MBB == nullptr)
144 MBBI = MBB;
156 "MBB number mismatch!");
223 MachineFunction::DeleteMachineBasicBlock(MachineBasicBlock *MBB) {
224 assert(MBB->getParent() == this && "MBB parent mismatch!")
    [all...]
MachineLICM.cpp 87 bool isExitBlock(const MachineBasicBlock *MBB) const {
88 return std::find(ExitBlocks.begin(), ExitBlocks.end(), MBB) !=
112 // If a MBB does not dominate loop exiting blocks then it may not safe
220 /// IsGuaranteedToExecute - Check if this mbb is guaranteed to execute.
221 /// If not then a load from this mbb may not be safe to hoist.
224 void EnterScope(MachineBasicBlock *MBB);
226 void ExitScope(MachineBasicBlock *MBB);
228 /// ExitScopeIfDone - Destroy scope for the MBB that corresponds to given
621 MachineBasicBlock *MBB = MI->getParent();
622 Preheader->splice(Preheader->getFirstTerminator(), MBB, MI)
    [all...]
ExpandPostRAPseudos.cpp 80 MachineBasicBlock *MBB = MI->getParent();
121 TII->copyPhysReg(*MBB, MI, MI->getDebugLoc(), DstSubReg, InsReg,
132 MBB->erase(MI);
PeepholeOptimizer.cpp 130 bool optimizeCmpInstr(MachineInstr *MI, MachineBasicBlock *MBB);
131 bool optimizeExtInstr(MachineInstr *MI, MachineBasicBlock *MBB,
138 bool foldImmediate(MachineInstr *MI, MachineBasicBlock *MBB,
263 optimizeExtInstr(MachineInstr *MI, MachineBasicBlock *MBB,
340 if (UseMBB == MBB) {
348 } else if (Aggressive && DT->dominates(MBB, UseMBB)) {
353 // Both will be live out of the def MBB anyway. Don't extend live range of
414 MachineBasicBlock *MBB) {
644 bool PeepholeOptimizer::foldImmediate(MachineInstr *MI, MachineBasicBlock *MBB,
684 MachineBasicBlock *MBB = &*I
    [all...]
InlineSpiller.cpp 416 // This is an alternative def earlier in the same MBB.
733 MachineBasicBlock *MBB = LIS.getMBBFromIndex(SVI.SpillVNI->def);
736 MII = MBB->SkipPHIsAndLabels(MBB->begin());
744 TII.storeRegToStackSlot(*MBB, MII, SVI.SpillReg, false, StackSlot,
831 MachineBasicBlock *MBB = LIS.getMBBFromIndex(VNI->def);
832 for (MachineBasicBlock::pred_iterator PI = MBB->pred_begin(),
833 PE = MBB->pred_end(); PI != PE; ++PI) {
    [all...]
  /external/llvm/lib/Target/PowerPC/
PPCCodeEmitter.cpp 86 void emitBasicBlock(MachineBasicBlock &MBB);
116 void PPCCodeEmitter::emitBasicBlock(MachineBasicBlock &MBB) {
117 MCE.StartMachineBasicBlock(&MBB);
119 for (MachineBasicBlock::iterator I = MBB.begin(), E = MBB.end(); I != E; ++I){
PPCRegisterInfo.h 93 void materializeFrameBaseRegister(MachineBasicBlock *MBB,
  /external/llvm/lib/Target/Mips/
MipsSEISelDAGToDAG.cpp 129 MachineBasicBlock &MBB = MF.front();
130 MachineBasicBlock::iterator I = MBB.begin();
133 DebugLoc DL = I != MBB.end() ? I->getDebugLoc() : DebugLoc();
147 MBB.addLiveIn(Mips::T9_64);
153 BuildMI(MBB, I, DL, TII.get(Mips::LUi64), V0)
155 BuildMI(MBB, I, DL, TII.get(Mips::DADDu), V1).addReg(V0)
157 BuildMI(MBB, I, DL, TII.get(Mips::DADDiu), GlobalBaseReg).addReg(V1)
167 BuildMI(MBB, I, DL, TII.get(Mips::LUi), V0)
169 BuildMI(MBB, I, DL, TII.get(Mips::ADDiu), GlobalBaseReg).addReg(V0)
175 MBB.addLiveIn(Mips::T9)
    [all...]
MipsAsmPrinter.cpp 399 MBB) const {
401 const MachineBasicBlock *Pred = *MBB->pred_begin();
411 if (MBB->isLandingPad() || MBB->pred_empty())
415 MachineBasicBlock::const_pred_iterator PI = MBB->pred_begin(), PI2 = PI;
418 if (PI2 != MBB->pred_end())
422 if (!Pred->isLayoutSuccessor(MBB))
    [all...]
  /external/llvm/lib/CodeGen/AsmPrinter/
AsmPrinter.cpp 746 for (auto &MBB : *MF) {
748 EmitBasicBlockStart(MBB);
749 for (auto &MI : MBB) {
    [all...]
  /external/llvm/lib/Target/ARM/
ARMBaseInstrInfo.cpp 276 ARMBaseInstrInfo::AnalyzeBranch(MachineBasicBlock &MBB,MachineBasicBlock *&TBB,
283 MachineBasicBlock::iterator I = MBB.end();
284 if (I == MBB.begin())
299 if (I == MBB.begin())
344 while (DI != MBB.end()) {
355 if (I == MBB.begin())
367 unsigned ARMBaseInstrInfo::RemoveBranch(MachineBasicBlock &MBB) const {
368 MachineBasicBlock::iterator I = MBB.end();
369 if (I == MBB.begin()) return 0;
372 if (I == MBB.begin()
    [all...]
ARMBaseRegisterInfo.h 150 void materializeFrameBaseRegister(MachineBasicBlock *MBB,
169 virtual void emitLoadConstPool(MachineBasicBlock &MBB,
  /external/llvm/lib/CodeGen/SelectionDAG/
SelectionDAGISel.cpp 311 // When new basic blocks are inserted and the edges from MBB to its successors
316 MachineBasicBlock *MBB) const {
532 for (const auto &MBB : *MF) {
536 for (const auto &MI : MBB) {
661 BlockNumber = FuncInfo->MBB->getNumber();
663 FuncInfo->MBB->getBasicBlock()->getName().str();
779 Scheduler->Run(CurDAG, FuncInfo->MBB);
786 MachineBasicBlock *FirstMBB = FuncInfo->MBB, *LastMBB;
792 LastMBB = FuncInfo->MBB = Scheduler->EmitSchedule(FuncInfo->InsertPt);
    [all...]
InstrEmitter.cpp 176 BuildMI(*MBB, InsertPos, Node->getDebugLoc(), TII->get(TargetOpcode::COPY),
292 BuildMI(*MBB, InsertPos, Op.getDebugLoc(),
334 BuildMI(*MBB, InsertPos, Op.getNode()->getDebugLoc(),
455 BuildMI(*MBB, InsertPos, DL, TII->get(TargetOpcode::COPY), NewReg)
502 BuildMI(*MBB, InsertPos, Node->getDebugLoc(),
518 BuildMI(*MBB, InsertPos, Node->getDebugLoc(),
565 MBB->insert(InsertPos, MIB);
589 BuildMI(*MBB, InsertPos, Node->getDebugLoc(), TII->get(TargetOpcode::COPY),
633 MBB->insert(InsertPos, MIB);
801 MBB->insert(InsertPos, MIB)
    [all...]
  /external/llvm/include/llvm/CodeGen/
MachineDominators.h 27 inline void DominatorTreeBase<MachineBasicBlock>::addRoot(MachineBasicBlock* MBB) {
28 this->Roots.push_back(MBB);
AsmPrinter.h 239 void EmitBasicBlockStart(const MachineBasicBlock &MBB) const;
287 isBlockOnlyReachableByFallthrough(const MachineBasicBlock *MBB) const;
502 const MachineBasicBlock *MBB, unsigned uid) const;
RegisterPressure.h 258 const MachineBasicBlock *MBB;
288 MF(nullptr), TRI(nullptr), RCI(nullptr), LIS(nullptr), MBB(nullptr), P(rp),
292 MF(nullptr), TRI(nullptr), RCI(nullptr), LIS(nullptr), MBB(nullptr), P(rp),
298 const LiveIntervals *lis, const MachineBasicBlock *mbb,
  /external/llvm/lib/Target/X86/
X86ISelLowering.h 528 const MachineBasicBlock *MBB, unsigned uid,
601 MachineBasicBlock *MBB) const override;
    [all...]
  /external/llvm/lib/Target/AArch64/
AArch64RegisterInfo.h 78 void materializeFrameBaseRegister(MachineBasicBlock *MBB, unsigned BaseReg,
  /external/llvm/lib/Target/SystemZ/
SystemZISelLowering.h 285 // If the last instruction before MBBI in MBB was some form of COMPARE,
289 bool convertPrevCompareToBranch(MachineBasicBlock *MBB,
302 MachineBasicBlock *MBB,
309 MachineBasicBlock *MBB,

Completed in 1014 milliseconds

1 2 3 4 5 6 7 8 91011>>