HomeSort by relevance Sort by last modified time
    Searched refs:MBB (Results 1 - 25 of 246) sorted by null

1 2 3 4 5 6 7 8 910

  /external/llvm/lib/CodeGen/
PHIEliminationUtils.cpp 17 // findCopyInsertPoint - Find a safe place in MBB to insert a copy from SrcReg
22 llvm::findPHICopyInsertPoint(MachineBasicBlock* MBB, MachineBasicBlock* SuccMBB,
25 if (MBB->empty())
26 return MBB->begin();
32 return MBB->getFirstTerminator();
36 MachineRegisterInfo& MRI = MBB->getParent()->getRegInfo();
40 if (DefUseMI->getParent() == MBB)
47 InsertPoint = MBB->begin();
54 InsertPoint = MBB->end();
60 return MBB->SkipPHIsAndLabels(InsertPoint)
    [all...]
ShrinkWrapping.cpp 126 bool PEI::isReturnBlock(MachineBasicBlock* MBB) {
127 return (MBB && !MBB->empty() && MBB->back().isReturn());
197 /// for the given MBB by looking forward in the MCFG at MBB's
200 bool PEI::calcAnticInOut(MachineBasicBlock* MBB) {
203 // AnticOut[MBB] = INTERSECT(AnticIn[S] for S in SUCCESSORS(MBB))
205 for (MachineBasicBlock::succ_iterator SI = MBB->succ_begin()
    [all...]
PHIEliminationUtils.h 16 /// findPHICopyInsertPoint - Find a safe place in MBB to insert a copy from
21 findPHICopyInsertPoint(MachineBasicBlock* MBB, MachineBasicBlock* SuccMBB,
MachineBranchProbabilityInfo.cpp 32 getSumForBlock(const MachineBasicBlock *MBB, uint32_t &Scale) const {
36 assert(MBB->succ_size() < UINT32_MAX);
39 for (MachineBasicBlock::const_succ_iterator I = MBB->succ_begin(),
40 E = MBB->succ_end(); I != E; ++I) {
41 uint32_t Weight = getEdgeWeight(MBB, I);
54 for (MachineBasicBlock::const_succ_iterator I = MBB->succ_begin(),
55 E = MBB->succ_end(); I != E; ++I) {
56 uint32_t Weight = getEdgeWeight(MBB, I);
88 MachineBranchProbabilityInfo::getHotSucc(MachineBasicBlock *MBB) const {
91 for (MachineBasicBlock::const_succ_iterator I = MBB->succ_begin()
    [all...]
PrologEpilogInserter.h 111 bool calcAnticInOut(MachineBasicBlock* MBB);
112 bool calcAvailInOut(MachineBasicBlock* MBB);
114 bool addUsesForMEMERegion(MachineBasicBlock* MBB,
117 bool calcSpillPlacements(MachineBasicBlock* MBB,
120 bool calcRestorePlacements(MachineBasicBlock* MBB,
145 // Propgate CSRs used in MBB to all MBBs of loop LP.
146 void propagateUsesAroundLoop(MachineBasicBlock* MBB, MachineLoop* LP);
149 bool isReturnBlock(MachineBasicBlock* MBB);
160 std::string getBasicBlockName(const MachineBasicBlock* MBB);
163 void dumpUsed(MachineBasicBlock* MBB);
    [all...]
  /external/llvm/lib/Target/X86/
X86PadShortFunction.cpp 61 void findReturns(MachineBasicBlock *MBB,
64 bool cyclesUntilReturn(MachineBasicBlock *MBB,
67 void addPadding(MachineBasicBlock *MBB,
112 MachineBasicBlock *MBB;
118 MBB = I->first;
124 assert(MBB->size() > 0 &&
126 MachineBasicBlock::iterator ReturnLoc = --MBB->end();
133 addPadding(MBB, ReturnLoc, Threshold - Cycles);
142 /// findReturn - Starting at MBB, follow control flow and add all
144 void PadShortFunc::findReturns(MachineBasicBlock *MBB, unsigned int Cycles)
    [all...]
  /external/llvm/lib/Target/ARM/
Thumb1FrameLowering.h 36 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const;
38 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB,
42 bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB,
50 MachineBasicBlock &MBB,
Thumb1InstrInfo.h 42 void copyPhysReg(MachineBasicBlock &MBB,
46 void storeRegToStackSlot(MachineBasicBlock &MBB,
52 void loadRegFromStackSlot(MachineBasicBlock &MBB,
Thumb2InstrInfo.h 40 bool isLegalToSplitMBBAt(MachineBasicBlock &MBB,
43 void copyPhysReg(MachineBasicBlock &MBB,
48 void storeRegToStackSlot(MachineBasicBlock &MBB,
54 void loadRegFromStackSlot(MachineBasicBlock &MBB,
Thumb2RegisterInfo.cpp 35 Thumb2RegisterInfo::emitLoadConstPool(MachineBasicBlock &MBB,
42 MachineFunction &MF = *MBB.getParent();
45 Type::getInt32Ty(MBB.getParent()->getFunction()->getContext()), Val);
48 BuildMI(MBB, MBBI, dl, TII.get(ARM::t2LDRpci))
  /external/llvm/lib/Target/Mips/
MipsSEInstrInfo.h 47 virtual void copyPhysReg(MachineBasicBlock &MBB,
52 virtual void storeRegToStackSlot(MachineBasicBlock &MBB,
58 virtual void loadRegFromStackSlot(MachineBasicBlock &MBB,
69 void adjustStackPtr(unsigned SP, int64_t Amount, MachineBasicBlock &MBB,
75 unsigned loadImmediate(int64_t Imm, MachineBasicBlock &MBB,
82 void ExpandRetRA(MachineBasicBlock &MBB, MachineBasicBlock::iterator I,
84 void ExpandExtractElementF64(MachineBasicBlock &MBB,
86 void ExpandBuildPairF64(MachineBasicBlock &MBB,
88 void ExpandEhReturn(MachineBasicBlock &MBB,
Mips16InstrInfo.h 46 virtual void copyPhysReg(MachineBasicBlock &MBB,
51 virtual void storeRegToStackSlot(MachineBasicBlock &MBB,
57 virtual void loadRegFromStackSlot(MachineBasicBlock &MBB,
68 void makeFrame(unsigned SP, int64_t FrameSize, MachineBasicBlock &MBB,
72 void restoreFrame(unsigned SP, int64_t FrameSize, MachineBasicBlock &MBB,
77 void adjustStackPtr(unsigned SP, int64_t Amount, MachineBasicBlock &MBB,
85 int64_t Imm, MachineBasicBlock &MBB,
100 (MachineBasicBlock &MBB, MachineBasicBlock::iterator I, int64_t Imm) const;
105 void ExpandRetRA16(MachineBasicBlock &MBB, MachineBasicBlock::iterator I,
109 void adjustStackPtrBig(unsigned SP, int64_t Amount, MachineBasicBlock &MBB,
    [all...]
MipsSEFrameLowering.h 29 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const;
32 MachineBasicBlock &MBB,
35 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB,
Mips16FrameLowering.h 28 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const;
31 MachineBasicBlock &MBB,
34 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB,
39 bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB,
  /external/llvm/lib/Target/NVPTX/
NVPTXFrameLowering.cpp 34 MachineBasicBlock &MBB = MF.front();
36 MachineBasicBlock::iterator MBBI = MBB.begin();
45 MachineInstr *MI = BuildMI(MBB, MBBI, dl,
48 BuildMI(MBB, MI, dl,
52 MachineInstr *MI = BuildMI(MBB, MBBI, dl,
55 BuildMI(MBB, MI, dl,
63 BuildMI(MBB, MBBI, dl,
67 BuildMI(MBB, MBBI, dl,
75 MachineBasicBlock &MBB) const {
81 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB,
    [all...]
NVPTXInstrInfo.h 43 * virtual void storeRegToStackSlot(MachineBasicBlock &MBB,
47 * virtual void loadRegFromStackSlot(MachineBasicBlock &MBB,
53 virtual void copyPhysReg(MachineBasicBlock &MBB,
66 virtual bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB,
70 virtual unsigned RemoveBranch(MachineBasicBlock &MBB) const;
71 virtual unsigned InsertBranch(MachineBasicBlock &MBB,MachineBasicBlock *TBB,
  /external/llvm/lib/Target/Sparc/
SparcFrameLowering.h 33 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const;
36 MachineBasicBlock &MBB,
SparcFrameLowering.cpp 30 MachineBasicBlock &MBB = MF.front();
34 MachineBasicBlock::iterator MBBI = MBB.begin();
35 DebugLoc dl = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc();
55 BuildMI(MBB, MBBI, dl, TII.get(SP::SAVEri), SP::O6)
61 BuildMI(MBB, MBBI, dl, TII.get(SP::SETHIi), SP::G1).addImm(OffHi);
63 BuildMI(MBB, MBBI, dl, TII.get(SP::ORri), SP::G1)
65 BuildMI(MBB, MBBI, dl, TII.get(SP::SAVErr), SP::O6)
71 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB,
81 BuildMI(MBB, I, dl, TII.get(SP::ADDri), SP::O6).addReg(SP::O6).addImm(Size);
82 MBB.erase(I)
    [all...]
  /external/llvm/lib/Target/Hexagon/
HexagonFrameLowering.h 32 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const;
34 spillCalleeSavedRegisters(MachineBasicBlock &MBB,
40 MachineBasicBlock &MBB,
44 restoreCalleeSavedRegisters(MachineBasicBlock &MBB,
50 bool hasTailCall(MachineBasicBlock &MBB) const;
HexagonFixupHwLoops.cpp 109 for (MachineFunction::iterator MBB = MF.begin(), MBBe = MF.end();
110 MBB != MBBe; ++MBB) {
111 BlockToInstOffset[MBB] = InstOffset;
112 InstOffset += (MBB->size() * 4);
122 for (MachineFunction::iterator MBB = MF.begin(), MBBe = MF.end();
123 MBB != MBBe; ++MBB) {
124 InstOffset = BlockToInstOffset[MBB];
125 RS.enterBasicBlock(MBB);
    [all...]
  /external/llvm/lib/Target/MSP430/
MSP430BranchSelector.cpp 61 // Measure each MBB and compute a size for the entire function.
65 MachineBasicBlock *MBB = MFI;
68 for (MachineBasicBlock::iterator MBBI = MBB->begin(), EE = MBB->end();
72 BlockSizes[MBB->getNumber()] = BlockSize;
88 // bCC MBB
91 // b MBB
101 MachineBasicBlock &MBB = *MFI;
103 for (MachineBasicBlock::iterator I = MBB.begin(), E = MBB.end()
    [all...]
MSP430FrameLowering.h 36 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const;
39 MachineBasicBlock &MBB,
42 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB,
46 bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB,
  /external/llvm/lib/Target/PowerPC/
PPCBranchSelector.cpp 71 // Measure each MBB and compute a size for the entire function.
75 MachineBasicBlock *MBB = MFI;
78 for (MachineBasicBlock::iterator MBBI = MBB->begin(), EE = MBB->end();
82 BlockSizes[MBB->getNumber()] = BlockSize;
98 // bCC MBB
101 // b MBB
111 MachineBasicBlock &MBB = *MFI;
113 for (MachineBasicBlock::iterator I = MBB.begin(), E = MBB.end()
    [all...]
  /external/llvm/lib/Target/R600/
AMDGPUConvertToISA.cpp 54 MachineBasicBlock &MBB = *BB;
55 for (MachineBasicBlock::iterator I = MBB.begin(), E = MBB.end();
58 TII->convertToISA(MI, MF, MBB.findDebugLoc(I));
  /external/llvm/lib/Target/XCore/
XCoreFrameLowering.h 31 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const;
33 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB,
37 bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB,
43 MachineBasicBlock &MBB,

Completed in 454 milliseconds

1 2 3 4 5 6 7 8 910