/external/llvm/lib/CodeGen/ |
TargetInstrInfo.cpp | 64 void TargetInstrInfo::insertNoop(MachineBasicBlock &MBB, 65 MachineBasicBlock::iterator MI) const { 103 TargetInstrInfo::ReplaceTailWithBranchTo(MachineBasicBlock::iterator Tail, 104 MachineBasicBlock *NewDest) const { 105 MachineBasicBlock *MBB = Tail->getParent(); 373 void TargetInstrInfo::reMaterialize(MachineBasicBlock &MBB, 374 MachineBasicBlock::iterator I, 498 MachineInstr *TargetInstrInfo::foldMemoryOperand(MachineBasicBlock::iterator MI, 508 MachineBasicBlock *MBB = MI->getParent(); 553 MachineBasicBlock::iterator Pos = MI [all...] |
MachineInstr.cpp | 63 if (MachineBasicBlock *MBB = MI->getParent()) 105 if (MachineBasicBlock *MBB = MI->getParent()) 123 if (MachineBasicBlock *MBB = MI->getParent()) { 181 if (MachineBasicBlock *MBB = MI->getParent()) 688 if (MachineBasicBlock *MBB = getParent()) 712 MachineBasicBlock *MBB = getParent(); 871 for (MachineBasicBlock::const_instr_iterator MII = getIterator();; ++MII) { 895 MachineBasicBlock::const_instr_iterator I1 = getIterator(); 896 MachineBasicBlock::const_instr_iterator E1 = getParent()->instr_end(); 897 MachineBasicBlock::const_instr_iterator I2 = Other->getIterator() [all...] |
RegisterPressure.cpp | 123 TopPos = BottomPos = MachineBasicBlock::const_iterator(); 139 void RegionPressure::openTop(MachineBasicBlock::const_iterator PrevTop) { 142 TopPos = MachineBasicBlock::const_iterator(); 155 void RegionPressure::openBottom(MachineBasicBlock::const_iterator PrevBottom) { 158 BottomPos = MachineBasicBlock::const_iterator(); 203 const MachineBasicBlock *mbb, 204 MachineBasicBlock::const_iterator pos, 236 MachineBasicBlock::const_iterator()); 244 MachineBasicBlock::const_iterator()); 249 MachineBasicBlock::const_iterator IdxPos = CurrPos [all...] |
PeepholeOptimizer.cpp | 151 bool optimizeCmpInstr(MachineInstr *MI, MachineBasicBlock *MBB); 152 bool optimizeExtInstr(MachineInstr *MI, MachineBasicBlock *MBB, 165 bool foldImmediate(MachineInstr *MI, MachineBasicBlock *MBB, 413 optimizeExtInstr(MachineInstr *MI, MachineBasicBlock *MBB, 444 SmallPtrSet<MachineBasicBlock*, 4> ReachedBBs; 489 MachineBasicBlock *UseMBB = UseMI->getParent(); 517 SmallPtrSet<MachineBasicBlock*, 4> PHIBBs; 530 MachineBasicBlock *UseMBB = UseMI->getParent(); 563 MachineBasicBlock *MBB) { 722 MachineBasicBlock *MBB = OrigPHI->getParent() [all...] |
LexicalScopes.cpp | 272 const DILocation *DL, SmallPtrSetImpl<const MachineBasicBlock *> &MBBs) { 295 bool LexicalScopes::dominates(const DILocation *DL, MachineBasicBlock *MBB) { 305 for (MachineBasicBlock::iterator I = MBB->begin(), E = MBB->end(); I != E;
|
RegAllocFast.cpp | 63 MachineBasicBlock *MBB; 173 void spillVirtReg(MachineBasicBlock::iterator MI, LiveRegMap::iterator); 174 void spillVirtReg(MachineBasicBlock::iterator MI, unsigned VirtReg); 193 void spillAll(MachineBasicBlock::iterator MI); 266 void RAFast::spillVirtReg(MachineBasicBlock::iterator MI, unsigned VirtReg) { 275 void RAFast::spillVirtReg(MachineBasicBlock::iterator MI, 328 void RAFast::spillAll(MachineBasicBlock::iterator MI) { 799 MachineBasicBlock::iterator MII = MBB->begin(); [all...] |
VirtRegMap.cpp | 279 MachineBasicBlock *MBB = MBBI->second; 309 MachineBasicBlock *MBB = I->second; 318 for (MachineBasicBlock &MBB : *MF) 356 for (MachineBasicBlock::instr_iterator
|
MachineScheduler.cpp | 228 static MachineBasicBlock::const_iterator 229 priorNonDebug(MachineBasicBlock::const_iterator I, 230 MachineBasicBlock::const_iterator Beg) { 240 static MachineBasicBlock::iterator 241 priorNonDebug(MachineBasicBlock::iterator I, 242 MachineBasicBlock::const_iterator Beg) { 244 &*priorNonDebug(MachineBasicBlock::const_iterator(I), Beg)); 249 static MachineBasicBlock::const_iterator 250 nextIfDebug(MachineBasicBlock::const_iterator I, 251 MachineBasicBlock::const_iterator End) [all...] |
ScheduleDAGInstrs.cpp | 176 void ScheduleDAGInstrs::startBlock(MachineBasicBlock *bb) { 189 void ScheduleDAGInstrs::enterRegion(MachineBasicBlock *bb, 190 MachineBasicBlock::iterator begin, 191 MachineBasicBlock::iterator end, 236 for (MachineBasicBlock::succ_iterator SI = BB->succ_begin(), 755 for (MachineBasicBlock::iterator I = RegionBegin; I != RegionEnd; ++I) { [all...] |
/external/llvm/include/llvm/CodeGen/ |
MachineOperand.h | 26 class MachineBasicBlock; 51 MO_MachineBasicBlock, ///< MachineBasicBlock reference 155 MachineBasicBlock *MBB; // For MO_MachineBasicBlock. 425 MachineBasicBlock *getMBB() const { 532 void setMBB(MachineBasicBlock *MBB) { 622 static MachineOperand CreateMBB(MachineBasicBlock *MBB,
|
MachineInstr.h | 52 : public ilist_node_with_parent<MachineInstr, MachineBasicBlock> { 75 MachineBasicBlock *Parent; // Pointer to the owning basic block. 106 friend struct ilist_traits<MachineBasicBlock>; 107 void setParent(MachineBasicBlock *P) { Parent = P; } 123 const MachineBasicBlock* getParent() const { return Parent; } 124 MachineBasicBlock* getParent() { return Parent; } 643 /// is used to insert this into the MachineBasicBlock. [all...] |
/external/llvm/include/llvm/Target/ |
TargetRegisterInfo.h | 20 #include "llvm/CodeGen/MachineBasicBlock.h" [all...] |
/external/llvm/lib/Target/ARM/ |
ARMBaseInstrInfo.cpp | 129 MachineBasicBlock::iterator &MBBI, 278 ARMBaseInstrInfo::AnalyzeBranch(MachineBasicBlock &MBB,MachineBasicBlock *&TBB, 279 MachineBasicBlock *&FBB, 285 MachineBasicBlock::iterator I = MBB.end(); 345 MachineBasicBlock::iterator DI = std::next(I); 369 unsigned ARMBaseInstrInfo::RemoveBranch(MachineBasicBlock &MBB) const { 370 MachineBasicBlock::iterator I = MBB.getLastNonDebugInstr(); 394 ARMBaseInstrInfo::InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB [all...] |
ARMExpandPseudoInsts.cpp | 60 bool ExpandMI(MachineBasicBlock &MBB, 61 MachineBasicBlock::iterator MBBI); 62 bool ExpandMBB(MachineBasicBlock &MBB); 63 void ExpandVLD(MachineBasicBlock::iterator &MBBI); 64 void ExpandVST(MachineBasicBlock::iterator &MBBI); 65 void ExpandLaneOp(MachineBasicBlock::iterator &MBBI); 66 void ExpandVTBL(MachineBasicBlock::iterator &MBBI, 68 void ExpandMOV32BitImm(MachineBasicBlock &MBB, 69 MachineBasicBlock::iterator &MBBI); 377 void ARMExpandPseudo::ExpandVLD(MachineBasicBlock::iterator &MBBI) [all...] |
/external/llvm/lib/CodeGen/SelectionDAG/ |
ScheduleDAGSDNodes.cpp | 54 void ScheduleDAGSDNodes::Run(SelectionDAG *dag, MachineBasicBlock *bb) { 709 MachineBasicBlock *BB = Emitter.getBlock(); 710 MachineBasicBlock::iterator InsertPos = Emitter.getInsertPos(); 743 MachineBasicBlock *BB = Emitter.getBlock(); 759 MachineBasicBlock::iterator InsertPos) { 794 /// InsertPos and MachineBasicBlock that contains this insertion 797 MachineBasicBlock *ScheduleDAGSDNodes:: 798 EmitSchedule(MachineBasicBlock::iterator &InsertPos) { 856 MachineBasicBlock::iterator BBBegin = BB->getFirstNonPHI(); 884 MachineBasicBlock::iterator Pos = MI [all...] |
/external/llvm/lib/Target/AMDGPU/ |
SIInstrInfo.cpp | 312 SIInstrInfo::copyPhysReg(MachineBasicBlock &MBB, 313 MachineBasicBlock::iterator MI, DebugLoc DL, 539 void SIInstrInfo::storeRegToStackSlot(MachineBasicBlock &MBB, 540 MachineBasicBlock::iterator MI, 629 void SIInstrInfo::loadRegFromStackSlot(MachineBasicBlock &MBB, 630 MachineBasicBlock::iterator MI, 678 unsigned SIInstrInfo::calculateLDSSpillAddress(MachineBasicBlock &MBB, 679 MachineBasicBlock::iterator MI, 694 MachineBasicBlock &Entry = MBB.getParent()->front(); 695 MachineBasicBlock::iterator Insert = Entry.front() [all...] |
R600OptimizeVectorRegisters.cpp | 182 MachineBasicBlock::iterator Pos = RSI->Instr; 183 MachineBasicBlock &MBB = *Pos->getParent(); 321 MachineBasicBlock *MB = &*MBB; 326 for (MachineBasicBlock::iterator MII = MB->begin(), MIIE = MB->end();
|
/external/llvm/lib/Target/AArch64/ |
AArch64ISelLowering.h | 275 MachineBasicBlock *EmitF128CSEL(MachineInstr *MI, 276 MachineBasicBlock *BB) const; 278 MachineBasicBlock * 280 MachineBasicBlock *MBB) const override; 392 void initializeSplitCSR(MachineBasicBlock *Entry) const override; 394 MachineBasicBlock *Entry, 395 const SmallVectorImpl<MachineBasicBlock *> &Exits) const override;
|
AArch64InstrInfo.cpp | 38 const MachineBasicBlock &MBB = *MI->getParent(); 60 static void parseCondBranch(MachineInstr *LastInst, MachineBasicBlock *&Target, 92 bool AArch64InstrInfo::AnalyzeBranch(MachineBasicBlock &MBB, 93 MachineBasicBlock *&TBB, 94 MachineBasicBlock *&FBB, 98 MachineBasicBlock::iterator I = MBB.getLastNonDebugInstr(); 220 unsigned AArch64InstrInfo::RemoveBranch(MachineBasicBlock &MBB) const { 221 MachineBasicBlock::iterator I = MBB.getLastNonDebugInstr(); 246 MachineBasicBlock &MBB, DebugLoc DL, MachineBasicBlock *TBB [all...] |
/external/llvm/lib/Target/Hexagon/ |
HexagonGenPredicate.cpp | 187 MachineBasicBlock &B = *A; 188 for (MachineBasicBlock::iterator I = B.begin(), E = B.end(); I != E; ++I) { 247 MachineBasicBlock &B = *DefI->getParent(); 255 MachineBasicBlock::iterator DefIt = DefI; 367 MachineBasicBlock &B = *MI->getParent(); 453 MachineBasicBlock &B = *A; 454 for (MachineBasicBlock::iterator I = B.begin(), E = B.end(); I != E; ++I) {
|
HexagonSplitDouble.cpp | 421 const MachineBasicBlock *PB = UseI->getParent(); 445 const MachineBasicBlock *HB = L->getHeader(); 446 const MachineBasicBlock *LB = L->getLoopLatch(); 452 MachineBasicBlock *TB = 0, *FB = 0; 453 MachineBasicBlock *TmpLB = const_cast<MachineBasicBlock*>(LB); 563 MachineBasicBlock &B = *MI->getParent(); 603 MachineBasicBlock &B = *MI->getParent(); 676 MachineBasicBlock &B = *MI->getParent(); 704 MachineBasicBlock &B = *MI->getParent() [all...] |
/external/llvm/lib/Target/NVPTX/ |
NVPTXPeephole.cpp | 118 MBB.insert((MachineBasicBlock::iterator)&Root, MIB);
|
/external/llvm/lib/Target/SystemZ/ |
SystemZLDCleanup.cpp | 87 MachineBasicBlock *BB = Node->getBlock();
|
/external/llvm/lib/CodeGen/MIRParser/ |
MIParser.cpp | 19 #include "llvm/CodeGen/MachineBasicBlock.h" 103 parseBasicBlockDefinitions(DenseMap<unsigned, MachineBasicBlock *> &MBBSlots); 106 bool parseStandaloneMBB(MachineBasicBlock *&MBB); 113 parseBasicBlockDefinition(DenseMap<unsigned, MachineBasicBlock *> &MBBSlots); 114 bool parseBasicBlock(MachineBasicBlock &MBB); 115 bool parseBasicBlockLiveins(MachineBasicBlock &MBB); 116 bool parseBasicBlockSuccessors(MachineBasicBlock &MBB); 130 bool parseMBBReference(MachineBasicBlock *&MBB); 309 DenseMap<unsigned, MachineBasicBlock *> &MBBSlots) { 376 DenseMap<unsigned, MachineBasicBlock *> &MBBSlots) [all...] |
/external/llvm/lib/CodeGen/AsmPrinter/ |
DbgValueHistoryCalculator.cpp | 13 #include "llvm/CodeGen/MachineBasicBlock.h" 147 static const MachineInstr *getFirstEpilogueInst(const MachineBasicBlock &MBB) { 155 for (MachineBasicBlock::const_reverse_iterator I(std::next(LastMI)),
|