Searched refs:MBB (Results 251 - 275 of 306) sorted by relevance

<<111213

/external/llvm/lib/CodeGen/
H A DInlineSpiller.cpp416 // 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 DMachineInstr.cpp55 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 DGCStrategy.cpp75 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 DRegisterPressure.cpp158 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 DMachineScheduler.cpp55 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 DSelectionDAGBuilder.h173 /// 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 DHexagonPeephole.cpp128 MachineBasicBlock* MBB = MBBb; local
133 for (MachineBasicBlock::iterator MII = MBB->begin(); MII != MBB->end();
H A DHexagonHardwareLoops.cpp471 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 DAArch64LoadStoreOptimizer.cpp61 // 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 DMipsAsmPrinter.h120 const MachineBasicBlock* MBB) const override;
H A DMipsSEISelLowering.h42 MachineBasicBlock *MBB) const override;
/external/llvm/lib/Target/PowerPC/
H A DPPCRegisterInfo.h93 void materializeFrameBaseRegister(MachineBasicBlock *MBB,
H A DPPCISelLowering.h408 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 DJITCodeEmitter.h281 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 DMachineCodeEmitter.h278 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 DMachineModuleInfo.h73 explicit LandingPadInfo(MachineBasicBlock *MBB) argument
74 : LandingPadBlock(MBB), LandingPadLabel(nullptr), Personality(nullptr) {}
H A DLexicalScopes.h170 bool dominates(DebugLoc DL, MachineBasicBlock *MBB);
H A DLiveRangeEdit.h188 /// instruction into MBB before MI. The new instruction is mapped, but
191 SlotIndex rematerializeAt(MachineBasicBlock &MBB,
H A DScheduleDAGInstrs.h242 void fixupKills(MachineBasicBlock *MBB);
/external/llvm/lib/Target/XCore/
H A DXCoreAsmPrinter.cpp204 MachineBasicBlock *MBB = JTBBs[i]; local
207 O << *MBB->getSymbol();
/external/llvm/lib/Target/ARM/
H A DARMISelLowering.h259 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 DX86InstrInfo.cpp1729 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 DX86CodeEmitter.cpp87 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 DTargetRegisterInfo.h764 virtual void materializeFrameBaseRegister(MachineBasicBlock *MBB,
791 virtual bool saveScavengerRegister(MachineBasicBlock &MBB,
/external/llvm/lib/CodeGen/AsmPrinter/
H A DWinCodeViewLineTables.cpp280 for (const auto &MBB : *MF) {
283 for (const auto &MI : MBB) {

Completed in 4691 milliseconds

<<111213