| /external/llvm/lib/Target/AArch64/ | 
| AArch64A53Fix835769.cpp | 100   bool runOnBasicBlock(MachineBasicBlock &MBB); 122 static MachineBasicBlock *getBBFallenThrough(MachineBasicBlock *MBB,
 131   MachineBasicBlock *TBB = nullptr, *FBB = nullptr;
 134   MachineBasicBlock *PrevBB = &*std::prev(MBBI);
 135   for (MachineBasicBlock *S : MBB->predecessors())
 147 static MachineInstr *getLastNonPseudo(MachineBasicBlock &MBB,
 149   MachineBasicBlock *FMBB = &MBB;
 163 static void insertNopBeforeInstruction(MachineBasicBlock &MBB, MachineInstr* MI,
 182 AArch64A53Fix835769::runOnBasicBlock(MachineBasicBlock &MBB)
 [all...]
 | 
| AArch64BranchRelaxation.cpp | 91   MachineBasicBlock *splitBlockBeforeInstr(MachineInstr *MI); 92   void adjustBlockOffsets(MachineBasicBlock &MBB);
 93   bool isBlockInRange(MachineInstr *MI, MachineBasicBlock *BB, unsigned Disp);
 95   void computeBlockSize(const MachineBasicBlock &MBB);
 122   for (MachineBasicBlock &MBB : *MF) {
 143 static bool BBHasFallthrough(MachineBasicBlock *MBB) {
 151   for (MachineBasicBlock *S : MBB->successors())
 168   for (MachineBasicBlock &MBB : *MF)
 177 void AArch64BranchRelaxation::computeBlockSize(const MachineBasicBlock &MBB) {
 188   MachineBasicBlock *MBB = MI->getParent()
 [all...]
 | 
| /external/llvm/lib/Target/PowerPC/ | 
| PPCEarlyReturn.cpp | 58     bool processBlock(MachineBasicBlock &ReturnMBB) { 61       MachineBasicBlock::iterator I = ReturnMBB.begin();
 70       SmallVector<MachineBasicBlock*, 8> PredToRemove;
 71       for (MachineBasicBlock::pred_iterator PI = ReturnMBB.pred_begin(),
 78         for (MachineBasicBlock::iterator J = (*PI)->getLastNonDebugInstr();;) {
 88               MachineBasicBlock::iterator K = J--;
 102               MachineBasicBlock::iterator K = J--;
 117               MachineBasicBlock::iterator K = J--;
 160           MachineBasicBlock &PrevMBB = **ReturnMBB.pred_begin();
 187         MachineBasicBlock &B = *I++
 [all...]
 | 
| PPCRegisterInfo.h | 103   void lowerDynamicAlloc(MachineBasicBlock::iterator II) const; 104   void lowerDynamicAreaOffset(MachineBasicBlock::iterator II) const;
 105   void lowerCRSpilling(MachineBasicBlock::iterator II,
 107   void lowerCRRestore(MachineBasicBlock::iterator II,
 109   void lowerCRBitSpilling(MachineBasicBlock::iterator II,
 111   void lowerCRBitRestore(MachineBasicBlock::iterator II,
 113   void lowerVRSAVESpilling(MachineBasicBlock::iterator II,
 115   void lowerVRSAVERestore(MachineBasicBlock::iterator II,
 120   void eliminateFrameIndex(MachineBasicBlock::iterator II, int SPAdj,
 126   void materializeFrameBaseRegister(MachineBasicBlock *MBB
 [all...]
 | 
| /external/llvm/lib/Target/WebAssembly/ | 
| WebAssemblyInstrInfo.cpp | 35 void WebAssemblyInstrInfo::copyPhysReg(MachineBasicBlock &MBB, 36                                        MachineBasicBlock::iterator I,
 63 bool WebAssemblyInstrInfo::AnalyzeBranch(MachineBasicBlock &MBB,
 64                                          MachineBasicBlock *&TBB,
 65                                          MachineBasicBlock *&FBB,
 104 unsigned WebAssemblyInstrInfo::RemoveBranch(MachineBasicBlock &MBB) const {
 105   MachineBasicBlock::instr_iterator I = MBB.instr_end();
 123 unsigned WebAssemblyInstrInfo::InsertBranch(MachineBasicBlock &MBB,
 124                                             MachineBasicBlock *TBB,
 125                                             MachineBasicBlock *FBB
 [all...]
 | 
| /external/llvm/lib/CodeGen/ | 
| MachineDominators.cpp | 22 template class DomTreeNodeBase<MachineBasicBlock>; 23 template class DominatorTreeBase<MachineBasicBlock>;
 49   DT = new DominatorTreeBase<MachineBasicBlock>(false);
 80     MachineBasicBlock *Succ = Edge.ToBB;
 83     for (MachineBasicBlock *PredBB : Succ->predecessors()) {
 
 | 
| EarlyIfConversion.cpp | 88   MachineBasicBlock *Head; 91   MachineBasicBlock *Tail;
 94   MachineBasicBlock *TBB;
 97   MachineBasicBlock *FBB;
 104   MachineBasicBlock *getTPred() const { return TBB == Tail ? Head : TBB; }
 107   MachineBasicBlock *getFPred() const { return FBB == Tail ? Head : FBB; }
 138   MachineBasicBlock::iterator InsertionPoint;
 142   bool canSpeculateInstrs(MachineBasicBlock *MBB);
 167   bool canConvertIf(MachineBasicBlock *MBB);
 171   void convertIf(SmallVectorImpl<MachineBasicBlock*> &RemovedBlocks)
 [all...]
 | 
| AggressiveAntiDepBreaker.h | 23 #include "llvm/CodeGen/MachineBasicBlock.h" 75     AggressiveAntiDepState(const unsigned TargetRegs, MachineBasicBlock *BB);
 133     void StartBlock(MachineBasicBlock *BB) override;
 139                                    MachineBasicBlock::iterator Begin,
 140                                    MachineBasicBlock::iterator End,
 
 | 
| CriticalAntiDepBreaker.h | 21 #include "llvm/CodeGen/MachineBasicBlock.h" 75     void StartBlock(MachineBasicBlock *BB) override;
 80                                    MachineBasicBlock::iterator Begin,
 81                                    MachineBasicBlock::iterator End,
 
 | 
| ExpandISelPseudos.cpp | 53     MachineBasicBlock *MBB = &*I; 54     for (MachineBasicBlock::iterator MBBI = MBB->begin(), MBBE = MBB->end();
 61         MachineBasicBlock *NewMBB =
 
 | 
| /external/llvm/include/llvm/CodeGen/ | 
| LiveIntervalAnalysis.h | 27 #include "llvm/CodeGen/MachineBasicBlock.h" 213     SlotIndex getMBBStartIdx(const MachineBasicBlock *mbb) const {
 218     SlotIndex getMBBEndIdx(const MachineBasicBlock *mbb) const {
 223                        const MachineBasicBlock *mbb) const {
 228                         const MachineBasicBlock *mbb) const {
 232     MachineBasicBlock* getMBBFromIndex(SlotIndex index) const {
 236     void insertMBBInMaps(MachineBasicBlock *MBB) {
 247     void InsertMachineInstrRangeInMaps(MachineBasicBlock::iterator B,
 248                                        MachineBasicBlock::iterator E) {
 249       for (MachineBasicBlock::iterator I = B; I != E; ++I
 [all...]
 | 
| MachineRegionInfo.h | 33   typedef MachineBasicBlock BlockT; 45   static unsigned getNumSuccessors(MachineBasicBlock *BB) {
 54                            MachineBasicBlock *Entry,
 67   MachineRegion(MachineBasicBlock *Entry, MachineBasicBlock *Exit,
 123 inline MachineBasicBlock* RegionNodeBase<RegionTraits<MachineFunction>>::getNodeAs<MachineBasicBlock>() const {
 124   assert(!isSubRegion() && "This is not a MachineBasicBlock RegionNode!");
 137 RegionNodeGraphTraits(MachineRegionNode, MachineBasicBlock, MachineRegion);
 138 RegionNodeGraphTraits(const MachineRegionNode, MachineBasicBlock, MachineRegion)
 [all...]
 | 
| /external/llvm/lib/Target/X86/ | 
| X86VZeroUpper.cpp | 45     void processBasicBlock(MachineBasicBlock &MBB); 46     void insertVZeroUpper(MachineBasicBlock::iterator I,
 47                           MachineBasicBlock &MBB);
 48     void addDirtySuccessor(MachineBasicBlock &MBB);
 75       MachineBasicBlock::iterator FirstUnguardedCall;
 78     typedef SmallVector<MachineBasicBlock*, 8> DirtySuccessorsWorkList;
 157 void VZeroUpperInserter::insertVZeroUpper(MachineBasicBlock::iterator I,
 158                                               MachineBasicBlock &MBB) {
 166 void VZeroUpperInserter::addDirtySuccessor(MachineBasicBlock &MBB) {
 175 void VZeroUpperInserter::processBasicBlock(MachineBasicBlock &MBB)
 [all...]
 | 
| X86FixupLEAs.cpp | 50   void seekLEAFixup(MachineOperand &p, MachineBasicBlock::iterator &I, 57   void processInstruction(MachineBasicBlock::iterator &I,
 62   void processInstructionForSLM(MachineBasicBlock::iterator &I,
 67   bool fixupIncDec(MachineBasicBlock::iterator &I,
 72   RegUsageState usesRegister(MachineOperand &p, MachineBasicBlock::iterator I);
 77   MachineBasicBlock::iterator searchBackwards(MachineOperand &p,
 78                                               MachineBasicBlock::iterator &I,
 85                                    MachineBasicBlock::iterator &MBBI) const;
 106                                  MachineBasicBlock::iterator &MBBI) const {
 179 FixupLEAPass::usesRegister(MachineOperand &p, MachineBasicBlock::iterator I)
 [all...]
 | 
| /external/llvm/lib/Target/AMDGPU/ | 
| SILoadStoreOptimizer.cpp | 69   MachineBasicBlock::iterator findMatchingDSInst(MachineBasicBlock::iterator I, 76   MachineBasicBlock::iterator mergeRead2Pair(
 77     MachineBasicBlock::iterator I,
 78     MachineBasicBlock::iterator Paired,
 81   MachineBasicBlock::iterator mergeWrite2Pair(
 82     MachineBasicBlock::iterator I,
 83     MachineBasicBlock::iterator Paired,
 97   bool optimizeBlock(MachineBasicBlock &MBB);
 161 MachineBasicBlock::iterato
 [all...]
 | 
| /external/llvm/lib/Target/Mips/ | 
| Mips16FrameLowering.cpp | 36                                        MachineBasicBlock &MBB) const { 41   MachineBasicBlock::iterator MBBI = MBB.begin();
 88                                  MachineBasicBlock &MBB) const {
 89   MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr();
 109 spillCalleeSavedRegisters(MachineBasicBlock &MBB,
 110                           MachineBasicBlock::iterator MI,
 114   MachineBasicBlock *EntryBlock = &MF->front();
 137 bool Mips16FrameLowering::restoreCalleeSavedRegisters(MachineBasicBlock &MBB,
 138                                           MachineBasicBlock::iterator MI,
 
 | 
| MipsMCInstLower.h | 40   MCOperand createSub(MachineBasicBlock *BB1, MachineBasicBlock *BB2, 
 | 
| /external/llvm/lib/Target/SystemZ/ | 
| SystemZISelLowering.h | 19 #include "llvm/CodeGen/MachineBasicBlock.h" 426   MachineBasicBlock *EmitInstrWithCustomInserter(MachineInstr *MI,
 427                                                  MachineBasicBlock *BB) const
 511   bool convertPrevCompareToBranch(MachineBasicBlock *MBB,
 512                                   MachineBasicBlock::iterator MBBI,
 514                                   MachineBasicBlock *Target) const;
 517   MachineBasicBlock *emitSelect(MachineInstr *MI,
 518                                 MachineBasicBlock *BB) const;
 519   MachineBasicBlock *emitCondStore(MachineInstr *MI,
 520                                    MachineBasicBlock *BB
 [all...]
 | 
| /external/llvm/lib/CodeGen/SelectionDAG/ | 
| InstrEmitter.h | 20 #include "llvm/CodeGen/MachineBasicBlock.h" 36   MachineBasicBlock *MBB;
 37   MachineBasicBlock::iterator InsertPos;
 127   MachineBasicBlock *getBlock() { return MBB; }
 130   MachineBasicBlock::iterator getInsertPos() { return InsertPos; }
 134   InstrEmitter(MachineBasicBlock *mbb, MachineBasicBlock::iterator insertpos);
 
 | 
| /external/llvm/lib/Target/Hexagon/ | 
| HexagonFixupHwLoops.cpp | 66                          MachineBasicBlock::iterator &MII); 104   DenseMap<const MachineBasicBlock *, unsigned> BlockToInstOffset;
 110   for (const MachineBasicBlock &MBB : MF) {
 128   for (MachineBasicBlock &MBB : MF) {
 132     MachineBasicBlock::iterator MII = MBB.begin();
 133     MachineBasicBlock::iterator MIE = MBB.end();
 162                                           MachineBasicBlock::iterator &MII) {
 164   MachineBasicBlock *MBB = MII->getParent();
 
 | 
| /external/llvm/lib/Target/XCore/ | 
| XCoreFrameToArgsOffsetElim.cpp | 51     MachineBasicBlock &MBB = *MFI; 52     for (MachineBasicBlock::iterator MBBI = MBB.begin(), EE = MBB.end();
 
 | 
| /external/mesa3d/src/gallium/drivers/radeon/ | 
| AMDGPUConvertToISA.cpp | 54     MachineBasicBlock &MBB = *BB; 55     for (MachineBasicBlock::iterator I = MBB.begin(), E = MBB.end();
 
 | 
| AMDGPURegisterInfo.cpp | 38 void AMDGPURegisterInfo::eliminateFrameIndex(MachineBasicBlock::iterator MI, 
 | 
| /external/llvm/lib/Target/MSP430/ | 
| MSP430RegisterInfo.h | 36   void eliminateFrameIndex(MachineBasicBlock::iterator II, 
 | 
| /external/llvm/lib/CodeGen/MIRParser/ | 
| MIParser.h | 23 class MachineBasicBlock; 32   DenseMap<unsigned, MachineBasicBlock *> MBBSlots;
 71 bool parseMBBReference(MachineBasicBlock *&MBB, SourceMgr &SM,
 
 |