| /external/llvm/lib/Target/AMDGPU/ | 
| SIInstrInfo.h | 29   unsigned buildExtractSubReg(MachineBasicBlock::iterator MI, 35   MachineOperand buildExtractSubRegOrImm(MachineBasicBlock::iterator MI,
 42   void swapOperands(MachineBasicBlock::iterator Inst) const;
 98   void copyPhysReg(MachineBasicBlock &MBB,
 99                    MachineBasicBlock::iterator MI, DebugLoc DL,
 103   unsigned calculateLDSSpillAddress(MachineBasicBlock &MBB,
 104                                     MachineBasicBlock::iterator MI,
 110   void storeRegToStackSlot(MachineBasicBlock &MBB,
 111                            MachineBasicBlock::iterator MI,
 116   void loadRegFromStackSlot(MachineBasicBlock &MBB
 [all...]
 | 
| R600EmitClauseMarkers.cpp | 183                         MachineBasicBlock::iterator Def, 184                         MachineBasicBlock::iterator BBEnd) {
 196       for (MachineBasicBlock::iterator UseI = Def; UseI != BBEnd; ++UseI) {
 226   MachineBasicBlock::iterator
 227   MakeALUClause(MachineBasicBlock &MBB, MachineBasicBlock::iterator I) {
 228     MachineBasicBlock::iterator ClauseHead = I;
 232     for (MachineBasicBlock::iterator E = MBB.end(); I != E; ++I) {
 305       MachineBasicBlock &MBB = *BB;
 306       MachineBasicBlock::iterator I = MBB.begin()
 [all...]
 | 
| SILowerControlFlow.cpp | 75   bool shouldSkip(MachineBasicBlock *From, MachineBasicBlock *To); 120 bool SILowerControlFlowPass::shouldSkip(MachineBasicBlock *From,
 121                                         MachineBasicBlock *To) {
 125   for (MachineBasicBlock *MBB = From; MBB != To && !MBB->succ_empty();
 128     for (MachineBasicBlock::iterator I = MBB->begin(), E = MBB->end();
 152   MachineBasicBlock &MBB = *MI.getParent();
 160   MachineBasicBlock::iterator Insert = &MI;
 184   MachineBasicBlock &MBB = *MI.getParent();
 202   MachineBasicBlock &MBB = *MI.getParent()
 [all...]
 | 
| /external/llvm/lib/CodeGen/ | 
| ShrinkWrap.cpp | 106   MachineBasicBlock *Save; 110   MachineBasicBlock *Restore;
 124   const MachineBasicBlock *Entry;
 156   void updateSaveRestorePoints(MachineBasicBlock &MBB, RegScavenger *RS);
 258 MachineBasicBlock *FindIDom(MachineBasicBlock &Block, ListOfBBs BBs,
 260   MachineBasicBlock *IDom = &Block;
 261   for (MachineBasicBlock *BB : BBs) {
 269 void ShrinkWrap::updateSaveRestorePoints(MachineBasicBlock &MBB,
 355         MachineBasicBlock *IDom = FindIDom<>(*Save, Save->predecessors(), *MDT)
 [all...]
 | 
| ImplicitNullChecks.cpp | 71     MachineBasicBlock *CheckBlock; 74     MachineBasicBlock *NotNullSucc;
 77     MachineBasicBlock *NullSucc;
 84                        MachineBasicBlock *checkBlock,
 85                        MachineBasicBlock *notNullSucc,
 86                        MachineBasicBlock *nullSucc)
 96   bool analyzeBlockForNullChecks(MachineBasicBlock &MBB,
 98   MachineInstr *insertFaultingLoad(MachineInstr *LoadMI, MachineBasicBlock *MBB,
 225     MachineBasicBlock &MBB, SmallVectorImpl<NullCheck> &NullCheckList) {
 251   MachineBasicBlock *NotNullSucc, *NullSucc
 [all...]
 | 
| MachineCSE.cpp | 78     DenseMap<MachineBasicBlock*, ScopeType*> ScopeMap; 84                                        MachineBasicBlock *MBB);
 86                                 MachineBasicBlock::const_iterator I,
 87                                 MachineBasicBlock::const_iterator E) const;
 89                                const MachineBasicBlock *MBB,
 100     void EnterScope(MachineBasicBlock *MBB);
 101     void ExitScope(MachineBasicBlock *MBB);
 102     bool ProcessBlock(MachineBasicBlock *MBB);
 123                                                MachineBasicBlock *MBB) {
 176                                    MachineBasicBlock::const_iterator I
 [all...]
 | 
| PHIElimination.cpp | 73     bool EliminatePHINodes(MachineFunction &MF, MachineBasicBlock &MBB); 74     void LowerPHINode(MachineBasicBlock &MBB,
 75                       MachineBasicBlock::iterator LastPHIIt);
 86     bool SplitPHIEdges(MachineFunction &MF, MachineBasicBlock &MBB,
 91     bool isLiveIn(unsigned Reg, const MachineBasicBlock *MBB);
 92     bool isLiveOutPastPHIs(unsigned Reg, const MachineBasicBlock *MBB);
 186                                              MachineBasicBlock &MBB) {
 192   MachineBasicBlock::iterator LastPHIIt =
 224 void PHIElimination::LowerPHINode(MachineBasicBlock &MBB,
 225                                   MachineBasicBlock::iterator LastPHIIt)
 [all...]
 | 
| MachineInstrBundle.cpp | 49     MachineBasicBlock *MBB = &*I; 51     for (MachineBasicBlock::instr_iterator MII = MBB->instr_begin(),
 112 void llvm::finalizeBundle(MachineBasicBlock &MBB,
 113                           MachineBasicBlock::instr_iterator FirstMI,
 114                           MachineBasicBlock::instr_iterator LastMI) {
 222 MachineBasicBlock::instr_iterator
 223 llvm::finalizeBundle(MachineBasicBlock &MBB,
 224                      MachineBasicBlock::instr_iterator FirstMI) {
 225   MachineBasicBlock::instr_iterator E = MBB.instr_end();
 226   MachineBasicBlock::instr_iterator LastMI = std::next(FirstMI)
 [all...]
 | 
| PrologEpilogInserter.cpp | 76   SmallVector<MachineBasicBlock *, 1> SaveBlocks; 77   SmallVector<MachineBasicBlock *, 4> RestoreBlocks;
 91   void replaceFrameIndices(MachineBasicBlock *BB, MachineFunction &Fn,
 141     MachineBasicBlock *RestoreBlock = MFI->getRestorePoint();
 152   for (MachineBasicBlock &MBB : Fn) {
 259   std::vector<MachineBasicBlock::iterator> FrameSDOps;
 261     for (MachineBasicBlock::iterator I = BB->begin(); I != BB->end(); ++I)
 280   for (std::vector<MachineBasicBlock::iterator>::iterator
 282     MachineBasicBlock::iterator I = *i;
 380   SmallPtrSet<MachineBasicBlock *, 8> Visited
 [all...]
 | 
| /external/llvm/lib/Target/MSP430/ | 
| MSP430InstrInfo.cpp | 37 void MSP430InstrInfo::storeRegToStackSlot(MachineBasicBlock &MBB, 38                                           MachineBasicBlock::iterator MI,
 64 void MSP430InstrInfo::loadRegFromStackSlot(MachineBasicBlock &MBB,
 65                                            MachineBasicBlock::iterator MI,
 89 void MSP430InstrInfo::copyPhysReg(MachineBasicBlock &MBB,
 90                                   MachineBasicBlock::iterator I, DebugLoc DL,
 105 unsigned MSP430InstrInfo::RemoveBranch(MachineBasicBlock &MBB) const {
 106   MachineBasicBlock::iterator I = MBB.end();
 170 bool MSP430InstrInfo::AnalyzeBranch(MachineBasicBlock &MBB,
 171                                     MachineBasicBlock *&TBB
 [all...]
 | 
| /external/llvm/lib/CodeGen/SelectionDAG/ | 
| ScheduleDAGSDNodes.h | 18 #include "llvm/CodeGen/MachineBasicBlock.h" 38     MachineBasicBlock *BB;
 51     void Run(SelectionDAG *dag, MachineBasicBlock *bb);
 109     /// EmitSchedule - Insert MachineInstrs into the MachineBasicBlock
 112     virtual MachineBasicBlock*
 113     EmitSchedule(MachineBasicBlock::iterator &InsertPos);
 176                          MachineBasicBlock::iterator InsertPos);
 
 | 
| /external/llvm/lib/Target/Hexagon/ | 
| HexagonNewValueJump.cpp | 113                                       MachineBasicBlock::iterator II, 114                                       MachineBasicBlock::iterator end,
 115                                       MachineBasicBlock::iterator skip,
 154       MachineBasicBlock::iterator localII = II;
 157       for (MachineBasicBlock::iterator localBegin = localII;
 175                           MachineBasicBlock::iterator MII) {
 215                                      MachineBasicBlock::iterator II,
 219                                      MachineBasicBlock::iterator end,
 256   for (MachineBasicBlock::iterator localII = II; localII != end;
 289                                       MachineBasicBlock *jmpTarget
 [all...]
 | 
| HexagonHardwareLoops.cpp | 211     bool isLoopFeeder(MachineLoop *L, MachineBasicBlock *A, MachineInstr *MI, 218                                MachineBasicBlock *MBB, MachineLoop *L,
 225                                      MachineBasicBlock *MBB, MachineLoop *L,
 275     MachineBasicBlock *createPreheaderForLoop(MachineLoop *L);
 370 static MachineBasicBlock* getExitingBlock(MachineLoop *L) {
 371   if (MachineBasicBlock *Latch = L->getLoopLatch()) {
 385   MachineBasicBlock *Header = L->getHeader();
 386   MachineBasicBlock *Preheader = L->getLoopPreheader();
 387   MachineBasicBlock *Latch = L->getLoopLatch();
 388   MachineBasicBlock *ExitingBlock = getExitingBlock(L)
 [all...]
 | 
| /external/llvm/lib/Target/Mips/ | 
| Mips16RegisterInfo.cpp | 61   (MachineBasicBlock &MBB, 62    MachineBasicBlock::iterator I,
 63    MachineBasicBlock::iterator &UseMI,
 79 void Mips16RegisterInfo::eliminateFI(MachineBasicBlock::iterator II,
 138     MachineBasicBlock &MBB = *MI.getParent();
 
 | 
| MipsConstantIslandPass.cpp | 30 #include "llvm/CodeGen/MachineBasicBlock.h" 192   typedef MachineBasicBlock::iterator Iter;
 193   typedef MachineBasicBlock::reverse_iterator ReverseIter;
 246     std::vector<MachineBasicBlock*> WaterList;
 250     SmallSet<MachineBasicBlock*, 4> NewWaterList;
 252     typedef std::vector<MachineBasicBlock*>::iterator water_iterator;
 269       MachineBasicBlock *HighWaterMark;
 391     void computeBlockSize(MachineBasicBlock *MBB);
 392     MachineBasicBlock *splitBlockBeforeInstr(MachineInstr *MI);
 393     void updateForInsertedWaterBlock(MachineBasicBlock *NewBB)
 [all...]
 | 
| MipsDelaySlotFiller.cpp | 66   typedef MachineBasicBlock::iterator Iter; 67   typedef MachineBasicBlock::reverse_iterator ReverseIter;
 68   typedef SmallDenseMap<MachineBasicBlock*, MachineInstr*, 2> BB2BrMap;
 83     void addLiveOut(const MachineBasicBlock &MBB,
 84                     const MachineBasicBlock &SuccBB);
 198     bool runOnMachineBasicBlock(MachineBasicBlock &MBB);
 200     Iter replaceWithCompactBranch(MachineBasicBlock &MBB,
 203     Iter replaceWithCompactJump(MachineBasicBlock &MBB,
 215     bool searchRange(MachineBasicBlock &MBB, IterTy Begin, IterTy End,
 221     bool searchBackward(MachineBasicBlock &MBB, Iter Slot) const
 [all...]
 | 
| /external/llvm/include/llvm/CodeGen/ | 
| MachineModuleInfo.h | 57 class MachineBasicBlock; 76   MachineBasicBlock *LandingPadBlock;      // Landing pad block.
 83   explicit LandingPadInfo(MachineBasicBlock *MBB)
 305   /// specified MachineBasicBlock.
 306   LandingPadInfo &getOrCreateLandingPadInfo(MachineBasicBlock *LandingPad);
 310   void addInvoke(MachineBasicBlock *LandingPad,
 315   MCSymbol *addLandingPad(MachineBasicBlock *LandingPad);
 328   void addCatchTypeInfo(MachineBasicBlock *LandingPad,
 333   void addFilterTypeInfo(MachineBasicBlock *LandingPad,
 338   void addCleanup(MachineBasicBlock *LandingPad)
 [all...]
 | 
| RegisterPressure.h | 67   MachineBasicBlock::const_iterator TopPos; 68   MachineBasicBlock::const_iterator BottomPos;
 72   void openTop(MachineBasicBlock::const_iterator PrevTop);
 74   void openBottom(MachineBasicBlock::const_iterator PrevBottom);
 254 /// Each RegPressureTracker only works within a MachineBasicBlock. Pressure can
 273   const MachineBasicBlock *MBB;
 288   MachineBasicBlock::const_iterator CurrPos;
 313             const LiveIntervals *lis, const MachineBasicBlock *mbb,
 314             MachineBasicBlock::const_iterator pos,
 323   MachineBasicBlock::const_iterator getPos() const { return CurrPos;
 [all...]
 | 
| /external/llvm/lib/Target/NVPTX/ | 
| NVPTXInstrInfo.cpp | 34     MachineBasicBlock &MBB, MachineBasicBlock::iterator I, DebugLoc DL, 149     MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB,
 152   MachineBasicBlock::iterator I = MBB.end();
 205 unsigned NVPTXInstrInfo::RemoveBranch(MachineBasicBlock &MBB) const {
 206   MachineBasicBlock::iterator I = MBB.end();
 230     MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB
 [all...]
 | 
| /external/llvm/lib/Target/ARM/ | 
| Thumb1InstrInfo.cpp | 40 void Thumb1InstrInfo::copyPhysReg(MachineBasicBlock &MBB, 41                                   MachineBasicBlock::iterator I, DebugLoc DL,
 71 storeRegToStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator I,
 97 loadRegFromStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator I,
 122 Thumb1InstrInfo::expandLoadStackGuard(MachineBasicBlock::iterator MI,
 
 | 
| A15SDOptimizer.cpp | 69     unsigned createDupLane(MachineBasicBlock &MBB, 70                            MachineBasicBlock::iterator InsertBefore,
 75     unsigned createExtractSubreg(MachineBasicBlock &MBB,
 76                                  MachineBasicBlock::iterator InsertBefore,
 81     unsigned createVExt(MachineBasicBlock &MBB,
 82                         MachineBasicBlock::iterator InsertBefore,
 86     unsigned createRegSequence(MachineBasicBlock &MBB,
 87                                MachineBasicBlock::iterator InsertBefore,
 91     unsigned createInsertSubreg(MachineBasicBlock &MBB,
 92                                 MachineBasicBlock::iterator InsertBefore
 [all...]
 | 
| /external/llvm/lib/Target/X86/ | 
| X86CallFrameOptimization.cpp | 61     MachineBasicBlock::iterator FrameSetup; 88   void collectCallInfo(MachineFunction &MF, MachineBasicBlock &MBB,
 89                        MachineBasicBlock::iterator I, CallContext &Context);
 93   MachineInstr *canFoldIntoRegPush(MachineBasicBlock::iterator FrameSetup,
 98   InstClassification classifyInstruction(MachineBasicBlock &MBB,
 99                                          MachineBasicBlock::iterator MI,
 151   for (MachineBasicBlock &BB : MF) {
 237     for (MachineBasicBlock::iterator I = BB->begin(); I != BB->end(); ++I)
 256     MachineBasicBlock &MBB, MachineBasicBlock::iterator MI
 [all...]
 | 
| /external/mesa3d/src/gallium/drivers/radeon/ | 
| R600InstrInfo.cpp | 49 R600InstrInfo::copyPhysReg(MachineBasicBlock &MBB, 50                            MachineBasicBlock::iterator MI, DebugLoc DL,
 163 findFirstPredicateSetterFrom(MachineBasicBlock &MBB,
 164                              MachineBasicBlock::iterator I)
 177 R600InstrInfo::AnalyzeBranch(MachineBasicBlock &MBB,
 178                              MachineBasicBlock *&TBB,
 179                              MachineBasicBlock *&FBB,
 186   MachineBasicBlock::iterator I = MBB.end();
 261 R600InstrInfo::InsertBranch(MachineBasicBlock &MBB,
 262                             MachineBasicBlock *TBB
 [all...]
 | 
| /external/llvm/lib/Target/AArch64/ | 
| AArch64ConditionalCompares.cpp | 149   MachineBasicBlock *Head; 152   MachineBasicBlock *CmpBB;
 155   MachineBasicBlock *Tail;
 184   MachineInstr *findConvertibleCompare(MachineBasicBlock *MBB);
 188   bool canSpeculateInstrs(MachineBasicBlock *MBB, const MachineInstr *CmpMI);
 201   bool canConvert(MachineBasicBlock *MBB);
 205   void convert(SmallVectorImpl<MachineBasicBlock *> &RemovedBlocks);
 222       MachineBasicBlock *MBB = I.getOperand(oi + 1).getMBB();
 298 MachineInstr *SSACCmpConv::findConvertibleCompare(MachineBasicBlock *MBB) {
 299   MachineBasicBlock::iterator I = MBB->getFirstTerminator()
 [all...]
 | 
| /external/llvm/lib/Target/XCore/ | 
| XCoreInstrInfo.cpp | 194 XCoreInstrInfo::AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, 195                               MachineBasicBlock *&FBB,
 199   MachineBasicBlock::iterator I = MBB.getLastNonDebugInstr();
 277 XCoreInstrInfo::InsertBranch(MachineBasicBlock &MBB,MachineBasicBlock *TBB,
 278                              MachineBasicBlock *FBB,
 309 XCoreInstrInfo::RemoveBranch(MachineBasicBlock &MBB) const {
 310   MachineBasicBlock::iterator I = MBB.getLastNonDebugInstr();
 332 void XCoreInstrInfo::copyPhysReg(MachineBasicBlock &MBB
 [all...]
 |