| /external/llvm/lib/Target/Hexagon/ |
| HexagonAsmPrinter.h | 38 const MachineBasicBlock *MBB) const override;
|
| /external/llvm/lib/Target/R600/ |
| AMDGPURegisterInfo.h | 54 void eliminateFrameIndex(MachineBasicBlock::iterator MI, int SPAdj,
|
| /external/llvm/lib/Target/XCore/ |
| XCoreRegisterInfo.h | 43 void eliminateFrameIndex(MachineBasicBlock::iterator II,
|
| XCoreMachineFunctionInfo.h | 40 std::vector<std::pair<MachineBasicBlock::iterator, CalleeSavedInfo>> 99 std::vector<std::pair<MachineBasicBlock::iterator, CalleeSavedInfo>> &
|
| /external/mesa3d/src/gallium/drivers/radeon/ |
| AMDGPURegisterInfo.h | 54 void eliminateFrameIndex(MachineBasicBlock::iterator MI, int SPAdj,
|
| AMDILFrameLowering.cpp | 46 AMDGPUFrameLowering::emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const
|
| AMDGPUMCInstLower.cpp | 19 #include "llvm/CodeGen/MachineBasicBlock.h" 67 const MachineBasicBlock *MBB = MI->getParent(); 68 MachineBasicBlock::const_instr_iterator I = MI;
|
| SIInstrInfo.cpp | 37 SIInstrInfo::copyPhysReg(MachineBasicBlock &MBB, 38 MachineBasicBlock::iterator MI, DebugLoc DL,
|
| /external/llvm/lib/CodeGen/ |
| UnreachableBlockElim.cpp | 120 SmallPtrSet<MachineBasicBlock*, 8> Reachable; 128 for (df_ext_iterator<MachineFunction*, SmallPtrSet<MachineBasicBlock*, 8> > 135 std::vector<MachineBasicBlock*> DeadBlocks; 137 MachineBasicBlock *BB = I; 148 MachineBasicBlock* succ = *BB->succ_begin(); 150 MachineBasicBlock::iterator start = succ->begin(); 173 MachineBasicBlock *BB = I; 175 SmallPtrSet<MachineBasicBlock*, 8> preds(BB->pred_begin(), 177 MachineBasicBlock::iterator phi = BB->begin();
|
| IfConversion.cpp | 86 /// BBInfo - One per MachineBasicBlock, this is used to cache the result 105 /// BB - Corresponding MachineBasicBlock. 122 MachineBasicBlock *BB; 123 MachineBasicBlock *TrueBB; 124 MachineBasicBlock *FalseBB; 196 BBInfo &AnalyzeBlock(MachineBasicBlock *BB, 201 void InvalidatePreds(MachineBasicBlock *BB); 208 MachineBasicBlock::iterator E, 216 bool MeetIfcvtSizeLimit(MachineBasicBlock &BB, 223 bool MeetIfcvtSizeLimit(MachineBasicBlock &TBB [all...] |
| MachineLICM.cpp | 82 MachineBasicBlock *CurPreheader; // The preheader for CurLoop. 85 SmallVector<MachineBasicBlock*, 8> ExitBlocks; 87 bool isExitBlock(const MachineBasicBlock *MBB) const { 222 bool IsGuaranteedToExecute(MachineBasicBlock *BB); 224 void EnterScope(MachineBasicBlock *MBB); 226 void ExitScope(MachineBasicBlock *MBB); 254 void InitRegPressure(MachineBasicBlock *BB); 285 bool Hoist(MachineInstr *MI, MachineBasicBlock *Preheader); 290 void InitCSEMap(MachineBasicBlock *BB); 294 MachineBasicBlock *getCurPreheader() [all...] |
| MachineBlockFrequencyInfo.cpp | 54 typedef const MachineBasicBlock NodeType; 55 typedef MachineBasicBlock::const_succ_iterator ChildIteratorType; 90 std::string getNodeLabel(const MachineBasicBlock *Node, 171 getBlockFreq(const MachineBasicBlock *MBB) const { 187 const MachineBasicBlock *MBB) const {
|
| 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...] |
| ExecutionDepsFix.cpp | 138 typedef DenseMap<MachineBasicBlock*, LiveReg*> LiveOutMap; 190 void enterBasicBlock(MachineBasicBlock*); 191 void leaveBasicBlock(MachineBasicBlock*); 197 void processUndefReads(MachineBasicBlock*); 347 void ExeDepsFix::enterBasicBlock(MachineBasicBlock *MBB) { 370 for (MachineBasicBlock::livein_iterator i = MBB->livein_begin(), 385 for (MachineBasicBlock::const_pred_iterator pi = MBB->pred_begin(), 426 void ExeDepsFix::leaveBasicBlock(MachineBasicBlock *MBB) { 546 void ExeDepsFix::processUndefReads(MachineBasicBlock *MBB) { 557 for (MachineBasicBlock::reverse_iterator I = MBB->rbegin(), E = MBB->rend() [all...] |
| /external/llvm/lib/Target/Mips/ |
| MipsCodeEmitter.cpp | 84 void emitInstruction(MachineBasicBlock::instr_iterator MI, 85 MachineBasicBlock &MBB); 98 void emitMachineBasicBlock(MachineBasicBlock *BB, unsigned Reloc) const; 130 void expandACCInstr(MachineBasicBlock::instr_iterator MI, 131 MachineBasicBlock &MBB, unsigned Opc) const; 134 bool expandPseudos(MachineBasicBlock::instr_iterator &MI, 135 MachineBasicBlock &MBB) const; 163 for (MachineBasicBlock::instr_iterator I = MBB->instr_begin(), 336 void MipsCodeEmitter::emitMachineBasicBlock(MachineBasicBlock *BB, 342 void MipsCodeEmitter::emitInstruction(MachineBasicBlock::instr_iterator MI [all...] |
| MipsRegisterInfo.h | 62 void eliminateFrameIndex(MachineBasicBlock::iterator II, 76 virtual void eliminateFI(MachineBasicBlock::iterator II, unsigned OpNo,
|
| MipsLongBranch.cpp | 49 typedef MachineBasicBlock::iterator Iter; 50 typedef MachineBasicBlock::reverse_iterator ReverseIter; 78 void splitMBB(MachineBasicBlock *MBB); 81 void replaceBranch(MachineBasicBlock &MBB, Iter Br, DebugLoc DL, 82 MachineBasicBlock *MBBOpnd); 102 /// Iterate over list of Br's operands and search for a MachineBasicBlock 104 static MachineBasicBlock *getTargetMBB(const MachineInstr &Br) { 127 void MipsLongBranch::splitMBB(MachineBasicBlock *MBB) { 147 MachineBasicBlock *NewMBB = 151 MachineBasicBlock *Tgt = getTargetMBB(*FirstBr) [all...] |
| Mips16ISelLowering.cpp | 164 MachineBasicBlock * 166 MachineBasicBlock *BB) const { 516 MachineBasicBlock *Mips16TargetLowering:: 517 emitSel16(unsigned Opc, MachineInstr *MI, MachineBasicBlock *BB) const { 536 MachineBasicBlock *thisMBB = BB; 538 MachineBasicBlock *copy0MBB = F->CreateMachineBasicBlock(LLVM_BB); 539 MachineBasicBlock *sinkMBB = F->CreateMachineBasicBlock(LLVM_BB); 545 std::next(MachineBasicBlock::iterator(MI)), BB->end()); 577 MachineBasicBlock *Mips16TargetLowering::emitSelT16 579 MachineInstr *MI, MachineBasicBlock *BB) const [all...] |
| /external/llvm/lib/Target/MSP430/ |
| 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 = std::prev(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...] |
| MSP430BranchSelector.cpp | 66 MachineBasicBlock *MBB = MFI; 69 for (MachineBasicBlock::iterator MBBI = MBB->begin(), EE = MBB->end(); 102 MachineBasicBlock &MBB = *MFI; 104 for (MachineBasicBlock::iterator I = MBB.begin(), E = MBB.end(); 114 MachineBasicBlock *Dest = I->getOperand(0).getMBB();
|
| /external/chromium_org/third_party/mesa/src/src/gallium/drivers/radeon/ |
| AMDGPUMCInstLower.cpp | 19 #include "llvm/CodeGen/MachineBasicBlock.h" 67 const MachineBasicBlock *MBB = MI->getParent(); 68 MachineBasicBlock::const_instr_iterator I = MI;
|
| SIInstrInfo.cpp | 37 SIInstrInfo::copyPhysReg(MachineBasicBlock &MBB, 38 MachineBasicBlock::iterator MI, DebugLoc DL,
|
| /external/llvm/lib/Target/ARM/ |
| Thumb2ITBlockPass.cpp | 48 bool InsertITInstructions(MachineBasicBlock &MBB); 149 MachineBasicBlock::iterator I = MI; ++I; 150 MachineBasicBlock::iterator E = MI->getParent()->end(); 162 bool Thumb2ITBlockPass::InsertITInstructions(MachineBasicBlock &MBB) { 167 MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end(); 191 MachineBasicBlock::iterator InsertPos = MIB; 245 MachineBasicBlock::instr_iterator LI = LastITMI; 267 MachineBasicBlock &MBB = *MFI;
|
| /external/llvm/lib/Target/Sparc/ |
| SparcInstrInfo.cpp | 128 bool SparcInstrInfo::AnalyzeBranch(MachineBasicBlock &MBB, 129 MachineBasicBlock *&TBB, 130 MachineBasicBlock *&FBB, 135 MachineBasicBlock::iterator I = MBB.end(); 136 MachineBasicBlock::iterator UnCondBrIter = MBB.end(); 185 MachineBasicBlock *TargetBB = I->getOperand(0).getMBB(); 205 MachineBasicBlock::iterator OldInst = I; 231 SparcInstrInfo::InsertBranch(MachineBasicBlock &MBB,MachineBasicBlock *TBB, 232 MachineBasicBlock *FBB [all...] |
| /external/llvm/include/llvm/CodeGen/ |
| MachineScheduler.h | 175 virtual void initPolicy(MachineBasicBlock::iterator Begin, 176 MachineBasicBlock::iterator End, 236 MachineBasicBlock::iterator CurrentTop; 239 MachineBasicBlock::iterator CurrentBottom; 288 MachineBasicBlock::iterator top() const { return CurrentTop; } 289 MachineBasicBlock::iterator bottom() const { return CurrentBottom; } 294 void enterRegion(MachineBasicBlock *bb, 295 MachineBasicBlock::iterator begin, 296 MachineBasicBlock::iterator end, 305 void moveInstruction(MachineInstr *MI, MachineBasicBlock::iterator InsertPos) [all...] |