/external/llvm/lib/Target/ARM/ |
H A D | Thumb2InstrInfo.cpp | 52 MachineBasicBlock *MBB = Tail->getParent(); local 53 ARMFunctionInfo *AFI = MBB->getParent()->getInfo<ARMFunctionInfo>(); 73 MachineBasicBlock::iterator E = MBB->begin(); 101 Thumb2InstrInfo::isLegalToSplitMBBAt(MachineBasicBlock &MBB, argument 105 if (MBBI == MBB.end()) 113 void Thumb2InstrInfo::copyPhysReg(MachineBasicBlock &MBB, argument 119 return ARMBaseInstrInfo::copyPhysReg(MBB, I, DL, DestReg, SrcReg, KillSrc); 121 AddDefaultPred(BuildMI(MBB, I, DL, get(ARM::tMOVr), DestReg) 126 storeRegToStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator I, argument 131 if (I != MBB 169 loadRegFromStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator I, unsigned DestReg, int FI, const TargetRegisterClass *RC, const TargetRegisterInfo *TRI) const argument 212 emitT2RegPlusImmediate(MachineBasicBlock &MBB, MachineBasicBlock::iterator &MBBI, DebugLoc dl, unsigned DestReg, unsigned BaseReg, int NumBytes, ARMCC::CondCodes Pred, unsigned PredReg, const ARMBaseInstrInfo &TII, unsigned MIFlags) argument [all...] |
/external/llvm/lib/Target/Hexagon/ |
H A D | HexagonAsmPrinter.cpp | 99 isBlockOnlyReachableByFallthrough(const MachineBasicBlock *MBB) const { 100 if (MBB->hasAddressTaken()) { 103 return AsmPrinter::isBlockOnlyReachableByFallthrough(MBB); 179 const MachineBasicBlock *MBB = MI->getParent(); local 183 while (MII != MBB->end() && MII->isInsideBundle()) {
|
H A D | HexagonCFGOptimizer.cpp | 108 MachineBasicBlock* MBB = MBBb; local 111 MachineBasicBlock::iterator MII = MBB->getFirstTerminator(); 112 if (MII != MBB->end()) { 146 unsigned NumSuccs = MBB->succ_size(); 147 MachineBasicBlock::succ_iterator SI = MBB->succ_begin(); 153 if (MBB->isLayoutSuccessor(FirstSucc)) { 156 } else if (MBB->isLayoutSuccessor(SecondSucc)) { 192 MBB->removeSuccessor(JumpAroundTarget); 193 MBB->addSuccessor(UncondTarget);
|
H A D | HexagonPeephole.cpp | 128 MachineBasicBlock* MBB = MBBb; local 133 for (MachineBasicBlock::iterator MII = MBB->begin(); MII != MBB->end();
|
/external/llvm/lib/Target/MSP430/ |
H A D | MSP430FrameLowering.cpp | 42 MachineBasicBlock &MBB = MF.front(); // Prolog goes in entry BB local 48 MachineBasicBlock::iterator MBBI = MBB.begin(); 49 DebugLoc DL = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc(); 66 BuildMI(MBB, MBBI, DL, TII.get(MSP430::PUSH16r)) 70 BuildMI(MBB, MBBI, DL, TII.get(MSP430::MOV16rr), MSP430::FPW) 82 while (MBBI != MBB.end() && (MBBI->getOpcode() == MSP430::PUSH16r)) 85 if (MBBI != MBB.end()) 91 //NumBytes -= mergeSPUpdates(MBB, MBBI, true); 94 // mergeSPUpdatesDown(MBB, MBBI, &NumBytes); 98 BuildMI(MBB, MBB 180 spillCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) const argument 206 restoreCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) const argument 226 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB, MachineBasicBlock::iterator I) const argument [all...] |
H A D | MSP430InstrInfo.cpp | 37 void MSP430InstrInfo::storeRegToStackSlot(MachineBasicBlock &MBB, argument 43 if (MI != MBB.end()) DL = MI->getDebugLoc(); 44 MachineFunction &MF = *MBB.getParent(); 54 BuildMI(MBB, MI, DL, get(MSP430::MOV16mr)) 58 BuildMI(MBB, MI, DL, get(MSP430::MOV8mr)) 65 void MSP430InstrInfo::loadRegFromStackSlot(MachineBasicBlock &MBB, argument 71 if (MI != MBB.end()) DL = MI->getDebugLoc(); 72 MachineFunction &MF = *MBB.getParent(); 82 BuildMI(MBB, MI, DL, get(MSP430::MOV16rm)) 85 BuildMI(MBB, M 91 copyPhysReg(MachineBasicBlock &MBB, MachineBasicBlock::iterator I, DebugLoc DL, unsigned DestReg, unsigned SrcReg, bool KillSrc) const argument 172 AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl<MachineOperand> &Cond, bool AllowModify) const argument 263 InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, const SmallVectorImpl<MachineOperand> &Cond, DebugLoc DL) const argument [all...] |
/external/llvm/lib/Target/Mips/ |
H A D | Mips16FrameLowering.cpp | 36 MachineBasicBlock &MBB = MF.front(); local 40 MachineBasicBlock::iterator MBBI = MBB.begin(); 41 DebugLoc dl = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc(); 52 TII.makeFrame(Mips::SP, StackSize, MBB, MBBI); 57 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION)) 72 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION)) 77 BuildMI(MBB, MBBI, dl, TII.get(Mips::MoveR3216), Mips::S0) 83 MachineBasicBlock &MBB) const { 84 MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr(); 95 BuildMI(MBB, MBB 104 spillCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) const argument 132 restoreCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) const argument 148 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB, MachineBasicBlock::iterator I) const argument [all...] |
H A D | Mips16RegisterInfo.cpp | 62 (MachineBasicBlock &MBB, 68 const TargetInstrInfo &TII = *MBB.getParent()->getTarget().getInstrInfo(); 69 TII.copyPhysReg(MBB, I, DL, Mips::T0, Reg, true); 70 TII.copyPhysReg(MBB, UseMI, DL, Reg, Mips::T0, true); 139 MachineBasicBlock &MBB = *MI.getParent(); local 144 MBB.getParent()->getTarget().getInstrInfo()); 145 FrameReg = TII.loadImmediate(FrameReg, Offset, MBB, II, DL, NewImm); 61 saveScavengerRegister(MachineBasicBlock &MBB, MachineBasicBlock::iterator I, MachineBasicBlock::iterator &UseMI, const TargetRegisterClass *RC, unsigned Reg) const argument
|
H A D | MipsSERegisterInfo.cpp | 166 MachineBasicBlock &MBB = *MI.getParent(); local 171 MachineRegisterInfo &RegInfo = MBB.getParent()->getRegInfo(); 175 MBB.getParent()->getTarget().getInstrInfo()); 176 BuildMI(MBB, II, DL, TII.get(ADDiu), Reg).addReg(FrameReg).addImm(Offset); 184 MachineBasicBlock &MBB = *MI.getParent(); local 190 MBB.getParent()->getTarget().getInstrInfo()); 191 unsigned Reg = TII.loadImmediate(Offset, MBB, II, DL, 193 BuildMI(MBB, II, DL, TII.get(ADDu), Reg).addReg(FrameReg)
|
/external/llvm/lib/Target/NVPTX/ |
H A D | NVPTXInstrInfo.cpp | 36 MachineBasicBlock &MBB, MachineBasicBlock::iterator I, DebugLoc DL, 38 const MachineRegisterInfo &MRI = MBB.getParent()->getRegInfo(); 46 BuildMI(MBB, I, DL, get(NVPTX::IMOV32rr), DestReg) 49 BuildMI(MBB, I, DL, get(NVPTX::IMOV1rr), DestReg) 52 BuildMI(MBB, I, DL, get(NVPTX::FMOV32rr), DestReg) 55 BuildMI(MBB, I, DL, get(NVPTX::IMOV16rr), DestReg) 58 BuildMI(MBB, I, DL, get(NVPTX::IMOV64rr), DestReg) 61 BuildMI(MBB, I, DL, get(NVPTX::FMOV64rr), DestReg) 147 /// AnalyzeBranch - Analyze the branching code at the end of MBB, returning 171 MachineBasicBlock &MBB, MachineBasicBloc 35 copyPhysReg( MachineBasicBlock &MBB, MachineBasicBlock::iterator I, DebugLoc DL, unsigned DestReg, unsigned SrcReg, bool KillSrc) const argument 170 AnalyzeBranch( MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl<MachineOperand> &Cond, bool AllowModify) const argument 251 InsertBranch( MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, const SmallVectorImpl<MachineOperand> &Cond, DebugLoc DL) const argument [all...] |
/external/llvm/lib/Target/PowerPC/ |
H A D | PPCCodeEmitter.cpp | 86 void emitBasicBlock(MachineBasicBlock &MBB); 116 void PPCCodeEmitter::emitBasicBlock(MachineBasicBlock &MBB) { argument 117 MCE.StartMachineBasicBlock(&MBB); 119 for (MachineBasicBlock::iterator I = MBB.begin(), E = MBB.end(); I != E; ++I){
|
/external/llvm/lib/Target/R600/ |
H A D | R600ClauseMergePass.cpp | 173 MachineBasicBlock &MBB = *BB; local 174 MachineBasicBlock::iterator I = MBB.begin(), E = MBB.end();
|
H A D | R600EmitClauseMarkers.cpp | 226 MakeALUClause(MachineBasicBlock &MBB, MachineBasicBlock::iterator I) { argument 231 for (MachineBasicBlock::iterator E = MBB.end(); I != E; ++I) { 275 BuildMI(MBB, ClauseHead, MBB.findDebugLoc(ClauseHead), TII->get(Opcode)) 304 MachineBasicBlock &MBB = *BB; variable 305 MachineBasicBlock::iterator I = MBB.begin(); 308 for (MachineBasicBlock::iterator E = MBB.end(); I != E;) { 310 I = MakeALUClause(MBB, I);
|
H A D | SIFixSGPRCopies.cpp | 205 MachineBasicBlock &MBB = *BI; local 206 for (MachineBasicBlock::iterator I = MBB.begin(), E = MBB.end();
|
/external/llvm/lib/Target/Sparc/ |
H A D | SparcFrameLowering.cpp | 41 MachineBasicBlock &MBB, 47 DebugLoc dl = (MBBI != MBB.end()) ? MBBI->getDebugLoc() : DebugLoc(); 52 BuildMI(MBB, MBBI, dl, TII.get(ADDri), SP::O6) 64 BuildMI(MBB, MBBI, dl, TII.get(SP::SETHIi), SP::G1) 66 BuildMI(MBB, MBBI, dl, TII.get(SP::ORri), SP::G1) 68 BuildMI(MBB, MBBI, dl, TII.get(ADDrr), SP::O6) 77 BuildMI(MBB, MBBI, dl, TII.get(SP::SETHIi), SP::G1) 79 BuildMI(MBB, MBBI, dl, TII.get(SP::XORri), SP::G1) 81 BuildMI(MBB, MBBI, dl, TII.get(ADDrr), SP::O6) 88 MachineBasicBlock &MBB local 40 emitSPAdjustment(MachineFunction &MF, MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, int NumBytes, unsigned ADDrr, unsigned ADDri) const argument 136 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB, MachineBasicBlock::iterator I) const argument [all...] |
/external/llvm/lib/Target/X86/ |
H A D | X86FrameLowering.cpp | 90 static unsigned findDeadCallerSavedReg(MachineBasicBlock &MBB, argument 94 const MachineFunction *MF = MBB.getParent(); 149 void emitSPUpdate(MachineBasicBlock &MBB, MachineBasicBlock::iterator &MBBI, argument 164 DebugLoc DL = MBB.findDebugLoc(MBBI); 172 : findDeadCallerSavedReg(MBB, MBBI, TRI, Is64Bit); 177 MachineInstr *MI = BuildMI(MBB, MBBI, DL, TII.get(Opc)) 189 MI = addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(Opc), StackPtr), 192 MI = BuildMI(MBB, MBBI, DL, TII.get(Opc), StackPtr) 207 void mergeSPUpdatesUp(MachineBasicBlock &MBB, MachineBasicBlock::iterator &MBBI, 209 if (MBBI == MBB [all...] |
H A D | X86PadShortFunction.cpp | 63 void findReturns(MachineBasicBlock *MBB, 66 bool cyclesUntilReturn(MachineBasicBlock *MBB, 69 void addPadding(MachineBasicBlock *MBB, 117 MachineBasicBlock *MBB; local 123 MBB = I->first; 129 assert(MBB->size() > 0 && 131 MachineBasicBlock::iterator ReturnLoc = --MBB->end(); 138 addPadding(MBB, ReturnLoc, Threshold - Cycles); 147 /// findReturn - Starting at MBB, follow control flow and add all 149 void PadShortFunc::findReturns(MachineBasicBlock *MBB, unsigne argument 173 cyclesUntilReturn(MachineBasicBlock *MBB, unsigned int &Cycles) argument 208 addPadding(MachineBasicBlock *MBB, MachineBasicBlock::iterator &MBBI, unsigned int NOOPsToAdd) argument [all...] |
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/radeon/ |
H A D | AMDGPUInstrInfo.cpp | 86 MachineBasicBlock &MBB) const { 87 while (iter != MBB.end()) { 100 MachineBasicBlock::iterator skipFlowControl(MachineBasicBlock *MBB) { argument 101 MachineBasicBlock::iterator tmp = MBB->end(); 102 if (!MBB->size()) { 103 return MBB->end(); 109 if (tmp == MBB->begin()) { 118 return MBB->end(); 122 AMDGPUInstrInfo::storeRegToStackSlot(MachineBasicBlock &MBB, argument 132 AMDGPUInstrInfo::loadRegFromStackSlot(MachineBasicBlock &MBB, argument 204 insertNoop(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI) const argument [all...] |
/external/llvm/include/llvm/CodeGen/ |
H A D | FunctionLoweringInfo.h | 90 /// MBB - The current block. 91 MachineBasicBlock *MBB; member in class:llvm::FunctionLoweringInfo 93 /// MBB - The current insert position inside the current block. 119 /// If the current MBB is a landing pad, the exception pointer and exception 225 MachineModuleInfo *MMI, MachineBasicBlock *MBB); 230 MachineBasicBlock *MBB);
|
H A D | LiveIntervalAnalysis.h | 144 /// instruction to the end of its MBB. 237 void insertMBBInMaps(MachineBasicBlock *MBB) { argument 238 Indexes->insertMBBInMaps(MBB); 239 assert(unsigned(MBB->getNumber()) == RegMaskBlocks.size() && 320 void repairIntervalsInRange(MachineBasicBlock *MBB,
|
H A D | MachineRelocation.h | 60 MachineBasicBlock *MBB; // If this is a pointer to an LLVM BB member in union:llvm::MachineRelocation::__anon25492 122 MachineBasicBlock *MBB, intptr_t cst = 0) { 132 Result.Target.MBB = MBB; 288 return Target.MBB; 121 getBB(uintptr_t offset,unsigned RelocationType, MachineBasicBlock *MBB, intptr_t cst = 0) argument
|
/external/llvm/include/llvm/Target/ |
H A D | TargetFrameLowering.h | 135 MachineBasicBlock &MBB) const = 0; 149 virtual bool spillCalleeSavedRegisters(MachineBasicBlock &MBB, argument 160 virtual bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB, argument 228 MachineBasicBlock &MBB, 227 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB, MachineBasicBlock::iterator MI) const argument
|
/external/llvm/lib/CodeGen/ |
H A D | GCStrategy.cpp | 75 MCSymbol *InsertLabel(MachineBasicBlock &MBB, 345 MCSymbol *GCMachineCodeAnalysis::InsertLabel(MachineBasicBlock &MBB, argument 348 MCSymbol *Label = MBB.getParent()->getContext().CreateTempSymbol(); 349 BuildMI(MBB, MI, DL, TII->get(TargetOpcode::GC_LABEL)).addSym(Label);
|
H A D | LexicalScopes.cpp | 59 for (const auto &MBB : *MF) { 63 for (const auto &MInsn : MBB) { 295 for (const auto &MBB : *MF) 296 MBBs.insert(&MBB); 311 bool LexicalScopes::dominates(DebugLoc DL, MachineBasicBlock *MBB) { argument 317 if (Scope == CurrentFnLexicalScope && MBB->getParent() == MF) 321 for (MachineBasicBlock::iterator I = MBB->begin(), E = MBB->end(); I != E;
|
H A D | LiveRangeEdit.cpp | 148 SlotIndex LiveRangeEdit::rematerializeAt(MachineBasicBlock &MBB, argument 155 TII.reMaterialize(MBB, MI, DestReg, 0, RM.OrigMI, tri);
|