/external/llvm/lib/CodeGen/ |
RegisterCoalescer.cpp | 123 /// copyCoalesceInMBB - Coalesce copies in the specified MBB, putting 125 void copyCoalesceInMBB(MachineBasicBlock *MBB); 240 static bool isSplitEdge(const MachineBasicBlock *MBB) { 241 if (MBB->pred_size() != 1 || MBB->succ_size() != 1) 244 for (MachineBasicBlock::const_iterator MII = MBB->begin(), E = MBB->end(); 645 MachineBasicBlock *MBB = DefMI->getParent(); 656 MBB->insert(Pos, NewMI); 657 MBB->erase(DefMI) [all...] |
RegAllocFast.cpp | 63 MachineBasicBlock *MBB; 290 TII->storeRegToStackSlot(*MBB, MI, LR.PhysReg, SpillKill, FI, RC, TRI); 304 if (MI == MBB->end()) { 310 MachineBasicBlock *MBB = DBG->getParent(); 312 BuildMI(*MBB, MI, DL, TII->get(TargetOpcode::DBG_VALUE)) 626 TII->loadRegFromStackSlot(*MBB, MI, LRI->PhysReg, FrameIndex, RC, TRI); 783 DEBUG(dbgs() << "\nAllocating " << *MBB); 788 MachineBasicBlock::iterator MII = MBB->begin(); 791 for (MachineBasicBlock::livein_iterator I = MBB->livein_begin(), 792 E = MBB->livein_end(); I != E; ++I [all...] |
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 219 /// IsGuaranteedToExecute - Check if this mbb is guaranteed to execute. 220 /// If not then a load from this mbb may not be safe to hoist. 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(); 618 Preheader->splice(Preheader->getFirstTerminator(), MBB, MI) [all...] |
ExpandPostRAPseudos.cpp | 79 MachineBasicBlock *MBB = MI->getParent(); 120 TII->copyPhysReg(*MBB, MI, MI->getDebugLoc(), DstSubReg, InsReg, 131 MBB->erase(MI);
|
LexicalScopes.cpp | 292 bool LexicalScopes::dominates(DebugLoc DL, MachineBasicBlock *MBB) { 298 if (Scope == CurrentFnLexicalScope && MBB->getParent() == MF) 302 for (MachineBasicBlock::iterator I = MBB->begin(), E = MBB->end();
|
/external/llvm/include/llvm/CodeGen/ |
MachineRelocation.h | 60 MachineBasicBlock *MBB; // If this is a pointer to a LLVM BB 122 MachineBasicBlock *MBB, intptr_t cst = 0) { 132 Result.Target.MBB = MBB; 288 return Target.MBB;
|
MachineBlockFrequencyInfo.h | 51 BlockFrequency getBlockFreq(const MachineBasicBlock *MBB) const;
|
/external/llvm/include/llvm/Target/ |
TargetInstrInfo.h | 189 virtual void reMaterialize(MachineBasicBlock &MBB, 245 /// AnalyzeBranch - Analyze the branching code at the end of MBB, returning 270 virtual bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, 277 /// RemoveBranch - Remove the branching code at the end of the specific MBB. 280 virtual unsigned RemoveBranch(MachineBasicBlock &MBB) const { 294 virtual unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, 310 virtual bool isLegalToSplitMBBAt(MachineBasicBlock &MBB, 321 bool isProfitableToIfCvt(MachineBasicBlock &MBB, unsigned NumCycles, 344 /// instruction latencies in the specified MBB to enable if-conversion. 349 isProfitableToDupForIfCvt(MachineBasicBlock &MBB, unsigned NumCycles [all...] |
TargetFrameLowering.h | 122 MachineBasicBlock &MBB) const = 0; 136 virtual bool spillCalleeSavedRegisters(MachineBasicBlock &MBB, 147 virtual bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB, 215 MachineBasicBlock &MBB,
|
/external/llvm/lib/Target/Hexagon/ |
HexagonAsmPrinter.cpp | 117 isBlockOnlyReachableByFallthrough(const MachineBasicBlock *MBB) const { 118 if (MBB->hasAddressTaken()) { 121 return AsmPrinter::isBlockOnlyReachableByFallthrough(MBB); 203 const MachineBasicBlock *MBB = MI->getParent(); 207 while (MII != MBB->end() && MII->isInsideBundle()) {
|
/external/llvm/lib/Target/PowerPC/ |
PPCCodeEmitter.cpp | 84 void emitBasicBlock(MachineBasicBlock &MBB); 114 void PPCCodeEmitter::emitBasicBlock(MachineBasicBlock &MBB) { 115 MCE.StartMachineBasicBlock(&MBB); 117 for (MachineBasicBlock::iterator I = MBB.begin(), E = MBB.end(); I != E; ++I){
|
PPCFrameLowering.h | 42 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const; 54 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB, 60 MachineBasicBlock &MBB, 63 bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB,
|
/external/llvm/lib/Target/X86/ |
X86FloatingPoint.cpp | 114 static unsigned calcLiveInMask(MachineBasicBlock *MBB) { 116 for (MachineBasicBlock::livein_iterator I = MBB->livein_begin(), 117 E = MBB->livein_end(); I != E; ++I) { 129 MachineBasicBlock *MBB; // Current basic block 169 // Set up our stack model to match the incoming registers to MBB. 238 DebugLoc dl = I == MBB->end() ? DebugLoc() : I->getDebugLoc(); 253 BuildMI(*MBB, I, dl, TII->get(X86::XCH_F)).addReg(STReg); 258 DebugLoc dl = I == MBB->end() ? DebugLoc() : I->getDebugLoc(); 262 BuildMI(*MBB, I, dl, TII->get(X86::LD_Frr)).addReg(STReg); 304 bool processBasicBlock(MachineFunction &MF, MachineBasicBlock &MBB); [all...] |
/external/llvm/lib/Target/R600/ |
R600OptimizeVectorRegisters.cpp | 178 MachineBasicBlock &MBB = *Pos->getParent(); 191 MachineInstr *Tmp = BuildMI(MBB, Pos, DL, TII->get(AMDGPU::INSERT_SUBREG), 208 Pos = BuildMI(MBB, Pos, DL, TII->get(AMDGPU::COPY), Reg) 315 for (MachineFunction::iterator MBB = Fn.begin(), MBBe = Fn.end(); 316 MBB != MBBe; ++MBB) { 317 MachineBasicBlock *MB = MBB;
|
AMDGPUFrameLowering.h | 40 virtual void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const;
|
/external/llvm/lib/ExecutionEngine/JIT/ |
JITEmitter.cpp | 299 /// MBBLocations - This vector is a mapping from MBB ID's to their address. 407 virtual void StartMachineBasicBlock(MachineBasicBlock *MBB) { 408 if (MBBLocations.size() <= (unsigned)MBB->getNumber()) 409 MBBLocations.resize((MBB->getNumber()+1)*2); 410 MBBLocations[MBB->getNumber()] = getCurrentPCValue(); 411 if (MBB->hasAddressTaken()) 412 TheJIT->addPointerToBasicBlock(MBB->getBasicBlock(), 414 DEBUG(dbgs() << "JIT: Emitting BB" << MBB->getNumber() << " at [" 421 virtual uintptr_t getMachineBasicBlockAddress(MachineBasicBlock *MBB) const{ 422 assert(MBBLocations.size() > (unsigned)MBB->getNumber() & [all...] |
/external/llvm/lib/CodeGen/SelectionDAG/ |
InstrEmitter.cpp | 176 BuildMI(*MBB, InsertPos, Node->getDebugLoc(), TII->get(TargetOpcode::COPY), 280 BuildMI(*MBB, InsertPos, Op.getDebugLoc(), 322 BuildMI(*MBB, InsertPos, Op.getNode()->getDebugLoc(), 443 BuildMI(*MBB, InsertPos, DL, TII->get(TargetOpcode::COPY), NewReg) 492 BuildMI(*MBB, InsertPos, Node->getDebugLoc(), 508 BuildMI(*MBB, InsertPos, Node->getDebugLoc(), 555 MBB->insert(InsertPos, MIB); 579 BuildMI(*MBB, InsertPos, Node->getDebugLoc(), TII->get(TargetOpcode::COPY), 623 MBB->insert(InsertPos, MIB); 766 MBB->insert(InsertPos, MIB) [all...] |
/external/llvm/lib/Target/ARM/ |
ARMBaseInstrInfo.cpp | 271 ARMBaseInstrInfo::AnalyzeBranch(MachineBasicBlock &MBB,MachineBasicBlock *&TBB, 278 MachineBasicBlock::iterator I = MBB.end(); 279 if (I == MBB.begin()) 294 if (I == MBB.begin()) 339 while (DI != MBB.end()) { 350 if (I == MBB.begin()) 362 unsigned ARMBaseInstrInfo::RemoveBranch(MachineBasicBlock &MBB) const { 363 MachineBasicBlock::iterator I = MBB.end(); 364 if (I == MBB.begin()) return 0; 367 if (I == MBB.begin() [all...] |
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/radeon/ |
AMDILFrameLowering.cpp | 46 AMDGPUFrameLowering::emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const
|
SIInstrInfo.h | 33 virtual void copyPhysReg(MachineBasicBlock &MBB,
|
/external/llvm/lib/Target/Mips/ |
Mips16ISelDAGToDAG.h | 43 // first MBB of the function.
|
Mips16ISelLowering.h | 27 EmitInstrWithCustomInserter(MachineInstr *MI, MachineBasicBlock *MBB) const;
|
MipsSEISelDAGToDAG.h | 55 // first MBB of the function.
|
MipsSEISelLowering.h | 32 EmitInstrWithCustomInserter(MachineInstr *MI, MachineBasicBlock *MBB) const;
|
/external/llvm/lib/Target/SystemZ/ |
SystemZISelLowering.h | 203 // If the last instruction before MBBI in MBB was some form of COMPARE, 207 bool convertPrevCompareToBranch(MachineBasicBlock *MBB, 220 MachineBasicBlock *MBB, 227 MachineBasicBlock *MBB,
|