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

1 2 3 4 56 7 8 91011>>

  /external/llvm/lib/Target/Mips/
Mips16InstrInfo.cpp 68 void Mips16InstrInfo::copyPhysReg(MachineBasicBlock &MBB,
69 MachineBasicBlock::iterator I, DebugLoc DL,
101 storeRegToStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator I,
117 loadRegFromStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator I,
133 bool Mips16InstrInfo::expandPostRAPseudo(MachineBasicBlock::iterator MI) const {
134 MachineBasicBlock &MBB = *MI->getParent();
175 MachineBasicBlock &MBB,
176 MachineBasicBlock::iterator I) const
    [all...]
MipsCodeEmitter.cpp 84 void emitInstruction(MachineBasicBlock::instr_iterator MI,
85 MachineBasicBlock &MBB);
98 void emitMachineBasicBlock(MachineBasicBlock *BB, unsigned Reloc) const;
119 bool expandPseudos(MachineBasicBlock::instr_iterator &MI,
120 MachineBasicBlock &MBB) const;
148 for (MachineBasicBlock::instr_iterator I = MBB->instr_begin(),
269 void MipsCodeEmitter::emitMachineBasicBlock(MachineBasicBlock *BB,
275 void MipsCodeEmitter::emitInstruction(MachineBasicBlock::instr_iterator MI,
276 MachineBasicBlock &MBB) {
301 bool MipsCodeEmitter::expandPseudos(MachineBasicBlock::instr_iterator &MI
    [all...]
MipsAsmPrinter.h 27 class MachineBasicBlock;
68 virtual bool isBlockOnlyReachableByFallthrough(const MachineBasicBlock*
MipsSEISelLowering.cpp 92 MachineBasicBlock *
94 MachineBasicBlock *BB) const {
136 MachineBasicBlock * MipsSETargetLowering::
137 emitBPOSGE32(MachineInstr *MI, MachineBasicBlock *BB) const{
158 MachineBasicBlock *FBB = F->CreateMachineBasicBlock(LLVM_BB);
159 MachineBasicBlock *TBB = F->CreateMachineBasicBlock(LLVM_BB);
160 MachineBasicBlock *Sink = F->CreateMachineBasicBlock(LLVM_BB);
166 Sink->splice(Sink->begin(), BB, llvm::next(MachineBasicBlock::iterator(MI)),
  /external/llvm/lib/Target/R600/
SILowerControlFlow.cpp 72 bool shouldSkip(MachineBasicBlock *From, MachineBasicBlock *To);
113 bool SILowerControlFlowPass::shouldSkip(MachineBasicBlock *From,
114 MachineBasicBlock *To) {
118 for (MachineBasicBlock *MBB = From; MBB != To && !MBB->succ_empty();
121 for (MachineBasicBlock::iterator I = MBB->begin(), E = MBB->end();
146 MachineBasicBlock &MBB = *MI.getParent();
152 MachineBasicBlock::iterator Insert = &MI;
177 MachineBasicBlock &MBB = *MI.getParent();
195 MachineBasicBlock &MBB = *MI.getParent()
    [all...]
R600ISelLowering.h 27 virtual MachineBasicBlock * EmitInstrWithCustomInserter(MachineInstr *MI,
28 MachineBasicBlock * BB) const;
52 void lowerImplicitParameter(MachineInstr *MI, MachineBasicBlock &BB,
AMDGPURegisterInfo.h 55 void eliminateFrameIndex(MachineBasicBlock::iterator MI, int SPAdj,
AMDGPUMCInstLower.cpp 19 #include "llvm/CodeGen/MachineBasicBlock.h"
68 const MachineBasicBlock *MBB = MI->getParent();
69 MachineBasicBlock::const_instr_iterator I = MI;
  /external/llvm/lib/CodeGen/
EdgeBundles.cpp 15 #include "llvm/CodeGen/MachineBasicBlock.h"
46 const MachineBasicBlock &MBB = *I;
49 for (MachineBasicBlock::const_succ_iterator SI = MBB.succ_begin(),
90 for (MachineBasicBlock::const_succ_iterator SI = I->succ_begin(),
LiveRangeCalc.h 34 typedef DomTreeNodeBase<MachineBasicBlock> MachineDomTreeNode;
115 MachineBasicBlock *KillMBB,
210 void setLiveOutValue(MachineBasicBlock *MBB, VNInfo *VNI) {
MachinePostDominators.cpp 27 DT = new DominatorTreeBase<MachineBasicBlock>(true); //true indicate
UnreachableBlockElim.cpp 124 SmallPtrSet<MachineBasicBlock*, 8> Reachable;
132 for (df_ext_iterator<MachineFunction*, SmallPtrSet<MachineBasicBlock*, 8> >
139 std::vector<MachineBasicBlock*> DeadBlocks;
141 MachineBasicBlock *BB = I;
152 MachineBasicBlock* succ = *BB->succ_begin();
154 MachineBasicBlock::iterator start = succ->begin();
177 MachineBasicBlock *BB = I;
179 SmallPtrSet<MachineBasicBlock*, 8> preds(BB->pred_begin(),
181 MachineBasicBlock::iterator phi = BB->begin();
MachineLICM.cpp 81 MachineBasicBlock *CurPreheader; // The preheader for CurLoop.
84 SmallVector<MachineBasicBlock*, 8> ExitBlocks;
86 bool isExitBlock(const MachineBasicBlock *MBB) const {
221 bool IsGuaranteedToExecute(MachineBasicBlock *BB);
223 void EnterScope(MachineBasicBlock *MBB);
225 void ExitScope(MachineBasicBlock *MBB);
253 void InitRegPressure(MachineBasicBlock *BB);
284 bool Hoist(MachineInstr *MI, MachineBasicBlock *Preheader);
289 void InitCSEMap(MachineBasicBlock *BB);
293 MachineBasicBlock *getCurPreheader()
    [all...]
IfConversion.cpp 81 /// BBInfo - One per MachineBasicBlock, this is used to cache the result
100 /// BB - Corresponding MachineBasicBlock.
117 MachineBasicBlock *BB;
118 MachineBasicBlock *TrueBB;
119 MachineBasicBlock *FalseBB;
187 BBInfo &AnalyzeBlock(MachineBasicBlock *BB,
192 void InvalidatePreds(MachineBasicBlock *BB);
199 MachineBasicBlock::iterator E,
209 bool MeetIfcvtSizeLimit(MachineBasicBlock &BB,
216 bool MeetIfcvtSizeLimit(MachineBasicBlock &TBB
    [all...]
LiveVariables.cpp 60 LiveVariables::VarInfo::findKill(const MachineBasicBlock *MBB) const {
93 MachineBasicBlock *DefBlock,
94 MachineBasicBlock *MBB,
95 std::vector<MachineBasicBlock*> &WorkList) {
119 MachineBasicBlock *DefBlock,
120 MachineBasicBlock *MBB) {
121 std::vector<MachineBasicBlock*> WorkList;
125 MachineBasicBlock *Pred = WorkList.back();
131 void LiveVariables::HandleVirtRegUse(unsigned reg, MachineBasicBlock *MBB,
177 for (MachineBasicBlock::const_pred_iterator PI = MBB->pred_begin()
    [all...]
PeepholeOptimizer.cpp 115 bool optimizeBitcastInstr(MachineInstr *MI, MachineBasicBlock *MBB);
116 bool optimizeCmpInstr(MachineInstr *MI, MachineBasicBlock *MBB);
117 bool optimizeExtInstr(MachineInstr *MI, MachineBasicBlock *MBB,
123 bool foldImmediate(MachineInstr *MI, MachineBasicBlock *MBB,
148 optimizeExtInstr(MachineInstr *MI, MachineBasicBlock *MBB,
179 SmallPtrSet<MachineBasicBlock*, 4> ReachedBBs;
229 MachineBasicBlock *UseMBB = UseMI->getParent();
258 SmallPtrSet<MachineBasicBlock*, 4> PHIBBs;
273 MachineBasicBlock *UseMBB = UseMI->getParent();
312 MachineBasicBlock *MBB)
    [all...]
  /external/llvm/include/llvm/CodeGen/
MachineScheduler.h 223 MachineBasicBlock::iterator LiveRegionEnd;
235 MachineBasicBlock::iterator CurrentTop;
240 MachineBasicBlock::iterator CurrentBottom;
284 MachineBasicBlock::iterator top() const { return CurrentTop; }
285 MachineBasicBlock::iterator bottom() const { return CurrentBottom; }
290 void enterRegion(MachineBasicBlock *bb,
291 MachineBasicBlock::iterator begin,
292 MachineBasicBlock::iterator end,
365 void moveInstruction(MachineInstr *MI, MachineBasicBlock::iterator InsertPos);
SlotIndexes.h 291 typedef std::pair<SlotIndex, MachineBasicBlock*> IdxMBBPair;
364 void repairIndexesInRange(MachineBasicBlock *MBB,
365 MachineBasicBlock::iterator Begin,
366 MachineBasicBlock::iterator End);
415 const MachineBasicBlock *MBB = MI->getParent();
417 MachineBasicBlock::const_iterator I = MI, B = MBB->begin();
432 const MachineBasicBlock *MBB = MI->getParent();
434 MachineBasicBlock::const_iterator I = MI, E = MBB->end();
453 getMBBRange(const MachineBasicBlock *MBB) const {
463 SlotIndex getMBBStartIdx(const MachineBasicBlock *mbb) const
    [all...]
  /external/llvm/lib/Target/MBlaze/
MBlazeRegisterInfo.h 54 void eliminateFrameIndex(MachineBasicBlock::iterator II,
  /external/llvm/lib/Target/MSP430/
MSP430RegisterInfo.h 45 void eliminateFrameIndex(MachineBasicBlock::iterator II,
MSP430FrameLowering.cpp 42 MachineBasicBlock &MBB = MF.front(); // Prolog goes in entry BB
48 MachineBasicBlock::iterator MBBI = MBB.begin();
107 MachineBasicBlock &MBB) const {
113 MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr();
141 MachineBasicBlock::iterator PI = prior(MBBI);
180 MSP430FrameLowering::spillCalleeSavedRegisters(MachineBasicBlock &MBB,
181 MachineBasicBlock::iterator MI,
206 MSP430FrameLowering::restoreCalleeSavedRegisters(MachineBasicBlock &MBB,
207 MachineBasicBlock::iterator MI,
226 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB
    [all...]
  /external/llvm/lib/Target/Sparc/
SparcRegisterInfo.h 39 void eliminateFrameIndex(MachineBasicBlock::iterator II,
  /external/llvm/include/llvm/Analysis/
ProfileInfo.h 39 class MachineBasicBlock;
44 raw_ostream& operator<<(raw_ostream &O, std::pair<const MachineBasicBlock *, const MachineBasicBlock *> E);
47 raw_ostream& operator<<(raw_ostream &O, const MachineBasicBlock *MBB);
77 ProfileInfoT<MachineFunction, MachineBasicBlock> *MachineProfile;
226 ProfileInfoT<MachineFunction, MachineBasicBlock> *MI() {
228 MachineProfile = new ProfileInfoT<MachineFunction, MachineBasicBlock>();
238 typedef ProfileInfoT<MachineFunction, MachineBasicBlock> MachineProfileInfo;
  /external/llvm/lib/Target/ARM/
Thumb2ITBlockPass.cpp 46 bool InsertITInstructions(MachineBasicBlock &MBB);
147 MachineBasicBlock::iterator I = MI; ++I;
148 MachineBasicBlock::iterator E = MI->getParent()->end();
160 bool Thumb2ITBlockPass::InsertITInstructions(MachineBasicBlock &MBB) {
165 MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end();
189 MachineBasicBlock::iterator InsertPos = MIB;
238 MachineBasicBlock::instr_iterator LI = LastITMI;
259 MachineBasicBlock &MBB = *MFI;
ARMConstantPoolValue.h 27 class MachineBasicBlock;
195 const MachineBasicBlock *MBB; // Machine basic block.
197 ARMConstantPoolMBB(LLVMContext &C, const MachineBasicBlock *mbb, unsigned id,
203 const MachineBasicBlock *mbb,
206 const MachineBasicBlock *getMBB() const { return MBB; }

Completed in 1567 milliseconds

1 2 3 4 56 7 8 91011>>