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

1 2 3 4 56 7 8 91011>>

  /external/llvm/lib/Target/AMDGPU/
SIInstrInfo.h 29 unsigned buildExtractSubReg(MachineBasicBlock::iterator MI,
35 MachineOperand buildExtractSubRegOrImm(MachineBasicBlock::iterator MI,
42 void swapOperands(MachineBasicBlock::iterator Inst) const;
98 void copyPhysReg(MachineBasicBlock &MBB,
99 MachineBasicBlock::iterator MI, DebugLoc DL,
103 unsigned calculateLDSSpillAddress(MachineBasicBlock &MBB,
104 MachineBasicBlock::iterator MI,
110 void storeRegToStackSlot(MachineBasicBlock &MBB,
111 MachineBasicBlock::iterator MI,
116 void loadRegFromStackSlot(MachineBasicBlock &MBB
    [all...]
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);
120 bool SILowerControlFlowPass::shouldSkip(MachineBasicBlock *From,
121 MachineBasicBlock *To) {
125 for (MachineBasicBlock *MBB = From; MBB != To && !MBB->succ_empty();
128 for (MachineBasicBlock::iterator I = MBB->begin(), E = MBB->end();
152 MachineBasicBlock &MBB = *MI.getParent();
160 MachineBasicBlock::iterator Insert = &MI;
184 MachineBasicBlock &MBB = *MI.getParent();
202 MachineBasicBlock &MBB = *MI.getParent()
    [all...]
  /external/llvm/lib/CodeGen/
ShrinkWrap.cpp 106 MachineBasicBlock *Save;
110 MachineBasicBlock *Restore;
124 const MachineBasicBlock *Entry;
156 void updateSaveRestorePoints(MachineBasicBlock &MBB, RegScavenger *RS);
258 MachineBasicBlock *FindIDom(MachineBasicBlock &Block, ListOfBBs BBs,
260 MachineBasicBlock *IDom = &Block;
261 for (MachineBasicBlock *BB : BBs) {
269 void ShrinkWrap::updateSaveRestorePoints(MachineBasicBlock &MBB,
355 MachineBasicBlock *IDom = FindIDom<>(*Save, Save->predecessors(), *MDT)
    [all...]
ImplicitNullChecks.cpp 71 MachineBasicBlock *CheckBlock;
74 MachineBasicBlock *NotNullSucc;
77 MachineBasicBlock *NullSucc;
84 MachineBasicBlock *checkBlock,
85 MachineBasicBlock *notNullSucc,
86 MachineBasicBlock *nullSucc)
96 bool analyzeBlockForNullChecks(MachineBasicBlock &MBB,
98 MachineInstr *insertFaultingLoad(MachineInstr *LoadMI, MachineBasicBlock *MBB,
225 MachineBasicBlock &MBB, SmallVectorImpl<NullCheck> &NullCheckList) {
251 MachineBasicBlock *NotNullSucc, *NullSucc
    [all...]
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, const MachineBasicBlock *MBB);
92 bool isLiveOutPastPHIs(unsigned Reg, const MachineBasicBlock *MBB);
186 MachineBasicBlock &MBB) {
192 MachineBasicBlock::iterator LastPHIIt =
224 void PHIElimination::LowerPHINode(MachineBasicBlock &MBB,
225 MachineBasicBlock::iterator LastPHIIt)
    [all...]
MachineInstrBundle.cpp 49 MachineBasicBlock *MBB = &*I;
51 for (MachineBasicBlock::instr_iterator MII = MBB->instr_begin(),
112 void llvm::finalizeBundle(MachineBasicBlock &MBB,
113 MachineBasicBlock::instr_iterator FirstMI,
114 MachineBasicBlock::instr_iterator LastMI) {
222 MachineBasicBlock::instr_iterator
223 llvm::finalizeBundle(MachineBasicBlock &MBB,
224 MachineBasicBlock::instr_iterator FirstMI) {
225 MachineBasicBlock::instr_iterator E = MBB.instr_end();
226 MachineBasicBlock::instr_iterator LastMI = std::next(FirstMI)
    [all...]
PrologEpilogInserter.cpp 76 SmallVector<MachineBasicBlock *, 1> SaveBlocks;
77 SmallVector<MachineBasicBlock *, 4> RestoreBlocks;
91 void replaceFrameIndices(MachineBasicBlock *BB, MachineFunction &Fn,
141 MachineBasicBlock *RestoreBlock = MFI->getRestorePoint();
152 for (MachineBasicBlock &MBB : Fn) {
259 std::vector<MachineBasicBlock::iterator> FrameSDOps;
261 for (MachineBasicBlock::iterator I = BB->begin(); I != BB->end(); ++I)
280 for (std::vector<MachineBasicBlock::iterator>::iterator
282 MachineBasicBlock::iterator I = *i;
380 SmallPtrSet<MachineBasicBlock *, 8> Visited
    [all...]
  /external/llvm/lib/Target/MSP430/
MSP430InstrInfo.cpp 37 void MSP430InstrInfo::storeRegToStackSlot(MachineBasicBlock &MBB,
38 MachineBasicBlock::iterator MI,
64 void MSP430InstrInfo::loadRegFromStackSlot(MachineBasicBlock &MBB,
65 MachineBasicBlock::iterator MI,
89 void MSP430InstrInfo::copyPhysReg(MachineBasicBlock &MBB,
90 MachineBasicBlock::iterator I, DebugLoc DL,
105 unsigned MSP430InstrInfo::RemoveBranch(MachineBasicBlock &MBB) const {
106 MachineBasicBlock::iterator I = MBB.end();
170 bool MSP430InstrInfo::AnalyzeBranch(MachineBasicBlock &MBB,
171 MachineBasicBlock *&TBB
    [all...]
  /external/llvm/lib/CodeGen/SelectionDAG/
ScheduleDAGSDNodes.h 18 #include "llvm/CodeGen/MachineBasicBlock.h"
38 MachineBasicBlock *BB;
51 void Run(SelectionDAG *dag, MachineBasicBlock *bb);
109 /// EmitSchedule - Insert MachineInstrs into the MachineBasicBlock
112 virtual MachineBasicBlock*
113 EmitSchedule(MachineBasicBlock::iterator &InsertPos);
176 MachineBasicBlock::iterator InsertPos);
  /external/llvm/lib/Target/Hexagon/
HexagonNewValueJump.cpp 113 MachineBasicBlock::iterator II,
114 MachineBasicBlock::iterator end,
115 MachineBasicBlock::iterator skip,
154 MachineBasicBlock::iterator localII = II;
157 for (MachineBasicBlock::iterator localBegin = localII;
175 MachineBasicBlock::iterator MII) {
215 MachineBasicBlock::iterator II,
219 MachineBasicBlock::iterator end,
256 for (MachineBasicBlock::iterator localII = II; localII != end;
289 MachineBasicBlock *jmpTarget
    [all...]
HexagonHardwareLoops.cpp 211 bool isLoopFeeder(MachineLoop *L, MachineBasicBlock *A, MachineInstr *MI,
218 MachineBasicBlock *MBB, MachineLoop *L,
225 MachineBasicBlock *MBB, MachineLoop *L,
275 MachineBasicBlock *createPreheaderForLoop(MachineLoop *L);
370 static MachineBasicBlock* getExitingBlock(MachineLoop *L) {
371 if (MachineBasicBlock *Latch = L->getLoopLatch()) {
385 MachineBasicBlock *Header = L->getHeader();
386 MachineBasicBlock *Preheader = L->getLoopPreheader();
387 MachineBasicBlock *Latch = L->getLoopLatch();
388 MachineBasicBlock *ExitingBlock = getExitingBlock(L)
    [all...]
  /external/llvm/lib/Target/Mips/
Mips16RegisterInfo.cpp 61 (MachineBasicBlock &MBB,
62 MachineBasicBlock::iterator I,
63 MachineBasicBlock::iterator &UseMI,
79 void Mips16RegisterInfo::eliminateFI(MachineBasicBlock::iterator II,
138 MachineBasicBlock &MBB = *MI.getParent();
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...]
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...]
  /external/llvm/include/llvm/CodeGen/
MachineModuleInfo.h 57 class MachineBasicBlock;
76 MachineBasicBlock *LandingPadBlock; // Landing pad block.
83 explicit LandingPadInfo(MachineBasicBlock *MBB)
305 /// specified MachineBasicBlock.
306 LandingPadInfo &getOrCreateLandingPadInfo(MachineBasicBlock *LandingPad);
310 void addInvoke(MachineBasicBlock *LandingPad,
315 MCSymbol *addLandingPad(MachineBasicBlock *LandingPad);
328 void addCatchTypeInfo(MachineBasicBlock *LandingPad,
333 void addFilterTypeInfo(MachineBasicBlock *LandingPad,
338 void addCleanup(MachineBasicBlock *LandingPad)
    [all...]
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);
254 /// Each RegPressureTracker only works within a MachineBasicBlock. Pressure can
273 const MachineBasicBlock *MBB;
288 MachineBasicBlock::const_iterator CurrPos;
313 const LiveIntervals *lis, const MachineBasicBlock *mbb,
314 MachineBasicBlock::const_iterator pos,
323 MachineBasicBlock::const_iterator getPos() const { return CurrPos;
    [all...]
  /external/llvm/lib/Target/NVPTX/
NVPTXInstrInfo.cpp 34 MachineBasicBlock &MBB, MachineBasicBlock::iterator I, DebugLoc DL,
149 MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB,
152 MachineBasicBlock::iterator I = MBB.end();
205 unsigned NVPTXInstrInfo::RemoveBranch(MachineBasicBlock &MBB) const {
206 MachineBasicBlock::iterator I = MBB.end();
230 MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB
    [all...]
  /external/llvm/lib/Target/ARM/
Thumb1InstrInfo.cpp 40 void Thumb1InstrInfo::copyPhysReg(MachineBasicBlock &MBB,
41 MachineBasicBlock::iterator I, DebugLoc DL,
71 storeRegToStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator I,
97 loadRegFromStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator I,
122 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/X86/
X86CallFrameOptimization.cpp 61 MachineBasicBlock::iterator FrameSetup;
88 void collectCallInfo(MachineFunction &MF, MachineBasicBlock &MBB,
89 MachineBasicBlock::iterator I, CallContext &Context);
93 MachineInstr *canFoldIntoRegPush(MachineBasicBlock::iterator FrameSetup,
98 InstClassification classifyInstruction(MachineBasicBlock &MBB,
99 MachineBasicBlock::iterator MI,
151 for (MachineBasicBlock &BB : MF) {
237 for (MachineBasicBlock::iterator I = BB->begin(); I != BB->end(); ++I)
256 MachineBasicBlock &MBB, MachineBasicBlock::iterator MI
    [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/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...]
  /external/llvm/lib/Target/XCore/
XCoreInstrInfo.cpp 194 XCoreInstrInfo::AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB,
195 MachineBasicBlock *&FBB,
199 MachineBasicBlock::iterator I = MBB.getLastNonDebugInstr();
277 XCoreInstrInfo::InsertBranch(MachineBasicBlock &MBB,MachineBasicBlock *TBB,
278 MachineBasicBlock *FBB,
309 XCoreInstrInfo::RemoveBranch(MachineBasicBlock &MBB) const {
310 MachineBasicBlock::iterator I = MBB.getLastNonDebugInstr();
332 void XCoreInstrInfo::copyPhysReg(MachineBasicBlock &MBB
    [all...]

Completed in 1125 milliseconds

1 2 3 4 56 7 8 91011>>