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

1 2 3 4 5 6 78 91011>>

  /external/chromium_org/third_party/mesa/src/src/gallium/drivers/radeon/
AMDGPUAsmPrinter.cpp 63 MachineBasicBlock &MBB = *BB;
64 for (MachineBasicBlock::iterator I = MBB.begin(), E = MBB.end();
  /external/llvm/include/llvm/CodeGen/
FunctionLoweringInfo.h 90 /// MBB - The current block.
91 MachineBasicBlock *MBB;
93 /// MBB - The current insert position inside the current block.
119 /// If the current MBB is a landing pad, the exception pointer and exception
225 MachineModuleInfo *MMI, MachineBasicBlock *MBB);
230 MachineBasicBlock *MBB);
RegisterScavenging.h 35 MachineBasicBlock *MBB;
76 : MBB(nullptr), NumPhysRegs(0), Tracking(false) {}
80 void enterBasicBlock(MachineBasicBlock *mbb);
86 /// forward - Move the internal MBB iterator and update register states.
89 /// forward - Move the internal MBB iterator and update register states until
92 if (!Tracking && MBB->begin() != I) forward();
105 /// skipTo - Move the internal MBB iterator but do not update register states.
  /external/llvm/lib/CodeGen/
StackSlotColoring.cpp 112 bool RemoveDeadStores(MachineBasicBlock* MBB);
145 MachineBasicBlock *MBB = &*MBBI;
146 for (MachineBasicBlock::iterator MII = MBB->begin(), EE = MBB->end();
322 MachineBasicBlock *MBB = &*MBBI;
323 for (MachineBasicBlock::iterator MII = MBB->begin(), EE = MBB->end();
326 RemoveDeadStores(MBB);
367 bool StackSlotColoring::RemoveDeadStores(MachineBasicBlock* MBB) {
374 for (MachineBasicBlock::iterator I = MBB->begin(), E = MBB->end()
    [all...]
EarlyIfConversion.cpp 140 /// Return true if all non-terminator instructions in MBB can be safely
142 bool canSpeculateInstrs(MachineBasicBlock *MBB);
165 /// canConvertIf - If the sub-CFG headed by MBB can be if-converted,
167 bool canConvertIf(MachineBasicBlock *MBB);
176 /// canSpeculateInstrs - Returns true if all the instructions in MBB can safely
184 bool SSAIfConv::canSpeculateInstrs(MachineBasicBlock *MBB) {
187 if (!MBB->livein_empty()) {
188 DEBUG(dbgs() << "BB#" << MBB->getNumber() << " has live-ins.\n");
196 for (MachineBasicBlock::iterator I = MBB->begin(),
197 E = MBB->getFirstTerminator(); I != E; ++I)
    [all...]
MachineBlockFrequencyInfo.cpp 1 //===- MachineBlockFrequencyInfo.cpp - MBB Frequency Analysis -------------===//
171 getBlockFreq(const MachineBasicBlock *MBB) const {
172 return MBFI ? MBFI->getBlockFreq(MBB) : 0;
187 const MachineBasicBlock *MBB) const {
188 return MBFI ? MBFI->printBlockFreq(OS, MBB) : OS;
OptimizePHIs.cpp 55 bool OptimizeBB(MachineBasicBlock &MBB);
156 bool OptimizePHIs::OptimizeBB(MachineBasicBlock &MBB) {
159 MII = MBB.begin(), E = MBB.end(); MII != E; ) {
PrologEpilogInserter.h 75 bool isReturnBlock(MachineBasicBlock* MBB);
StackColoring.cpp 197 for (MachineBasicBlock *MBB : depth_first(MF)) {
198 DEBUG(dbgs() << "Inspecting block #" << BasicBlocks.lookup(MBB) << " ["
199 << MBB->getName() << "]\n");
201 LivenessMap::const_iterator BI = BlockLiveness.find(MBB);
234 for (MachineBasicBlock *MBB : depth_first(MF)) {
237 BasicBlocks[MBB] = BasicBlockNumbering.size();
238 BasicBlockNumbering.push_back(MBB);
241 BlockLifetimeInfo &BlockInfo = BlockLiveness[MBB];
246 for (MachineInstr &MI : *MBB) {
377 for (const MachineBasicBlock &MBB : *MF)
    [all...]
LexicalScopes.cpp 59 for (const auto &MBB : *MF) {
63 for (const auto &MInsn : MBB) {
295 for (const auto &MBB : *MF)
296 MBBs.insert(&MBB);
311 bool LexicalScopes::dominates(DebugLoc DL, MachineBasicBlock *MBB) {
317 if (Scope == CurrentFnLexicalScope && MBB->getParent() == MF)
321 for (MachineBasicBlock::iterator I = MBB->begin(), E = MBB->end(); I != E;
LiveIntervalAnalysis.cpp 207 MachineBasicBlock *MBB = MBBI;
208 std::pair<unsigned, unsigned> &RMB = RegMaskBlocks[MBB->getNumber()];
210 for (MachineBasicBlock::iterator MI = MBB->begin(), ME = MBB->end();
281 const MachineBasicBlock *MBB = MFI;
284 if ((MFI != MF->begin() && !MBB->isLandingPad()) || MBB->livein_empty())
288 SlotIndex Begin = Indexes->getMBBStartIdx(MBB);
289 DEBUG(dbgs() << Begin << "\tBB#" << MBB->getNumber());
290 for (MachineBasicBlock::livein_iterator LII = MBB->livein_begin()
    [all...]
TargetInstrInfo.cpp 62 void TargetInstrInfo::insertNoop(MachineBasicBlock &MBB,
103 MachineBasicBlock *MBB = Tail->getParent();
105 // Remove all the old successors of MBB from the CFG.
106 while (!MBB->succ_empty())
107 MBB->removeSuccessor(MBB->succ_begin());
109 // Remove all the dead instructions from the end of MBB.
110 MBB->erase(Tail, MBB->end());
112 // If MBB isn't immediately before MBB, insert a branch to it
    [all...]
PostRASchedulerList.cpp 68 // If DebugDiv > 0 then only schedule MBB with (ID % DebugDiv) == DebugMod
291 for (MachineFunction::iterator MBB = Fn.begin(), MBBe = Fn.end();
292 MBB != MBBe; ++MBB) {
294 // If DebugDiv > 0 then only schedule MBB with (ID % DebugDiv) == DebugMod
300 << ":BB#" << MBB->getNumber() << " ***\n";
305 Scheduler.startBlock(MBB);
309 MachineBasicBlock::iterator Current = MBB->end();
310 unsigned Count = MBB->size(), CurrentCount = Count;
311 for (MachineBasicBlock::iterator I = Current; I != MBB->begin(); )
    [all...]
  /external/llvm/lib/Target/Hexagon/
HexagonNewValueJump.cpp 381 MachineBasicBlock* MBB = MBBb;
384 << MBB->getNumber() << "\n");
385 DEBUG(MBB->dump());
403 for (MachineBasicBlock::iterator MII = MBB->end(), E = MBB->begin();
437 //if(LVs.isLiveOut(predReg, *MBB)) break;
445 for (MachineBasicBlock::const_succ_iterator SI = MBB->succ_begin(),
446 SIE = MBB->succ_end(); SI != SIE; ++SI) {
595 MBB->splice(jmpPos, MI->getParent(), MI);
596 MBB->splice(jmpPos, MI->getParent(), cmpInstr)
    [all...]
HexagonVLIWPacketizer.cpp 129 MachineBasicBlock *MBB) override;
215 for (MachineFunction::iterator MBB = Fn.begin(), MBBe = Fn.end();
216 MBB != MBBe; ++MBB) {
217 MachineBasicBlock::iterator End = MBB->end();
218 MachineBasicBlock::iterator MI = MBB->begin();
223 MBB->erase(DeleteMI);
224 End = MBB->end();
232 for (MachineFunction::iterator MBB = Fn.begin(), MBBe = Fn.end();
233 MBB != MBBe; ++MBB)
    [all...]
  /external/llvm/lib/Target/SystemZ/
SystemZElimCompare.cpp 73 bool processBlock(MachineBasicBlock &MBB);
99 // Return true if CC is live out of MBB.
100 static bool isCCLiveOut(MachineBasicBlock &MBB) {
101 for (auto SI = MBB.succ_begin(), SE = MBB.succ_end(); SI != SE; ++SI)
330 MachineBasicBlock &MBB = *Compare->getParent();
331 MachineBasicBlock::iterator MBBI = Compare, MBBE = MBB.begin();
424 // Process all comparison instructions in MBB. Return true if something
426 bool SystemZElimCompare::processBlock(MachineBasicBlock &MBB) {
432 bool CompleteCCUsers = !isCCLiveOut(MBB);
    [all...]
  /external/mesa3d/src/gallium/drivers/radeon/
AMDGPUAsmPrinter.cpp 63 MachineBasicBlock &MBB = *BB;
64 for (MachineBasicBlock::iterator I = MBB.begin(), E = MBB.end();
  /external/llvm/lib/CodeGen/SelectionDAG/
FunctionLoweringInfo.cpp 182 MachineBasicBlock *MBB = mf.CreateMachineBasicBlock(BB);
183 MBBMap[BB] = MBB;
184 MF->push_back(MBB);
190 MBB->setHasAddressTaken();
213 BuildMI(MBB, DL, TII->get(TargetOpcode::PHI), PHIReg + i);
445 MachineBasicBlock *MBB) {
451 MMI->addPersonality(MBB, cast<Function>(CE->getOperand(0)));
468 MMI->addCatchTypeInfo(MBB, TyInfo);
474 MMI->addCleanup(MBB);
480 MMI->addFilterTypeInfo(MBB, TyInfo)
    [all...]
  /external/llvm/lib/Target/ARM/
ARMBaseRegisterInfo.cpp 398 emitLoadConstPool(MachineBasicBlock &MBB,
404 MachineFunction &MF = *MBB.getParent();
411 BuildMI(MBB, MBBI, dl, TII.get(ARM::LDRcp))
580 materializeFrameBaseRegister(MachineBasicBlock *MBB,
583 ARMFunctionInfo *AFI = MBB->getParent()->getInfo<ARMFunctionInfo>();
587 MachineBasicBlock::iterator Ins = MBB->begin();
589 if (Ins != MBB->end())
592 const MachineFunction &MF = *MBB->getParent();
593 MachineRegisterInfo &MRI = MBB->getParent()->getRegInfo();
598 MachineInstrBuilder MIB = AddDefaultPred(BuildMI(*MBB, Ins, DL, MCID, BaseReg
    [all...]
ARMFastISel.cpp 296 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II,
299 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
301 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
322 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg)
326 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
329 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
352 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg)
357 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
361 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
380 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg
    [all...]
  /external/llvm/lib/Target/PowerPC/
PPCInstrInfo.cpp 317 void PPCInstrInfo::insertNoop(MachineBasicBlock &MBB,
331 BuildMI(MBB, MI, DL, get(Opcode));
337 bool PPCInstrInfo::AnalyzeBranch(MachineBasicBlock &MBB,MachineBasicBlock *&TBB,
344 MachineBasicBlock::iterator I = MBB.end();
345 if (I == MBB.begin())
349 if (I == MBB.begin())
360 if (I == MBB.begin() || !isUnpredicatedTerminator(--I)) {
422 if (SecondLastInst && I != MBB.begin() &&
504 unsigned PPCInstrInfo::RemoveBranch(MachineBasicBlock &MBB) const {
505 MachineBasicBlock::iterator I = MBB.end()
    [all...]
PPCFastISel.cpp 290 FuncInfo.MBBMap[I->getParent()] == FuncInfo.MBB) {
408 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::ADDI8),
500 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg)
506 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg)
530 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg)
616 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc))
624 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc))
644 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc))
684 MachineBasicBlock *BrBB = FuncInfo.MBB;
697 if (FuncInfo.MBB->isLayoutSuccessor(TBB))
    [all...]
  /external/llvm/lib/Target/AArch64/
AArch64FastISel.cpp 187 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::ADDXri),
218 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg)
231 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::ADRP),
236 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg)
263 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::ADRP),
268 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::LDRXui),
275 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::ADRP),
279 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::ADDXri),
313 FuncInfo.MBBMap[I->getParent()] == FuncInfo.MBB) {
471 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::ADDXri)
    [all...]
  /external/llvm/lib/Target/X86/
X86FloatingPoint.cpp 115 static unsigned calcLiveInMask(MachineBasicBlock *MBB) {
117 for (MachineBasicBlock::livein_iterator I = MBB->livein_begin(),
118 E = MBB->livein_end(); I != E; ++I) {
130 MachineBasicBlock *MBB; // Current basic block
170 // Set up our stack model to match the incoming registers to MBB.
239 DebugLoc dl = I == MBB->end() ? DebugLoc() : I->getDebugLoc();
254 BuildMI(*MBB, I, dl, TII->get(X86::XCH_F)).addReg(STReg);
259 DebugLoc dl = I == MBB->end() ? DebugLoc() : I->getDebugLoc();
263 BuildMI(*MBB, I, dl, TII->get(X86::LD_Frr)).addReg(STReg);
305 bool processBasicBlock(MachineFunction &MF, MachineBasicBlock &MBB);
    [all...]
X86FastISel.cpp 414 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg);
436 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
478 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc));
512 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc));
616 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), LoadReg);
622 // Prevent loading GV stub multiple times in same MBB.
662 FuncInfo.MBBMap[I->getParent()] == FuncInfo.MBB) {
844 InMBB = I->getParent() == FuncInfo.MBB->getBasicBlock();
    [all...]

Completed in 7228 milliseconds

1 2 3 4 5 6 78 91011>>