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

1 2 3 4 56 7 8 91011>>

  /external/llvm/lib/Target/ARM/
ARMConstantIslandPass.cpp 164 std::vector<MachineBasicBlock*> WaterList;
168 SmallSet<MachineBasicBlock*, 4> NewWaterList;
170 typedef std::vector<MachineBasicBlock*>::iterator water_iterator;
187 MachineBasicBlock *HighWaterMark;
278 bool BBHasFallthrough(MachineBasicBlock *MBB);
283 MachineBasicBlock *splitBlockBeforeInstr(MachineInstr *MI);
284 void updateForInsertedWaterBlock(MachineBasicBlock *NewBB);
285 void adjustBBOffsetsAfter(MachineBasicBlock *BB);
291 MachineBasicBlock *&NewMBB);
298 bool isWaterInRange(unsigned UserOffset, MachineBasicBlock *Water
    [all...]
Thumb1InstrInfo.cpp 40 void Thumb1InstrInfo::copyPhysReg(MachineBasicBlock &MBB,
41 MachineBasicBlock::iterator I, DebugLoc DL,
71 storeRegToStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator I,
99 loadRegFromStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator I,
126 Thumb1InstrInfo::expandLoadStackGuard(MachineBasicBlock::iterator MI,
A15SDOptimizer.cpp 69 unsigned createDupLane(MachineBasicBlock &MBB,
70 MachineBasicBlock::iterator InsertBefore,
75 unsigned createExtractSubreg(MachineBasicBlock &MBB,
76 MachineBasicBlock::iterator InsertBefore,
81 unsigned createVExt(MachineBasicBlock &MBB,
82 MachineBasicBlock::iterator InsertBefore,
86 unsigned createRegSequence(MachineBasicBlock &MBB,
87 MachineBasicBlock::iterator InsertBefore,
91 unsigned createInsertSubreg(MachineBasicBlock &MBB,
92 MachineBasicBlock::iterator InsertBefore
    [all...]
  /external/llvm/lib/Target/NVPTX/
NVPTXInstrInfo.cpp 34 MachineBasicBlock &MBB, MachineBasicBlock::iterator I, DebugLoc DL,
169 MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB,
172 MachineBasicBlock::iterator I = MBB.end();
225 unsigned NVPTXInstrInfo::RemoveBranch(MachineBasicBlock &MBB) const {
226 MachineBasicBlock::iterator I = MBB.end();
250 MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB
    [all...]
  /external/llvm/lib/Target/R600/
R600EmitClauseMarkers.cpp 183 MachineBasicBlock::iterator Def,
184 MachineBasicBlock::iterator BBEnd) {
196 for (MachineBasicBlock::iterator UseI = Def; UseI != BBEnd; ++UseI) {
226 MachineBasicBlock::iterator
227 MakeALUClause(MachineBasicBlock &MBB, MachineBasicBlock::iterator I) {
228 MachineBasicBlock::iterator ClauseHead = I;
232 for (MachineBasicBlock::iterator E = MBB.end(); I != E; ++I) {
305 MachineBasicBlock &MBB = *BB;
306 MachineBasicBlock::iterator I = MBB.begin()
    [all...]
SILowerControlFlow.cpp 75 bool shouldSkip(MachineBasicBlock *From, MachineBasicBlock *To);
115 bool SILowerControlFlowPass::shouldSkip(MachineBasicBlock *From,
116 MachineBasicBlock *To) {
120 for (MachineBasicBlock *MBB = From; MBB != To && !MBB->succ_empty();
123 for (MachineBasicBlock::iterator I = MBB->begin(), E = MBB->end();
148 MachineBasicBlock &MBB = *MI.getParent();
156 MachineBasicBlock::iterator Insert = &MI;
181 MachineBasicBlock &MBB = *MI.getParent();
199 MachineBasicBlock &MBB = *MI.getParent()
    [all...]
SIFixSGPRLiveRanges.cpp 116 for (const MachineBasicBlock &MBB : MF) {
137 MachineBasicBlock &MBB = *BI;
143 MachineBasicBlock *SuccA = *MBB.succ_begin();
144 MachineBasicBlock *SuccB = *(++MBB.succ_begin());
145 MachineBasicBlock *NCD = PDT->findNearestCommonDominator(SuccA, SuccB);
150 MachineBasicBlock::iterator NCDTerm = NCD->getFirstTerminator();
  /external/llvm/lib/CodeGen/
MachineCSE.cpp 78 DenseMap<MachineBasicBlock*, ScopeType*> ScopeMap;
84 MachineBasicBlock *MBB);
86 MachineBasicBlock::const_iterator I,
87 MachineBasicBlock::const_iterator E) const;
89 const MachineBasicBlock *MBB,
100 void EnterScope(MachineBasicBlock *MBB);
101 void ExitScope(MachineBasicBlock *MBB);
102 bool ProcessBlock(MachineBasicBlock *MBB);
123 MachineBasicBlock *MBB) {
176 MachineBasicBlock::const_iterator I
    [all...]
PHIElimination.cpp 73 bool EliminatePHINodes(MachineFunction &MF, MachineBasicBlock &MBB);
74 void LowerPHINode(MachineBasicBlock &MBB,
75 MachineBasicBlock::iterator LastPHIIt);
86 bool SplitPHIEdges(MachineFunction &MF, MachineBasicBlock &MBB,
91 bool isLiveIn(unsigned Reg, MachineBasicBlock *MBB);
92 bool isLiveOutPastPHIs(unsigned Reg, MachineBasicBlock *MBB);
186 MachineBasicBlock &MBB) {
192 MachineBasicBlock::iterator LastPHIIt =
224 void PHIElimination::LowerPHINode(MachineBasicBlock &MBB,
225 MachineBasicBlock::iterator LastPHIIt)
    [all...]
MachineInstrBundle.cpp 42 MachineBasicBlock *MBB = &*I;
44 for (MachineBasicBlock::instr_iterator MII = MBB->instr_begin(),
101 void llvm::finalizeBundle(MachineBasicBlock &MBB,
102 MachineBasicBlock::instr_iterator FirstMI,
103 MachineBasicBlock::instr_iterator LastMI) {
211 MachineBasicBlock::instr_iterator
212 llvm::finalizeBundle(MachineBasicBlock &MBB,
213 MachineBasicBlock::instr_iterator FirstMI) {
214 MachineBasicBlock::instr_iterator E = MBB.instr_end();
215 MachineBasicBlock::instr_iterator LastMI = std::next(FirstMI)
    [all...]
LiveRangeCalc.h 34 typedef DomTreeNodeBase<MachineBasicBlock> MachineDomTreeNode;
114 bool findReachingDefs(LiveRange &LR, MachineBasicBlock &UseMBB,
211 void setLiveOutValue(MachineBasicBlock *MBB, VNInfo *VNI) {
MachinePostDominators.cpp 27 DT = new DominatorTreeBase<MachineBasicBlock>(true); //true indicate
UnreachableBlockElim.cpp 119 SmallPtrSet<MachineBasicBlock*, 8> Reachable;
127 for (MachineBasicBlock *BB : depth_first_ext(&F, Reachable))
132 std::vector<MachineBasicBlock*> DeadBlocks;
134 MachineBasicBlock *BB = I;
145 MachineBasicBlock* succ = *BB->succ_begin();
147 MachineBasicBlock::iterator start = succ->begin();
170 MachineBasicBlock *BB = I;
172 SmallPtrSet<MachineBasicBlock*, 8> preds(BB->pred_begin(),
174 MachineBasicBlock::iterator phi = BB->begin();
  /external/llvm/lib/Target/Hexagon/
HexagonCopyToCombine.cpp 23 #include "llvm/CodeGen/MachineBasicBlock.h"
84 void findPotentialNewifiableTFRs(MachineBasicBlock &);
87 MachineBasicBlock::iterator &MI, bool DoInsertAtI1);
93 void emitCombineRR(MachineBasicBlock::iterator &Before, unsigned DestReg,
96 void emitCombineRI(MachineBasicBlock::iterator &Before, unsigned DestReg,
99 void emitCombineIR(MachineBasicBlock::iterator &Before, unsigned DestReg,
102 void emitCombineII(MachineBasicBlock::iterator &Before, unsigned DestReg,
251 MachineBasicBlock::reverse_iterator I(I2),
252 End = --(MachineBasicBlock::reverse_iterator(I1));
255 End = MachineBasicBlock::reverse_iterator(I1)
    [all...]
HexagonHardwareLoops.cpp 213 MachineBasicBlock *createPreheaderForLoop(MachineLoop *L);
319 MachineBasicBlock *Header = L->getHeader();
320 MachineBasicBlock *Preheader = L->getLoopPreheader();
321 MachineBasicBlock *Latch = L->getLoopLatch();
337 typedef MachineBasicBlock::instr_iterator instr_iterator;
368 MachineBasicBlock *TB = nullptr, *FB = nullptr;
427 MachineBasicBlock *TopMBB = L->getTopBlock();
428 MachineBasicBlock::pred_iterator PI = TopMBB->pred_begin();
431 MachineBasicBlock *Backedge = *PI++;
434 MachineBasicBlock *Incoming = *PI++
    [all...]
HexagonFixupHwLoops.cpp 66 MachineBasicBlock::iterator &MII,
108 DenseMap<MachineBasicBlock*, unsigned> BlockToInstOffset;
130 MachineBasicBlock::iterator MIE = MBB->end();
131 MachineBasicBlock::iterator MII = MBB->begin();
161 MachineBasicBlock::iterator &MII,
164 MachineBasicBlock *MBB = MII->getParent();
HexagonRegisterInfo.h 51 void eliminateFrameIndex(MachineBasicBlock::iterator II,
  /external/llvm/lib/Target/Mips/
MipsDelaySlotFiller.cpp 66 typedef MachineBasicBlock::iterator Iter;
67 typedef MachineBasicBlock::reverse_iterator ReverseIter;
68 typedef SmallDenseMap<MachineBasicBlock*, MachineInstr*, 2> BB2BrMap;
83 void addLiveOut(const MachineBasicBlock &MBB,
84 const MachineBasicBlock &SuccBB);
198 bool runOnMachineBasicBlock(MachineBasicBlock &MBB);
200 Iter replaceWithCompactBranch(MachineBasicBlock &MBB,
203 Iter replaceWithCompactJump(MachineBasicBlock &MBB,
215 bool searchRange(MachineBasicBlock &MBB, IterTy Begin, IterTy End,
221 bool searchBackward(MachineBasicBlock &MBB, Iter Slot) const
    [all...]
MipsConstantIslandPass.cpp 30 #include "llvm/CodeGen/MachineBasicBlock.h"
192 typedef MachineBasicBlock::iterator Iter;
193 typedef MachineBasicBlock::reverse_iterator ReverseIter;
246 std::vector<MachineBasicBlock*> WaterList;
250 SmallSet<MachineBasicBlock*, 4> NewWaterList;
252 typedef std::vector<MachineBasicBlock*>::iterator water_iterator;
269 MachineBasicBlock *HighWaterMark;
391 void computeBlockSize(MachineBasicBlock *MBB);
392 MachineBasicBlock *splitBlockBeforeInstr(MachineInstr *MI);
393 void updateForInsertedWaterBlock(MachineBasicBlock *NewBB)
    [all...]
Mips16InstrInfo.cpp 61 void Mips16InstrInfo::copyPhysReg(MachineBasicBlock &MBB,
62 MachineBasicBlock::iterator I, DebugLoc DL,
93 void Mips16InstrInfo::storeRegToStack(MachineBasicBlock &MBB,
94 MachineBasicBlock::iterator I,
111 void Mips16InstrInfo::loadRegFromStack(MachineBasicBlock &MBB,
112 MachineBasicBlock::iterator I,
129 bool Mips16InstrInfo::expandPostRAPseudo(MachineBasicBlock::iterator MI) const {
130 MachineBasicBlock &MBB = *MI->getParent();
197 MachineBasicBlock &MBB,
198 MachineBasicBlock::iterator I) const
    [all...]
  /external/mesa3d/src/gallium/drivers/radeon/
R600InstrInfo.cpp 49 R600InstrInfo::copyPhysReg(MachineBasicBlock &MBB,
50 MachineBasicBlock::iterator MI, DebugLoc DL,
163 findFirstPredicateSetterFrom(MachineBasicBlock &MBB,
164 MachineBasicBlock::iterator I)
177 R600InstrInfo::AnalyzeBranch(MachineBasicBlock &MBB,
178 MachineBasicBlock *&TBB,
179 MachineBasicBlock *&FBB,
186 MachineBasicBlock::iterator I = MBB.end();
261 R600InstrInfo::InsertBranch(MachineBasicBlock &MBB,
262 MachineBasicBlock *TBB
    [all...]
  /external/llvm/lib/Target/X86/
X86ISelLowering.h 574 const MachineBasicBlock *MBB, unsigned uid,
644 MachineBasicBlock *
646 MachineBasicBlock *MBB) const override;
    [all...]
  /external/llvm/lib/Target/XCore/
XCoreInstrInfo.cpp 194 XCoreInstrInfo::AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB,
195 MachineBasicBlock *&FBB,
199 MachineBasicBlock::iterator I = MBB.end();
282 XCoreInstrInfo::InsertBranch(MachineBasicBlock &MBB,MachineBasicBlock *TBB,
283 MachineBasicBlock *FBB,
314 XCoreInstrInfo::RemoveBranch(MachineBasicBlock &MBB) const {
315 MachineBasicBlock::iterator I = MBB.end();
341 void XCoreInstrInfo::copyPhysReg(MachineBasicBlock &MBB
    [all...]
  /external/llvm/include/llvm/CodeGen/
RegisterPressure.h 67 MachineBasicBlock::const_iterator TopPos;
68 MachineBasicBlock::const_iterator BottomPos;
72 void openTop(MachineBasicBlock::const_iterator PrevTop);
74 void openBottom(MachineBasicBlock::const_iterator PrevBottom);
224 /// Each RegPressureTracker only works within a MachineBasicBlock. Pressure can
243 const MachineBasicBlock *MBB;
258 MachineBasicBlock::const_iterator CurrPos;
283 const LiveIntervals *lis, const MachineBasicBlock *mbb,
284 MachineBasicBlock::const_iterator pos,
293 MachineBasicBlock::const_iterator getPos() const { return CurrPos;
    [all...]
  /external/llvm/lib/Target/AArch64/
AArch64ConditionalCompares.cpp 149 MachineBasicBlock *Head;
152 MachineBasicBlock *CmpBB;
155 MachineBasicBlock *Tail;
184 MachineInstr *findConvertibleCompare(MachineBasicBlock *MBB);
188 bool canSpeculateInstrs(MachineBasicBlock *MBB, const MachineInstr *CmpMI);
201 bool canConvert(MachineBasicBlock *MBB);
205 void convert(SmallVectorImpl<MachineBasicBlock *> &RemovedBlocks);
222 MachineBasicBlock *MBB = I.getOperand(oi + 1).getMBB();
298 MachineInstr *SSACCmpConv::findConvertibleCompare(MachineBasicBlock *MBB) {
299 MachineBasicBlock::iterator I = MBB->getFirstTerminator()
    [all...]

Completed in 1070 milliseconds

1 2 3 4 56 7 8 91011>>