/external/llvm/lib/Target/Mips/ |
Mips16InstrInfo.cpp | 68 void Mips16InstrInfo::copyPhysReg(MachineBasicBlock &MBB, 69 MachineBasicBlock::iterator I, DebugLoc DL, 101 storeRegToStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator I, 117 loadRegFromStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator I, 133 bool Mips16InstrInfo::expandPostRAPseudo(MachineBasicBlock::iterator MI) const { 134 MachineBasicBlock &MBB = *MI->getParent(); 175 MachineBasicBlock &MBB, 176 MachineBasicBlock::iterator I) const [all...] |
MipsCodeEmitter.cpp | 84 void emitInstruction(MachineBasicBlock::instr_iterator MI, 85 MachineBasicBlock &MBB); 98 void emitMachineBasicBlock(MachineBasicBlock *BB, unsigned Reloc) const; 119 bool expandPseudos(MachineBasicBlock::instr_iterator &MI, 120 MachineBasicBlock &MBB) const; 148 for (MachineBasicBlock::instr_iterator I = MBB->instr_begin(), 269 void MipsCodeEmitter::emitMachineBasicBlock(MachineBasicBlock *BB, 275 void MipsCodeEmitter::emitInstruction(MachineBasicBlock::instr_iterator MI, 276 MachineBasicBlock &MBB) { 301 bool MipsCodeEmitter::expandPseudos(MachineBasicBlock::instr_iterator &MI [all...] |
MipsAsmPrinter.h | 27 class MachineBasicBlock; 68 virtual bool isBlockOnlyReachableByFallthrough(const MachineBasicBlock*
|
MipsSEISelLowering.cpp | 92 MachineBasicBlock * 94 MachineBasicBlock *BB) const { 136 MachineBasicBlock * MipsSETargetLowering:: 137 emitBPOSGE32(MachineInstr *MI, MachineBasicBlock *BB) const{ 158 MachineBasicBlock *FBB = F->CreateMachineBasicBlock(LLVM_BB); 159 MachineBasicBlock *TBB = F->CreateMachineBasicBlock(LLVM_BB); 160 MachineBasicBlock *Sink = F->CreateMachineBasicBlock(LLVM_BB); 166 Sink->splice(Sink->begin(), BB, llvm::next(MachineBasicBlock::iterator(MI)),
|
/external/llvm/lib/Target/R600/ |
SILowerControlFlow.cpp | 72 bool shouldSkip(MachineBasicBlock *From, MachineBasicBlock *To); 113 bool SILowerControlFlowPass::shouldSkip(MachineBasicBlock *From, 114 MachineBasicBlock *To) { 118 for (MachineBasicBlock *MBB = From; MBB != To && !MBB->succ_empty(); 121 for (MachineBasicBlock::iterator I = MBB->begin(), E = MBB->end(); 146 MachineBasicBlock &MBB = *MI.getParent(); 152 MachineBasicBlock::iterator Insert = &MI; 177 MachineBasicBlock &MBB = *MI.getParent(); 195 MachineBasicBlock &MBB = *MI.getParent() [all...] |
R600ISelLowering.h | 27 virtual MachineBasicBlock * EmitInstrWithCustomInserter(MachineInstr *MI, 28 MachineBasicBlock * BB) const; 52 void lowerImplicitParameter(MachineInstr *MI, MachineBasicBlock &BB,
|
AMDGPURegisterInfo.h | 55 void eliminateFrameIndex(MachineBasicBlock::iterator MI, int SPAdj,
|
AMDGPUMCInstLower.cpp | 19 #include "llvm/CodeGen/MachineBasicBlock.h" 68 const MachineBasicBlock *MBB = MI->getParent(); 69 MachineBasicBlock::const_instr_iterator I = MI;
|
/external/llvm/lib/CodeGen/ |
EdgeBundles.cpp | 15 #include "llvm/CodeGen/MachineBasicBlock.h" 46 const MachineBasicBlock &MBB = *I; 49 for (MachineBasicBlock::const_succ_iterator SI = MBB.succ_begin(), 90 for (MachineBasicBlock::const_succ_iterator SI = I->succ_begin(),
|
LiveRangeCalc.h | 34 typedef DomTreeNodeBase<MachineBasicBlock> MachineDomTreeNode; 115 MachineBasicBlock *KillMBB, 210 void setLiveOutValue(MachineBasicBlock *MBB, VNInfo *VNI) {
|
MachinePostDominators.cpp | 27 DT = new DominatorTreeBase<MachineBasicBlock>(true); //true indicate
|
UnreachableBlockElim.cpp | 124 SmallPtrSet<MachineBasicBlock*, 8> Reachable; 132 for (df_ext_iterator<MachineFunction*, SmallPtrSet<MachineBasicBlock*, 8> > 139 std::vector<MachineBasicBlock*> DeadBlocks; 141 MachineBasicBlock *BB = I; 152 MachineBasicBlock* succ = *BB->succ_begin(); 154 MachineBasicBlock::iterator start = succ->begin(); 177 MachineBasicBlock *BB = I; 179 SmallPtrSet<MachineBasicBlock*, 8> preds(BB->pred_begin(), 181 MachineBasicBlock::iterator phi = BB->begin();
|
MachineLICM.cpp | 81 MachineBasicBlock *CurPreheader; // The preheader for CurLoop. 84 SmallVector<MachineBasicBlock*, 8> ExitBlocks; 86 bool isExitBlock(const MachineBasicBlock *MBB) const { 221 bool IsGuaranteedToExecute(MachineBasicBlock *BB); 223 void EnterScope(MachineBasicBlock *MBB); 225 void ExitScope(MachineBasicBlock *MBB); 253 void InitRegPressure(MachineBasicBlock *BB); 284 bool Hoist(MachineInstr *MI, MachineBasicBlock *Preheader); 289 void InitCSEMap(MachineBasicBlock *BB); 293 MachineBasicBlock *getCurPreheader() [all...] |
IfConversion.cpp | 81 /// BBInfo - One per MachineBasicBlock, this is used to cache the result 100 /// BB - Corresponding MachineBasicBlock. 117 MachineBasicBlock *BB; 118 MachineBasicBlock *TrueBB; 119 MachineBasicBlock *FalseBB; 187 BBInfo &AnalyzeBlock(MachineBasicBlock *BB, 192 void InvalidatePreds(MachineBasicBlock *BB); 199 MachineBasicBlock::iterator E, 209 bool MeetIfcvtSizeLimit(MachineBasicBlock &BB, 216 bool MeetIfcvtSizeLimit(MachineBasicBlock &TBB [all...] |
LiveVariables.cpp | 60 LiveVariables::VarInfo::findKill(const MachineBasicBlock *MBB) const { 93 MachineBasicBlock *DefBlock, 94 MachineBasicBlock *MBB, 95 std::vector<MachineBasicBlock*> &WorkList) { 119 MachineBasicBlock *DefBlock, 120 MachineBasicBlock *MBB) { 121 std::vector<MachineBasicBlock*> WorkList; 125 MachineBasicBlock *Pred = WorkList.back(); 131 void LiveVariables::HandleVirtRegUse(unsigned reg, MachineBasicBlock *MBB, 177 for (MachineBasicBlock::const_pred_iterator PI = MBB->pred_begin() [all...] |
PeepholeOptimizer.cpp | 115 bool optimizeBitcastInstr(MachineInstr *MI, MachineBasicBlock *MBB); 116 bool optimizeCmpInstr(MachineInstr *MI, MachineBasicBlock *MBB); 117 bool optimizeExtInstr(MachineInstr *MI, MachineBasicBlock *MBB, 123 bool foldImmediate(MachineInstr *MI, MachineBasicBlock *MBB, 148 optimizeExtInstr(MachineInstr *MI, MachineBasicBlock *MBB, 179 SmallPtrSet<MachineBasicBlock*, 4> ReachedBBs; 229 MachineBasicBlock *UseMBB = UseMI->getParent(); 258 SmallPtrSet<MachineBasicBlock*, 4> PHIBBs; 273 MachineBasicBlock *UseMBB = UseMI->getParent(); 312 MachineBasicBlock *MBB) [all...] |
/external/llvm/include/llvm/CodeGen/ |
MachineScheduler.h | 223 MachineBasicBlock::iterator LiveRegionEnd; 235 MachineBasicBlock::iterator CurrentTop; 240 MachineBasicBlock::iterator CurrentBottom; 284 MachineBasicBlock::iterator top() const { return CurrentTop; } 285 MachineBasicBlock::iterator bottom() const { return CurrentBottom; } 290 void enterRegion(MachineBasicBlock *bb, 291 MachineBasicBlock::iterator begin, 292 MachineBasicBlock::iterator end, 365 void moveInstruction(MachineInstr *MI, MachineBasicBlock::iterator InsertPos);
|
SlotIndexes.h | 291 typedef std::pair<SlotIndex, MachineBasicBlock*> IdxMBBPair; 364 void repairIndexesInRange(MachineBasicBlock *MBB, 365 MachineBasicBlock::iterator Begin, 366 MachineBasicBlock::iterator End); 415 const MachineBasicBlock *MBB = MI->getParent(); 417 MachineBasicBlock::const_iterator I = MI, B = MBB->begin(); 432 const MachineBasicBlock *MBB = MI->getParent(); 434 MachineBasicBlock::const_iterator I = MI, E = MBB->end(); 453 getMBBRange(const MachineBasicBlock *MBB) const { 463 SlotIndex getMBBStartIdx(const MachineBasicBlock *mbb) const [all...] |
/external/llvm/lib/Target/MBlaze/ |
MBlazeRegisterInfo.h | 54 void eliminateFrameIndex(MachineBasicBlock::iterator II,
|
/external/llvm/lib/Target/MSP430/ |
MSP430RegisterInfo.h | 45 void eliminateFrameIndex(MachineBasicBlock::iterator II,
|
MSP430FrameLowering.cpp | 42 MachineBasicBlock &MBB = MF.front(); // Prolog goes in entry BB 48 MachineBasicBlock::iterator MBBI = MBB.begin(); 107 MachineBasicBlock &MBB) const { 113 MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr(); 141 MachineBasicBlock::iterator PI = prior(MBBI); 180 MSP430FrameLowering::spillCalleeSavedRegisters(MachineBasicBlock &MBB, 181 MachineBasicBlock::iterator MI, 206 MSP430FrameLowering::restoreCalleeSavedRegisters(MachineBasicBlock &MBB, 207 MachineBasicBlock::iterator MI, 226 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB [all...] |
/external/llvm/lib/Target/Sparc/ |
SparcRegisterInfo.h | 39 void eliminateFrameIndex(MachineBasicBlock::iterator II,
|
/external/llvm/include/llvm/Analysis/ |
ProfileInfo.h | 39 class MachineBasicBlock; 44 raw_ostream& operator<<(raw_ostream &O, std::pair<const MachineBasicBlock *, const MachineBasicBlock *> E); 47 raw_ostream& operator<<(raw_ostream &O, const MachineBasicBlock *MBB); 77 ProfileInfoT<MachineFunction, MachineBasicBlock> *MachineProfile; 226 ProfileInfoT<MachineFunction, MachineBasicBlock> *MI() { 228 MachineProfile = new ProfileInfoT<MachineFunction, MachineBasicBlock>(); 238 typedef ProfileInfoT<MachineFunction, MachineBasicBlock> MachineProfileInfo;
|
/external/llvm/lib/Target/ARM/ |
Thumb2ITBlockPass.cpp | 46 bool InsertITInstructions(MachineBasicBlock &MBB); 147 MachineBasicBlock::iterator I = MI; ++I; 148 MachineBasicBlock::iterator E = MI->getParent()->end(); 160 bool Thumb2ITBlockPass::InsertITInstructions(MachineBasicBlock &MBB) { 165 MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end(); 189 MachineBasicBlock::iterator InsertPos = MIB; 238 MachineBasicBlock::instr_iterator LI = LastITMI; 259 MachineBasicBlock &MBB = *MFI;
|
ARMConstantPoolValue.h | 27 class MachineBasicBlock; 195 const MachineBasicBlock *MBB; // Machine basic block. 197 ARMConstantPoolMBB(LLVMContext &C, const MachineBasicBlock *mbb, unsigned id, 203 const MachineBasicBlock *mbb, 206 const MachineBasicBlock *getMBB() const { return MBB; }
|