/external/llvm/lib/CodeGen/ |
H A D | InlineSpiller.cpp | 416 // This is an alternative def earlier in the same MBB. 733 MachineBasicBlock *MBB = LIS.getMBBFromIndex(SVI.SpillVNI->def); local 736 MII = MBB->SkipPHIsAndLabels(MBB->begin()); 744 TII.storeRegToStackSlot(*MBB, MII, SVI.SpillReg, false, StackSlot, 831 MachineBasicBlock *MBB = LIS.getMBBFromIndex(VNI->def); local 832 for (MachineBasicBlock::pred_iterator PI = MBB->pred_begin(), 833 PE = MBB->pred_end(); PI != PE; ++PI) { 1176 MachineBasicBlock &MBB = *MI->getParent(); local 1179 TII.loadRegFromStackSlot(MBB, M 1192 MachineBasicBlock &MBB = *MI->getParent(); local 1224 MachineBasicBlock *MBB = MI->getParent(); local [all...] |
H A D | MachineInstr.cpp | 55 if (MachineBasicBlock *MBB = MI->getParent()) 56 if (MachineFunction *MF = MBB->getParent()) { 97 if (MachineBasicBlock *MBB = MI->getParent()) 98 if (MachineFunction *MF = MBB->getParent()) { 117 if (MachineBasicBlock *MBB = MI->getParent()) 118 if (MachineFunction *MF = MBB->getParent()) 133 if (MachineBasicBlock *MBB = MI->getParent()) 134 if (MachineFunction *MF = MBB->getParent()) 265 if (const MachineBasicBlock *MBB = MI->getParent()) 266 if (const MachineFunction *MF = MBB 611 MachineBasicBlock *MBB = getParent(); local [all...] |
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 | RegisterPressure.cpp | 158 MBB = nullptr; 191 MBB = mbb; 229 while (IdxPos != MBB->end() && IdxPos->isDebugValue()) 231 if (IdxPos == MBB->end()) 232 return LIS->getMBBEndIdx(MBB); 460 if (CurrPos == MBB->begin()) { 474 while (CurrPos != MBB->begin() && CurrPos->isDebugValue()); 558 if (CurrPos == MBB->end()) { 618 while (CurrPos != MBB->end() && CurrPos->isDebugValue());
|
H A D | MachineScheduler.cpp | 55 cl::desc("Only schedule this MBB#")); 372 MachineBasicBlock *MBB, 376 return MI->isCall() || TII->isSchedulingBoundary(MI, MBB, *MF); 388 for (MachineFunction::iterator MBB = MF->begin(), MBBEnd = MF->end(); 389 MBB != MBBEnd; ++MBB) { 391 Scheduler.startBlock(MBB); 397 && (int)SchedOnlyBlock != MBB->getNumber()) 406 // MBB->end() for the bottom region. 412 // MBB 371 isSchedBoundary(MachineBasicBlock::iterator MI, MachineBasicBlock *MBB, MachineFunction *MF, const TargetInstrInfo *TII, bool IsPostRA) argument [all...] |
/external/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAGBuilder.h | 173 /// CaseBB - The MBB in which to emit the compare and branch 238 MachineBasicBlock *D): Reg(R), JTI(J), MBB(M), Default(D) {} 245 /// MBB - the MBB into which to emit the code for the indirect jump. 246 MachineBasicBlock *MBB; member in struct:llvm::SelectionDAGBuilder::JumpTable 247 /// Default - the MBB of the default bb, which is a successor of the range 248 /// check MBB. This is when updating PHI nodes in successors. 412 MachineBasicBlock *MBB, 417 ParentMBB = MBB; 418 SuccessMBB = AddSuccessorMBB(BB, MBB); 411 initialize(const BasicBlock *BB, MachineBasicBlock *MBB, const CallInst &StackProtCheckCall) argument [all...] |
/external/llvm/lib/Target/Hexagon/ |
H A D | HexagonPeephole.cpp | 128 MachineBasicBlock* MBB = MBBb; local 133 for (MachineBasicBlock::iterator MII = MBB->begin(); MII != MBB->end();
|
H A D | HexagonHardwareLoops.cpp | 471 MachineBasicBlock *MBB = IV_Phi->getOperand(i+1).getMBB(); local 472 if (MBB == Preheader) 474 else if (MBB == Latch) 876 MachineBasicBlock *MBB = Blocks[i]; local 878 MII = MBB->begin(), E = MBB->end(); MII != E; ++MII) {
|
/external/llvm/lib/Target/AArch64/ |
H A D | AArch64LoadStoreOptimizer.cpp | 61 // Return the matching instruction if one is found, else MBB->end(). 99 bool optimizeBlock(MachineBasicBlock &MBB); 746 bool AArch64LoadStoreOpt::optimizeBlock(MachineBasicBlock &MBB) { argument 764 for (MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end(); 832 for (MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end(); 910 TII->getRegClass(MI->getDesc(), 0, TRI, *(MBB.getParent())) 938 for (auto &MBB : Fn) 939 Modified |= optimizeBlock(MBB); [all...] |
/external/llvm/lib/Target/Mips/ |
H A D | MipsAsmPrinter.h | 120 const MachineBasicBlock* MBB) const override;
|
H A D | MipsSEISelLowering.h | 42 MachineBasicBlock *MBB) const override;
|
/external/llvm/lib/Target/PowerPC/ |
H A D | PPCRegisterInfo.h | 93 void materializeFrameBaseRegister(MachineBasicBlock *MBB,
|
H A D | PPCISelLowering.h | 408 MachineBasicBlock *MBB) const override; 410 MachineBasicBlock *MBB, bool is64Bit, 413 MachineBasicBlock *MBB, 417 MachineBasicBlock *MBB) const; 420 MachineBasicBlock *MBB) const;
|
/external/llvm/include/llvm/CodeGen/ |
H A D | JITCodeEmitter.h | 281 void StartMachineBasicBlock(MachineBasicBlock *MBB) override = 0; 320 /// MachineBasicBlock, only usable after the label for the MBB has been 324 getMachineBasicBlockAddress(MachineBasicBlock *MBB) const override = 0;
|
H A D | MachineCodeEmitter.h | 278 virtual void StartMachineBasicBlock(MachineBasicBlock *MBB) = 0; 317 /// MachineBasicBlock, only usable after the label for the MBB has been 320 virtual uintptr_t getMachineBasicBlockAddress(MachineBasicBlock *MBB) const= 0;
|
H A D | MachineModuleInfo.h | 73 explicit LandingPadInfo(MachineBasicBlock *MBB) argument 74 : LandingPadBlock(MBB), LandingPadLabel(nullptr), Personality(nullptr) {}
|
H A D | LexicalScopes.h | 170 bool dominates(DebugLoc DL, MachineBasicBlock *MBB);
|
H A D | LiveRangeEdit.h | 188 /// instruction into MBB before MI. The new instruction is mapped, but 191 SlotIndex rematerializeAt(MachineBasicBlock &MBB,
|
H A D | ScheduleDAGInstrs.h | 242 void fixupKills(MachineBasicBlock *MBB);
|
/external/llvm/lib/Target/XCore/ |
H A D | XCoreAsmPrinter.cpp | 204 MachineBasicBlock *MBB = JTBBs[i]; local 207 O << *MBB->getSymbol();
|
/external/llvm/lib/Target/ARM/ |
H A D | ARMISelLowering.h | 259 MachineBasicBlock *MBB) const override; 574 MachineBasicBlock *MBB, 578 MachineBasicBlock *MBB) const; 583 MachineBasicBlock *MBB) const; 586 MachineBasicBlock *MBB) const;
|
/external/llvm/lib/Target/X86/ |
H A D | X86InstrInfo.cpp | 1729 bool X86InstrInfo::isSafeToClobberEFLAGS(MachineBasicBlock &MBB, argument 1731 MachineBasicBlock::iterator E = MBB.end(); 1764 for (MachineBasicBlock::succ_iterator SI = MBB.succ_begin(), 1765 SE = MBB.succ_end(); SI != SE; ++SI) 1771 MachineBasicBlock::iterator B = MBB.begin(); 1777 return !MBB.isLiveIn(X86::EFLAGS); 1807 void X86InstrInfo::reMaterialize(MachineBasicBlock &MBB, argument 1815 if (Opc == X86::MOV32r0 && !isSafeToClobberEFLAGS(MBB, I)) { 1817 BuildMI(MBB, I, DL, get(X86::MOV32ri)).addOperand(Orig->getOperand(0)) 1820 MachineInstr *MI = MBB 2757 AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl<MachineOperand> &Cond, bool AllowModify) const argument 2922 InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, const SmallVectorImpl<MachineOperand> &Cond, DebugLoc DL) const argument 2971 canInsertSelect(const MachineBasicBlock &MBB, const SmallVectorImpl<MachineOperand> &Cond, unsigned TrueReg, unsigned FalseReg, int &CondCycles, int &TrueCycles, int &FalseCycles) const argument 3007 insertSelect(MachineBasicBlock &MBB, MachineBasicBlock::iterator I, DebugLoc DL, unsigned DstReg, const SmallVectorImpl<MachineOperand> &Cond, unsigned TrueReg, unsigned FalseReg) const argument 3101 copyPhysReg(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, DebugLoc DL, unsigned DestReg, unsigned SrcReg, bool KillSrc) const argument 3281 storeRegToStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, unsigned SrcReg, bool isKill, int FrameIdx, const TargetRegisterClass *RC, const TargetRegisterInfo *TRI) const argument 3320 loadRegFromStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, unsigned DestReg, int FrameIdx, const TargetRegisterClass *RC, const TargetRegisterInfo *TRI) const argument 3818 MachineBasicBlock *MBB = CmpInstr->getParent(); local [all...] |
H A D | X86CodeEmitter.cpp | 87 void emitPCRelativeBlockAddress(MachineBasicBlock *MBB); 142 for (MachineFunction::iterator MBB = MF.begin(), E = MF.end(); 143 MBB != E; ++MBB) { 144 MCE.StartMachineBasicBlock(MBB); 145 for (MachineBasicBlock::iterator I = MBB->begin(), E = MBB->end(); 259 void Emitter<CodeEmitter>::emitPCRelativeBlockAddress(MachineBasicBlock *MBB) { argument 263 X86::reloc_pcrel_word, MBB));
|
/external/llvm/include/llvm/Target/ |
H A D | TargetRegisterInfo.h | 764 virtual void materializeFrameBaseRegister(MachineBasicBlock *MBB, 791 virtual bool saveScavengerRegister(MachineBasicBlock &MBB,
|
/external/llvm/lib/CodeGen/AsmPrinter/ |
H A D | WinCodeViewLineTables.cpp | 280 for (const auto &MBB : *MF) { 283 for (const auto &MI : MBB) {
|