HomeSort by relevance Sort by last modified time
    Searched refs:MachineBasicBlock (Results 176 - 200 of 321) sorted by null

1 2 3 4 5 6 78 91011>>

  /external/llvm/lib/CodeGen/
MachineVerifier.cpp 77 typedef SmallPtrSet<const MachineBasicBlock*, 8> BlockSet;
181 DenseMap<const MachineBasicBlock*, BBInfo> MBBInfoMap;
198 void visitMachineBasicBlockBefore(const MachineBasicBlock *MBB);
204 void visitMachineBasicBlockAfter(const MachineBasicBlock *MBB);
208 void report(const char *msg, const MachineBasicBlock *MBB);
213 void report(const char *msg, const MachineBasicBlock *MBB,
219 void markReachable(const MachineBasicBlock *MBB);
221 void checkPHIOps(const MachineBasicBlock *MBB);
313 for (MachineBasicBlock::const_instr_iterator MBBI = MFI->instr_begin(),
382 void MachineVerifier::report(const char *msg, const MachineBasicBlock *MBB)
    [all...]
MachineCopyPropagation.cpp 54 bool CopyPropagateBlock(MachineBasicBlock &MBB);
87 const MachineBasicBlock *MBB = CopyMI->getParent();
90 MachineBasicBlock::const_iterator I = CopyMI;
91 MachineBasicBlock::const_iterator E = MBB->end();
92 MachineBasicBlock::const_iterator E2 = MI;
139 bool MachineCopyPropagation::CopyPropagateBlock(MachineBasicBlock &MBB) {
146 for (MachineBasicBlock::iterator I = MBB.begin(), E = MBB.end(); I != E; ) {
181 for (MachineBasicBlock::iterator I = CopyMI, E = MI; I != E; ++I)
StackColoring.cpp 36 #include "llvm/CodeGen/MachineBasicBlock.h"
105 typedef DenseMap<const MachineBasicBlock*, BlockLifetimeInfo> LivenessMap;
109 DenseMap<const MachineBasicBlock*, int> BasicBlocks;
111 SmallVector<const MachineBasicBlock*, 8> BasicBlockNumbering;
255 for (MachineBasicBlock::iterator BI = (*FI)->begin(), BE = (*FI)->end();
302 SmallPtrSet<const MachineBasicBlock*, 8> BBSet(BasicBlockNumbering.begin(),
310 SmallPtrSet<const MachineBasicBlock*, 8> NextBBSet;
312 for (SmallVector<const MachineBasicBlock*, 8>::iterator
316 const MachineBasicBlock *BB = *PI;
328 for (MachineBasicBlock::const_pred_iterator PI = BB->pred_begin()
    [all...]
LiveIntervalAnalysis.cpp 190 MachineBasicBlock *MBB = MBBI;
193 for (MachineBasicBlock::iterator MI = MBB->begin(), ME = MBB->end();
270 const MachineBasicBlock *MBB = MFI;
279 for (MachineBasicBlock::livein_iterator LII = MBB->livein_begin(),
315 SmallPtrSet<MachineBasicBlock*, 16> LiveOut;
360 const MachineBasicBlock *MBB = getMBBFromIndex(Idx.getPrevSlot());
371 for (MachineBasicBlock::const_pred_iterator PI = MBB->pred_begin(),
388 for (MachineBasicBlock::const_pred_iterator PI = MBB->pred_begin(),
449 MachineBasicBlock *KillMBB = Indexes->getMBBFromIndex(Kill);
467 typedef SmallPtrSet<MachineBasicBlock*, 9> VisitedTy
    [all...]
TargetInstrInfo.cpp 59 void TargetInstrInfo::insertNoop(MachineBasicBlock &MBB,
60 MachineBasicBlock::iterator MI) const {
98 TargetInstrInfo::ReplaceTailWithBranchTo(MachineBasicBlock::iterator Tail,
99 MachineBasicBlock *NewDest) const {
100 MachineBasicBlock *MBB = Tail->getParent();
279 void TargetInstrInfo::reMaterialize(MachineBasicBlock &MBB,
280 MachineBasicBlock::iterator I,
351 TargetInstrInfo::foldMemoryOperand(MachineBasicBlock::iterator MI,
361 MachineBasicBlock *MBB = MI->getParent();
395 MachineBasicBlock::iterator Pos = MI
    [all...]
ExpandPostRAPseudos.cpp 67 MachineBasicBlock::iterator CopyMI = MI;
79 MachineBasicBlock *MBB = MI->getParent();
124 MachineBasicBlock::iterator CopyMI = MI;
170 MachineBasicBlock::iterator dMI = MI;
191 for (MachineBasicBlock::iterator mi = mbbi->begin(), me = mbbi->end();
StrongPHIElimination.cpp 131 MachineBasicBlock&,
137 void InsertCopiesForPHI(MachineInstr*, MachineBasicBlock*);
155 DenseMap<MachineBasicBlock*, std::vector<MachineInstr*> > PHISrcDefs;
166 typedef DenseSet<std::pair<MachineBasicBlock*, unsigned> > SrcCopySet;
171 typedef DenseMap<std::pair<MachineBasicBlock*, unsigned>, MachineInstr*>
217 static MachineOperand *findLastUse(MachineBasicBlock *MBB, unsigned Reg) {
220 for (MachineBasicBlock::reverse_iterator RI = MBB->rbegin(); ; ++RI) {
241 for (MachineBasicBlock::iterator BBI = I->begin(), BBE = I->end();
274 for (MachineBasicBlock::iterator BBI = I->begin(), BBE = I->end();
285 for (MachineBasicBlock::iterator BBI = I->begin(), BBE = I->end()
    [all...]
OptimizePHIs.cpp 54 bool OptimizeBB(MachineBasicBlock &MBB);
154 bool OptimizePHIs::OptimizeBB(MachineBasicBlock &MBB) {
156 for (MachineBasicBlock::iterator
  /external/llvm/lib/Target/Mips/
MipsSEFrameLowering.cpp 44 MachineBasicBlock &MBB = MF.front();
51 MachineBasicBlock::iterator MBBI = MBB.begin();
160 MachineBasicBlock &MBB) const {
161 MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr();
177 MachineBasicBlock::iterator I = MBBI;
191 MachineBasicBlock::iterator I = MBBI;
213 spillCalleeSavedRegisters(MachineBasicBlock &MBB,
214 MachineBasicBlock::iterator MI,
218 MachineBasicBlock *EntryBlock = MF->begin();
254 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB
    [all...]
MipsSERegisterInfo.cpp 57 void MipsSERegisterInfo::eliminateFI(MachineBasicBlock::iterator II,
109 MachineBasicBlock &MBB = *MI.getParent();
MipsISelLowering.h 181 virtual MachineBasicBlock *
182 EmitInstrWithCustomInserter(MachineInstr *MI, MachineBasicBlock *MBB) const;
437 MachineBasicBlock *emitAtomicBinary(MachineInstr *MI, MachineBasicBlock *BB,
439 MachineBasicBlock *emitAtomicBinaryPartword(MachineInstr *MI,
440 MachineBasicBlock *BB, unsigned Size, unsigned BinOpcode,
442 MachineBasicBlock *emitAtomicCmpSwap(MachineInstr *MI,
443 MachineBasicBlock *BB, unsigned Size) const;
444 MachineBasicBlock *emitAtomicCmpSwapPartword(MachineInstr *MI,
445 MachineBasicBlock *BB, unsigned Size) const
    [all...]
  /external/llvm/lib/Target/ARM/
ARMLoadStoreOptimizer.cpp 27 #include "llvm/CodeGen/MachineBasicBlock.h"
84 MachineBasicBlock::iterator MBBI;
87 MachineBasicBlock::iterator i)
93 bool MergeOps(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI,
99 void MergeOpsUpdate(MachineBasicBlock &MBB,
112 SmallVector<MachineBasicBlock::iterator, 4> &Merges);
113 void MergeLDR_STR(MachineBasicBlock &MBB, unsigned SIndex, unsigned Base,
117 SmallVector<MachineBasicBlock::iterator, 4> &Merges);
119 void AdvanceRS(MachineBasicBlock &MBB, MemOpQueue &MemOps)
    [all...]
Thumb2InstrInfo.cpp 49 Thumb2InstrInfo::ReplaceTailWithBranchTo(MachineBasicBlock::iterator Tail,
50 MachineBasicBlock *NewDest) const {
51 MachineBasicBlock *MBB = Tail->getParent();
62 MachineBasicBlock::iterator MBBI = Tail;
72 MachineBasicBlock::iterator E = MBB->begin();
100 Thumb2InstrInfo::isLegalToSplitMBBAt(MachineBasicBlock &MBB,
101 MachineBasicBlock::iterator MBBI) const {
112 void Thumb2InstrInfo::copyPhysReg(MachineBasicBlock &MBB,
113 MachineBasicBlock::iterator I, DebugLoc DL,
125 storeRegToStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator I
    [all...]
MLxExpansionPass.cpp 67 void ExpandFPMLxInstruction(MachineBasicBlock &MBB, MachineInstr *MI,
70 bool ExpandFPMLxInstructions(MachineBasicBlock &MBB);
93 MachineBasicBlock *MBB = MI->getParent();
122 MachineBasicBlock *MBB = MI->getParent();
147 MachineBasicBlock *MBB = MI->getParent();
271 MLxExpansion::ExpandFPMLxInstruction(MachineBasicBlock &MBB, MachineInstr *MI,
314 MachineBasicBlock::iterator MII = MI;
327 bool MLxExpansion::ExpandFPMLxInstructions(MachineBasicBlock &MBB) {
334 MachineBasicBlock::reverse_iterator MII = MBB.rbegin(), E = MBB.rend();
390 MachineBasicBlock &MBB = *MFI
    [all...]
  /external/llvm/lib/Target/R600/
AMDGPUIndirectAddressing.cpp 83 MachineBasicBlock &MBB = *BB;
85 for (MachineBasicBlock::iterator I = MBB.begin(), Next = llvm::next(I);
129 for (MachineBasicBlock::succ_iterator Succ = MBB.succ_begin(),
145 MachineBasicBlock &MBB = *BB;
147 MachineBasicBlock::livein_iterator LI = MBB.livein_begin();
163 for (MachineBasicBlock::livein_iterator LJ = llvm::next(LI),
197 MachineBasicBlock *RegBlock = DefInst->getParent();
208 for (MachineBasicBlock::iterator I = MBB.begin(), Next = llvm::next(I);
SIInsertWaits.cpp 87 bool insertWait(MachineBasicBlock &MBB,
88 MachineBasicBlock::iterator I,
236 bool SIInsertWaits::insertWait(MachineBasicBlock &MBB,
237 MachineBasicBlock::iterator I,
345 MachineBasicBlock &MBB = *BI;
346 for (MachineBasicBlock::iterator I = MBB.begin(), E = MBB.end();
SIInstrInfo.cpp 35 SIInstrInfo::copyPhysReg(MachineBasicBlock &MBB,
36 MachineBasicBlock::iterator MI, DebugLoc DL,
207 MachineBasicBlock *MBB,
208 MachineBasicBlock::iterator I,
215 MachineBasicBlock *MBB,
216 MachineBasicBlock::iterator I,
  /external/llvm/lib/Target/Sparc/
SparcISelLowering.h 58 virtual MachineBasicBlock *
60 MachineBasicBlock *MBB) const;
SparcAsmPrinter.cpp 63 virtual bool isBlockOnlyReachableByFallthrough(const MachineBasicBlock *MBB)
223 isBlockOnlyReachableByFallthrough(const MachineBasicBlock *MBB) const {
230 MachineBasicBlock::const_pred_iterator PI = MBB->pred_begin(), PI2 = PI;
236 const MachineBasicBlock *Pred = *PI;
242 MachineBasicBlock::const_iterator I = Pred->end();
  /external/llvm/lib/Target/X86/
X86FloatingPoint.cpp 114 static unsigned calcLiveInMask(MachineBasicBlock *MBB) {
116 for (MachineBasicBlock::livein_iterator I = MBB->livein_begin(),
128 MachineBasicBlock *MBB; // Current basic block
236 void moveToTop(unsigned RegNo, MachineBasicBlock::iterator I) {
281 void popStackAfter(MachineBasicBlock::iterator &I);
288 void freeStackSlotAfter(MachineBasicBlock::iterator &I, unsigned Reg);
292 MachineBasicBlock::iterator
293 freeStackSlotBefore(MachineBasicBlock::iterator I, unsigned FPRegNo);
296 void adjustLiveRegs(unsigned Mask, MachineBasicBlock::iterator I);
301 MachineBasicBlock::iterator I)
    [all...]
  /external/llvm/lib/Target/XCore/
XCoreFrameLowering.cpp 45 static void loadFromStack(MachineBasicBlock &MBB,
46 MachineBasicBlock::iterator I,
60 static void storeToStack(MachineBasicBlock &MBB,
61 MachineBasicBlock::iterator I,
91 MachineBasicBlock &MBB = MF.front(); // Prolog goes in entry BB
92 MachineBasicBlock::iterator MBBI = MBB.begin();
211 MachineBasicBlock &MBB) const {
213 MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr();
270 bool XCoreFrameLowering::spillCalleeSavedRegisters(MachineBasicBlock &MBB,
271 MachineBasicBlock::iterator MI
    [all...]
  /external/llvm/lib/Target/AArch64/
AArch64FrameLowering.cpp 50 MachineBasicBlock &MBB = MF.front();
51 MachineBasicBlock::iterator MBBI = MBB.begin();
193 MachineBasicBlock &MBB) const {
197 MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr();
284 MachineBasicBlock::iterator FirstEpilogue = MBBI;
405 bool AArch64FrameLowering::determinePrologueDeath(MachineBasicBlock &MBB,
422 AArch64FrameLowering::emitFrameMemOps(bool isPrologue, MachineBasicBlock &MBB,
423 MachineBasicBlock::iterator MBBI,
522 AArch64FrameLowering::spillCalleeSavedRegisters(MachineBasicBlock &MBB,
523 MachineBasicBlock::iterator MBBI
    [all...]
  /external/llvm/include/llvm/CodeGen/
FastISel.h 18 #include "llvm/CodeGen/MachineBasicBlock.h"
29 class MachineBasicBlock;
140 void removeDeadCode(MachineBasicBlock::iterator I,
141 MachineBasicBlock::iterator E);
144 MachineBasicBlock::iterator InsertPt;
353 void FastEmitBranch(MachineBasicBlock *MBB, DebugLoc DL);
LexicalScopes.h 31 class MachineBasicBlock;
72 SmallPtrSet<const MachineBasicBlock*, 4> &MBBs);
76 bool dominates(DebugLoc DL, MachineBasicBlock *MBB);
  /external/llvm/lib/Target/MBlaze/
MBlazeAsmPrinter.cpp 67 virtual bool isBlockOnlyReachableByFallthrough(const MachineBasicBlock *MBB)
294 isBlockOnlyReachableByFallthrough(const MachineBasicBlock *MBB) const {
301 MachineBasicBlock::const_pred_iterator PI = MBB->pred_begin(), PI2 = PI;
307 const MachineBasicBlock *Pred = *PI;
317 MachineBasicBlock::const_iterator I = Pred->end();

Completed in 1469 milliseconds

1 2 3 4 5 6 78 91011>>