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

1 2 3 4 56 7 8 91011>>

  /external/llvm/lib/Target/R600/
AMDGPUInstrInfo.cpp 84 MachineBasicBlock::iterator &MBBI,
89 bool AMDGPUInstrInfo::getNextBranchInstr(MachineBasicBlock::iterator &iter,
90 MachineBasicBlock &MBB) const {
106 AMDGPUInstrInfo::storeRegToStackSlot(MachineBasicBlock &MBB,
107 MachineBasicBlock::iterator MI,
116 AMDGPUInstrInfo::loadRegFromStackSlot(MachineBasicBlock &MBB,
117 MachineBasicBlock::iterator MI,
124 bool AMDGPUInstrInfo::expandPostRAPseudo (MachineBasicBlock::iterator MI) const {
125 MachineBasicBlock *MBB = MI->getParent();
235 void AMDGPUInstrInfo::insertNoop(MachineBasicBlock &MBB
    [all...]
R600EmitClauseMarkers.cpp 182 MachineBasicBlock::iterator Def,
183 MachineBasicBlock::iterator BBEnd) {
195 for (MachineBasicBlock::iterator UseI = Def; UseI != BBEnd; ++UseI) {
225 MachineBasicBlock::iterator
226 MakeALUClause(MachineBasicBlock &MBB, MachineBasicBlock::iterator I) {
227 MachineBasicBlock::iterator ClauseHead = I;
231 for (MachineBasicBlock::iterator E = MBB.end(); I != E; ++I) {
304 MachineBasicBlock &MBB = *BB;
305 MachineBasicBlock::iterator I = MBB.begin()
    [all...]
SILowerControlFlow.cpp 73 bool shouldSkip(MachineBasicBlock *From, MachineBasicBlock *To);
89 void InitM0ForLDS(MachineBasicBlock::iterator MI);
114 bool SILowerControlFlowPass::shouldSkip(MachineBasicBlock *From,
115 MachineBasicBlock *To) {
119 for (MachineBasicBlock *MBB = From; MBB != To && !MBB->succ_empty();
122 for (MachineBasicBlock::iterator I = MBB->begin(), E = MBB->end();
147 MachineBasicBlock &MBB = *MI.getParent();
155 MachineBasicBlock::iterator Insert = &MI;
180 MachineBasicBlock &MBB = *MI.getParent()
    [all...]
  /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,
254 MachineBasicBlock::reverse_iterator I(I2),
255 End = --(MachineBasicBlock::reverse_iterator(I1));
258 End = MachineBasicBlock::reverse_iterator(I1)
    [all...]
HexagonHardwareLoops.cpp 215 MachineBasicBlock *createPreheaderForLoop(MachineLoop *L);
324 MachineBasicBlock *Header = L->getHeader();
325 MachineBasicBlock *Preheader = L->getLoopPreheader();
326 MachineBasicBlock *Latch = L->getLoopLatch();
342 typedef MachineBasicBlock::instr_iterator instr_iterator;
373 MachineBasicBlock *TB = nullptr, *FB = nullptr;
432 MachineBasicBlock *TopMBB = L->getTopBlock();
433 MachineBasicBlock::pred_iterator PI = TopMBB->pred_begin();
436 MachineBasicBlock *Backedge = *PI++;
439 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();
  /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;
282 MachineBasicBlock *splitBlockBeforeInstr(MachineInstr *MI);
283 void updateForInsertedWaterBlock(MachineBasicBlock *NewBB);
284 void adjustBBOffsetsAfter(MachineBasicBlock *BB);
290 MachineBasicBlock *&NewMBB);
297 bool isWaterInRange(unsigned UserOffset, MachineBasicBlock *Water,
299 bool isBBInRange(MachineInstr *MI, MachineBasicBlock *BB, unsigned Disp)
    [all...]
A15SDOptimizer.cpp 64 unsigned createDupLane(MachineBasicBlock &MBB,
65 MachineBasicBlock::iterator InsertBefore,
70 unsigned createExtractSubreg(MachineBasicBlock &MBB,
71 MachineBasicBlock::iterator InsertBefore,
76 unsigned createVExt(MachineBasicBlock &MBB,
77 MachineBasicBlock::iterator InsertBefore,
81 unsigned createRegSequence(MachineBasicBlock &MBB,
82 MachineBasicBlock::iterator InsertBefore,
86 unsigned createInsertSubreg(MachineBasicBlock &MBB,
87 MachineBasicBlock::iterator InsertBefore
    [all...]
  /external/llvm/lib/Target/Mips/
MipsConstantIslandPass.cpp 30 #include "llvm/CodeGen/MachineBasicBlock.h"
191 typedef MachineBasicBlock::iterator Iter;
192 typedef MachineBasicBlock::reverse_iterator ReverseIter;
245 std::vector<MachineBasicBlock*> WaterList;
249 SmallSet<MachineBasicBlock*, 4> NewWaterList;
251 typedef std::vector<MachineBasicBlock*>::iterator water_iterator;
268 MachineBasicBlock *HighWaterMark;
393 void computeBlockSize(MachineBasicBlock *MBB);
394 MachineBasicBlock *splitBlockBeforeInstr(MachineInstr *MI);
395 void updateForInsertedWaterBlock(MachineBasicBlock *NewBB)
    [all...]
Mips16InstrInfo.cpp 64 void Mips16InstrInfo::copyPhysReg(MachineBasicBlock &MBB,
65 MachineBasicBlock::iterator I, DebugLoc DL,
97 storeRegToStack(MachineBasicBlock &MBB, MachineBasicBlock::iterator I,
114 loadRegFromStack(MachineBasicBlock &MBB, MachineBasicBlock::iterator I,
129 bool Mips16InstrInfo::expandPostRAPseudo(MachineBasicBlock::iterator MI) const {
130 MachineBasicBlock &MBB = *MI->getParent();
198 MachineBasicBlock &MBB,
199 MachineBasicBlock::iterator I) const
    [all...]
  /external/chromium_org/third_party/mesa/src/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...]
AMDGPURegisterInfo.h 54 void eliminateFrameIndex(MachineBasicBlock::iterator MI, int SPAdj,
AMDILFrameLowering.cpp 46 AMDGPUFrameLowering::emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const
  /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/CodeGen/
MachineCSE.cpp 76 DenseMap<MachineBasicBlock*, ScopeType*> ScopeMap;
81 bool PerformTrivialCoalescing(MachineInstr *MI, MachineBasicBlock *MBB);
83 MachineBasicBlock::const_iterator I,
84 MachineBasicBlock::const_iterator E) const;
86 const MachineBasicBlock *MBB,
97 void EnterScope(MachineBasicBlock *MBB);
98 void ExitScope(MachineBasicBlock *MBB);
99 bool ProcessBlock(MachineBasicBlock *MBB);
116 MachineBasicBlock *MBB) {
168 MachineBasicBlock::const_iterator I
    [all...]
PHIElimination.cpp 68 bool EliminatePHINodes(MachineFunction &MF, MachineBasicBlock &MBB);
69 void LowerPHINode(MachineBasicBlock &MBB,
70 MachineBasicBlock::iterator LastPHIIt);
81 bool SplitPHIEdges(MachineFunction &MF, MachineBasicBlock &MBB,
86 bool isLiveIn(unsigned Reg, MachineBasicBlock *MBB);
87 bool isLiveOutPastPHIs(unsigned Reg, MachineBasicBlock *MBB);
183 MachineBasicBlock &MBB) {
189 MachineBasicBlock::iterator LastPHIIt =
221 void PHIElimination::LowerPHINode(MachineBasicBlock &MBB,
222 MachineBasicBlock::iterator LastPHIIt)
    [all...]
MachineInstrBundle.cpp 41 MachineBasicBlock *MBB = &*I;
43 for (MachineBasicBlock::instr_iterator MII = MBB->instr_begin(),
100 void llvm::finalizeBundle(MachineBasicBlock &MBB,
101 MachineBasicBlock::instr_iterator FirstMI,
102 MachineBasicBlock::instr_iterator LastMI) {
210 MachineBasicBlock::instr_iterator
211 llvm::finalizeBundle(MachineBasicBlock &MBB,
212 MachineBasicBlock::instr_iterator FirstMI) {
213 MachineBasicBlock::instr_iterator E = MBB.instr_end();
214 MachineBasicBlock::instr_iterator LastMI = std::next(FirstMI)
    [all...]
MachineTraceMetrics.cpp 13 #include "llvm/CodeGen/MachineBasicBlock.h"
86 MachineTraceMetrics::getResources(const MachineBasicBlock *MBB) {
159 MachineTraceMetrics::Ensemble::getLoopFor(const MachineBasicBlock *MBB) const {
166 computeDepthResources(const MachineBasicBlock *MBB) {
199 computeHeightResources(const MachineBasicBlock *MBB) {
234 getDepthResources(const MachineBasicBlock *MBB) const {
243 getHeightResources(const MachineBasicBlock *MBB) const {
306 const MachineBasicBlock *pickTracePred(const MachineBasicBlock*) override;
307 const MachineBasicBlock *pickTraceSucc(const MachineBasicBlock*) override
    [all...]
LiveRangeCalc.h 34 typedef DomTreeNodeBase<MachineBasicBlock> MachineDomTreeNode;
114 bool findReachingDefs(LiveRange &LR, MachineBasicBlock &KillMBB,
205 void setLiveOutValue(MachineBasicBlock *MBB, VNInfo *VNI) {
MachinePostDominators.cpp 27 DT = new DominatorTreeBase<MachineBasicBlock>(true); //true indicate
  /external/llvm/lib/Target/X86/
X86ISelLowering.h 528 const MachineBasicBlock *MBB, unsigned uid,
599 MachineBasicBlock *
601 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/
MachineModuleInfo.h 55 class MachineBasicBlock;
66 MachineBasicBlock *LandingPadBlock; // Landing pad block.
73 explicit LandingPadInfo(MachineBasicBlock *MBB)
280 /// specified MachineBasicBlock.
281 LandingPadInfo &getOrCreateLandingPadInfo(MachineBasicBlock *LandingPad);
285 void addInvoke(MachineBasicBlock *LandingPad,
290 MCSymbol *addLandingPad(MachineBasicBlock *LandingPad);
294 void addPersonality(MachineBasicBlock *LandingPad,
315 void addCatchTypeInfo(MachineBasicBlock *LandingPad,
320 void addFilterTypeInfo(MachineBasicBlock *LandingPad
    [all...]
RegisterPressure.h 82 MachineBasicBlock::const_iterator TopPos;
83 MachineBasicBlock::const_iterator BottomPos;
87 void openTop(MachineBasicBlock::const_iterator PrevTop);
89 void openBottom(MachineBasicBlock::const_iterator PrevBottom);
239 /// Each RegPressureTracker only works within a MachineBasicBlock. Pressure can
258 const MachineBasicBlock *MBB;
273 MachineBasicBlock::const_iterator CurrPos;
298 const LiveIntervals *lis, const MachineBasicBlock *mbb,
299 MachineBasicBlock::const_iterator pos,
308 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 1222 milliseconds

1 2 3 4 56 7 8 91011>>