/external/llvm/lib/Target/Hexagon/ |
HexagonFrameLowering.cpp | 77 MachineBasicBlock &MBB = MF.front(); 80 MachineBasicBlock::iterator MBBI = MBB.begin(); 95 MachineBasicBlock::iterator InsertPt = MBB.begin(); 165 bool HexagonFrameLowering::hasTailCall(MachineBasicBlock &MBB) const { 166 MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr(); 173 MachineBasicBlock &MBB) const { 174 MachineBasicBlock::iterator MBBI = prior(MBB.end()); 180 MachineBasicBlock::iterator MBBI = prior(MBB.end()); 181 MachineBasicBlock::iterator MBBI_end = MBB.end(); 225 MachineBasicBlock &MBB [all...] |
HexagonNewValueJump.cpp | 92 MachineBasicBlock::iterator II, 93 MachineBasicBlock::iterator end, 94 MachineBasicBlock::iterator skip, 133 MachineBasicBlock::iterator localII = II; 136 for (MachineBasicBlock::iterator localBegin = localII; 154 MachineBasicBlock::iterator MII) { 198 MachineBasicBlock::iterator II, 202 MachineBasicBlock::iterator end, 243 for (MachineBasicBlock::iterator localII = II; localII != end; 361 MachineBasicBlock* MBB = MBBb [all...] |
HexagonHardwareLoops.cpp | 215 MachineBasicBlock *createPreheaderForLoop(MachineLoop *L); 324 MachineBasicBlock *Header = L->getHeader(); 325 MachineBasicBlock *Preheader = L->getLoopPreheader(); 326 MachineBasicBlock *Latch = L->getLoopLatch(); 342 typedef MachineBasicBlock::instr_iterator instr_iterator; 373 MachineBasicBlock *TB = 0, *FB = 0; 432 MachineBasicBlock *TopMBB = L->getTopBlock(); 433 MachineBasicBlock::pred_iterator PI = TopMBB->pred_begin(); 436 MachineBasicBlock *Backedge = *PI++; 439 MachineBasicBlock *Incoming = *PI++ [all...] |
HexagonFixupHwLoops.cpp | 64 MachineBasicBlock::iterator &MII, 106 DenseMap<MachineBasicBlock*, unsigned> BlockToInstOffset; 128 MachineBasicBlock::iterator MIE = MBB->end(); 129 MachineBasicBlock::iterator MII = MBB->begin(); 159 MachineBasicBlock::iterator &MII, 162 MachineBasicBlock *MBB = MII->getParent();
|
/external/llvm/lib/Target/MSP430/ |
MSP430InstrInfo.cpp | 34 void MSP430InstrInfo::storeRegToStackSlot(MachineBasicBlock &MBB, 35 MachineBasicBlock::iterator MI, 62 void MSP430InstrInfo::loadRegFromStackSlot(MachineBasicBlock &MBB, 63 MachineBasicBlock::iterator MI, 88 void MSP430InstrInfo::copyPhysReg(MachineBasicBlock &MBB, 89 MachineBasicBlock::iterator I, DebugLoc DL, 104 unsigned MSP430InstrInfo::RemoveBranch(MachineBasicBlock &MBB) const { 105 MachineBasicBlock::iterator I = MBB.end(); 169 bool MSP430InstrInfo::AnalyzeBranch(MachineBasicBlock &MBB, 170 MachineBasicBlock *&TBB [all...] |
MSP430BranchSelector.cpp | 65 MachineBasicBlock *MBB = MFI; 68 for (MachineBasicBlock::iterator MBBI = MBB->begin(), EE = MBB->end(); 101 MachineBasicBlock &MBB = *MFI; 103 for (MachineBasicBlock::iterator I = MBB.begin(), E = MBB.end(); 113 MachineBasicBlock *Dest = I->getOperand(0).getMBB();
|
/external/llvm/lib/Target/XCore/ |
XCoreInstrInfo.cpp | 187 XCoreInstrInfo::AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, 188 MachineBasicBlock *&FBB, 192 MachineBasicBlock::iterator I = MBB.end(); 275 XCoreInstrInfo::InsertBranch(MachineBasicBlock &MBB,MachineBasicBlock *TBB, 276 MachineBasicBlock *FBB, 307 XCoreInstrInfo::RemoveBranch(MachineBasicBlock &MBB) const { 308 MachineBasicBlock::iterator I = MBB.end(); 334 void XCoreInstrInfo::copyPhysReg(MachineBasicBlock &MBB [all...] |
/external/llvm/lib/CodeGen/SelectionDAG/ |
ScheduleDAGSDNodes.h | 18 #include "llvm/CodeGen/MachineBasicBlock.h" 38 MachineBasicBlock *BB; 51 void Run(SelectionDAG *dag, MachineBasicBlock *bb); 114 /// EmitSchedule - Insert MachineInstrs into the MachineBasicBlock 117 virtual MachineBasicBlock* 118 EmitSchedule(MachineBasicBlock::iterator &InsertPos); 181 MachineBasicBlock::iterator InsertPos);
|
/external/llvm/lib/Target/ARM/ |
ARMBaseRegisterInfo.h | 131 void materializeFrameBaseRegister(MachineBasicBlock *MBB, 134 void resolveFrameIndex(MachineBasicBlock::iterator I, 153 virtual void emitLoadConstPool(MachineBasicBlock &MBB, 154 MachineBasicBlock::iterator &MBBI, 171 virtual void eliminateFrameIndex(MachineBasicBlock::iterator II,
|
ARMConstantIslandPass.cpp | 163 std::vector<MachineBasicBlock*> WaterList; 167 SmallSet<MachineBasicBlock*, 4> NewWaterList; 169 typedef std::vector<MachineBasicBlock*>::iterator water_iterator; 186 MachineBasicBlock *HighWaterMark; 281 MachineBasicBlock *splitBlockBeforeInstr(MachineInstr *MI); 282 void updateForInsertedWaterBlock(MachineBasicBlock *NewBB); 283 void adjustBBOffsetsAfter(MachineBasicBlock *BB); 289 MachineBasicBlock *&NewMBB); 296 bool isWaterInRange(unsigned UserOffset, MachineBasicBlock *Water, 298 bool isBBInRange(MachineInstr *MI, MachineBasicBlock *BB, unsigned Disp) [all...] |
A15SDOptimizer.cpp | 70 unsigned createDupLane(MachineBasicBlock &MBB, 71 MachineBasicBlock::iterator InsertBefore, 76 unsigned createExtractSubreg(MachineBasicBlock &MBB, 77 MachineBasicBlock::iterator InsertBefore, 82 unsigned createVExt(MachineBasicBlock &MBB, 83 MachineBasicBlock::iterator InsertBefore, 87 unsigned createRegSequence(MachineBasicBlock &MBB, 88 MachineBasicBlock::iterator InsertBefore, 92 unsigned createInsertSubreg(MachineBasicBlock &MBB, 93 MachineBasicBlock::iterator InsertBefore [all...] |
ARMISelLowering.h | 275 virtual MachineBasicBlock * 277 MachineBasicBlock *MBB) const; 531 MachineBasicBlock *EmitAtomicCmpSwap(MachineInstr *MI, 532 MachineBasicBlock *BB, 534 MachineBasicBlock *EmitAtomicBinary(MachineInstr *MI, 535 MachineBasicBlock *BB, 538 MachineBasicBlock *EmitAtomicBinary64(MachineInstr *MI, 539 MachineBasicBlock *BB, 546 MachineBasicBlock * EmitAtomicBinaryMinMax(MachineInstr *MI, 547 MachineBasicBlock *BB [all...] |
/external/llvm/lib/Target/Mips/ |
Mips16RegisterInfo.cpp | 64 (MachineBasicBlock &MBB, 65 MachineBasicBlock::iterator I, 66 MachineBasicBlock::iterator &UseMI, 75 void Mips16RegisterInfo::eliminateFI(MachineBasicBlock::iterator II, 134 MachineBasicBlock &MBB = *MI.getParent();
|
Mips16FrameLowering.cpp | 31 MachineBasicBlock &MBB = MF.front(); 35 MachineBasicBlock::iterator MBBI = MBB.begin(); 79 MachineBasicBlock &MBB) const { 80 MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr(); 100 spillCalleeSavedRegisters(MachineBasicBlock &MBB, 101 MachineBasicBlock::iterator MI, 105 MachineBasicBlock *EntryBlock = MF->begin(); 128 bool Mips16FrameLowering::restoreCalleeSavedRegisters(MachineBasicBlock &MBB, 129 MachineBasicBlock::iterator MI, 144 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB [all...] |
/external/llvm/lib/Target/Sparc/ |
SparcInstrInfo.cpp | 127 bool SparcInstrInfo::AnalyzeBranch(MachineBasicBlock &MBB, 128 MachineBasicBlock *&TBB, 129 MachineBasicBlock *&FBB, 134 MachineBasicBlock::iterator I = MBB.end(); 135 MachineBasicBlock::iterator UnCondBrIter = MBB.end(); 184 MachineBasicBlock *TargetBB = I->getOperand(0).getMBB(); 204 MachineBasicBlock::iterator OldInst = I; 230 SparcInstrInfo::InsertBranch(MachineBasicBlock &MBB,MachineBasicBlock *TBB, 231 MachineBasicBlock *FBB [all...] |
/external/llvm/include/llvm/CodeGen/ |
LiveIntervalAnalysis.h | 28 #include "llvm/CodeGen/MachineBasicBlock.h" 194 SlotIndex getMBBStartIdx(const MachineBasicBlock *mbb) const { 199 SlotIndex getMBBEndIdx(const MachineBasicBlock *mbb) const { 204 const MachineBasicBlock *mbb) const { 209 const MachineBasicBlock *mbb) const { 213 MachineBasicBlock* getMBBFromIndex(SlotIndex index) const { 217 void insertMBBInMaps(MachineBasicBlock *MBB) { 237 SmallVectorImpl<MachineBasicBlock*> &MBBs) const { 255 MachineBasicBlock *intervalIsInOneMBB(const LiveInterval &LI) const; 294 void repairIntervalsInRange(MachineBasicBlock *MBB [all...] |
MachineModuleInfo.h | 55 class MachineBasicBlock; 66 MachineBasicBlock *LandingPadBlock; // Landing pad block. 73 explicit LandingPadInfo(MachineBasicBlock *MBB) 269 /// specified MachineBasicBlock. 270 LandingPadInfo &getOrCreateLandingPadInfo(MachineBasicBlock *LandingPad); 274 void addInvoke(MachineBasicBlock *LandingPad, 279 MCSymbol *addLandingPad(MachineBasicBlock *LandingPad); 283 void addPersonality(MachineBasicBlock *LandingPad, 304 void addCatchTypeInfo(MachineBasicBlock *LandingPad, 309 void addFilterTypeInfo(MachineBasicBlock *LandingPad [all...] |
/external/llvm/lib/Target/NVPTX/ |
NVPTXInstrInfo.cpp | 36 void NVPTXInstrInfo::copyPhysReg (MachineBasicBlock &MBB, 37 MachineBasicBlock::iterator I, DebugLoc DL, 179 bool NVPTXInstrInfo::AnalyzeBranch(MachineBasicBlock &MBB, 180 MachineBasicBlock *&TBB, 181 MachineBasicBlock *&FBB, 185 MachineBasicBlock::iterator I = MBB.end(); 239 unsigned NVPTXInstrInfo::RemoveBranch(MachineBasicBlock &MBB) const { 240 MachineBasicBlock::iterator I = MBB.end(); 262 NVPTXInstrInfo::InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB [all...] |
/external/llvm/lib/CodeGen/ |
MachineCSE.cpp | 75 DenseMap<MachineBasicBlock*, ScopeType*> ScopeMap; 80 bool PerformTrivialCoalescing(MachineInstr *MI, MachineBasicBlock *MBB); 82 MachineBasicBlock::const_iterator I, 83 MachineBasicBlock::const_iterator E) const; 85 const MachineBasicBlock *MBB, 96 void EnterScope(MachineBasicBlock *MBB); 97 void ExitScope(MachineBasicBlock *MBB); 98 bool ProcessBlock(MachineBasicBlock *MBB); 115 MachineBasicBlock *MBB) { 152 MachineBasicBlock::const_iterator I [all...] |
PHIElimination.cpp | 67 bool EliminatePHINodes(MachineFunction &MF, MachineBasicBlock &MBB); 68 void LowerPHINode(MachineBasicBlock &MBB, 69 MachineBasicBlock::iterator AfterPHIsIt); 80 bool SplitPHIEdges(MachineFunction &MF, MachineBasicBlock &MBB, 85 bool isLiveIn(unsigned Reg, MachineBasicBlock *MBB); 86 bool isLiveOutPastPHIs(unsigned Reg, MachineBasicBlock *MBB); 182 MachineBasicBlock &MBB) { 188 MachineBasicBlock::iterator AfterPHIsIt = MBB.SkipPHIsAndLabels(MBB.begin()); 220 void PHIElimination::LowerPHINode(MachineBasicBlock &MBB, 221 MachineBasicBlock::iterator AfterPHIsIt) [all...] |
MachineTraceMetrics.cpp | 14 #include "llvm/CodeGen/MachineBasicBlock.h" 81 MachineTraceMetrics::getResources(const MachineBasicBlock *MBB) { 91 for (MachineBasicBlock::const_iterator I = MBB->begin(), E = MBB->end(); 117 MachineTraceMetrics::Ensemble::getLoopFor(const MachineBasicBlock *MBB) const { 124 computeDepthResources(const MachineBasicBlock *MBB) { 146 computeHeightResources(const MachineBasicBlock *MBB) { 170 getDepthResources(const MachineBasicBlock *MBB) const { 179 getHeightResources(const MachineBasicBlock *MBB) const { 213 const MachineBasicBlock *pickTracePred(const MachineBasicBlock*); [all...] |
CodePlacementOpt.cpp | 50 bool HasFallthrough(MachineBasicBlock *MBB); 51 bool HasAnalyzableTerminator(MachineBasicBlock *MBB); 76 bool CodePlacementOpt::HasFallthrough(MachineBasicBlock *MBB) { 77 MachineBasicBlock *TBB = 0, *FBB = 0; 98 bool CodePlacementOpt::HasAnalyzableTerminator(MachineBasicBlock *MBB) { 106 MachineBasicBlock *TBB = 0, *FBB = 0; 154 MachineBasicBlock *TopMBB = L->getTopBlock(); 161 for (MachineBasicBlock::pred_iterator PI = TopMBB->pred_begin(), 163 MachineBasicBlock *Pred = *PI; 249 MachineBasicBlock *TopMBB = L->getTopBlock() [all...] |
MachineInstrBundle.cpp | 41 MachineBasicBlock *MBB = &*I; 43 for (MachineBasicBlock::instr_iterator MII = MBB->instr_begin(), 100 void llvm::finalizeBundle(MachineBasicBlock &MBB, 101 MachineBasicBlock::instr_iterator FirstMI, 102 MachineBasicBlock::instr_iterator LastMI) { 210 MachineBasicBlock::instr_iterator 211 llvm::finalizeBundle(MachineBasicBlock &MBB, 212 MachineBasicBlock::instr_iterator FirstMI) { 213 MachineBasicBlock::instr_iterator E = MBB.instr_end(); 214 MachineBasicBlock::instr_iterator LastMI = llvm::next(FirstMI) [all...] |
/external/llvm/lib/Target/AArch64/ |
AArch64ISelLowering.h | 181 virtual MachineBasicBlock * 182 EmitInstrWithCustomInserter(MachineInstr *MI, MachineBasicBlock *MBB) const; 184 MachineBasicBlock * 185 emitAtomicBinary(MachineInstr *MI, MachineBasicBlock *MBB, 188 MachineBasicBlock * 189 emitAtomicBinaryMinMax(MachineInstr *MI, MachineBasicBlock *BB, 192 MachineBasicBlock * 193 emitAtomicCmpSwap(MachineInstr *MI, MachineBasicBlock *BB, 196 MachineBasicBlock * 197 EmitF128CSEL(MachineInstr *MI, MachineBasicBlock *MBB) const [all...] |
/external/llvm/lib/Target/X86/ |
X86ISelLowering.h | 478 const MachineBasicBlock *MBB, unsigned uid, 549 virtual MachineBasicBlock * 551 MachineBasicBlock *MBB) const; [all...] |