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

1 2 34 5 6 7 8 91011>>

  /external/mesa3d/src/gallium/drivers/radeon/
R600ISelLowering.h 27 virtual MachineBasicBlock * EmitInstrWithCustomInserter(MachineInstr *MI,
28 MachineBasicBlock * BB) const;
41 void lowerImplicitParameter(MachineInstr *MI, MachineBasicBlock &BB,
SIInstrInfo.h 33 virtual void copyPhysReg(MachineBasicBlock &MBB,
34 MachineBasicBlock::iterator MI, DebugLoc DL,
AMDGPUInstrInfo.h 44 bool getNextBranchInstr(MachineBasicBlock::iterator &iter,
45 MachineBasicBlock &MBB) const;
69 MachineBasicBlock::iterator &MBBI,
73 virtual void copyPhysReg(MachineBasicBlock &MBB,
74 MachineBasicBlock::iterator MI, DebugLoc DL,
78 void storeRegToStackSlot(MachineBasicBlock &MBB,
79 MachineBasicBlock::iterator MI,
83 void loadRegFromStackSlot(MachineBasicBlock &MBB,
84 MachineBasicBlock::iterator MI,
114 void insertNoop(MachineBasicBlock &MBB
    [all...]
AMDILFrameLowering.h 42 virtual void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const;
  /external/llvm/lib/Target/X86/
X86InstrInfo.h 211 void reMaterialize(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI,
240 MachineBasicBlock::iterator &MBBI,
253 bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB,
254 MachineBasicBlock *&FBB,
257 unsigned RemoveBranch(MachineBasicBlock &MBB) const override;
258 unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB,
259 MachineBasicBlock *FBB
    [all...]
X86FixupLEAs.cpp 49 void seekLEAFixup(MachineOperand &p, MachineBasicBlock::iterator &I,
56 void processInstruction(MachineBasicBlock::iterator &I,
61 void processInstructionForSLM(MachineBasicBlock::iterator &I,
66 RegUsageState usesRegister(MachineOperand &p, MachineBasicBlock::iterator I);
71 MachineBasicBlock::iterator searchBackwards(MachineOperand &p,
72 MachineBasicBlock::iterator &I,
79 MachineBasicBlock::iterator &MBBI) const;
98 MachineBasicBlock::iterator &MBBI) const {
168 FixupLEAPass::usesRegister(MachineOperand &p, MachineBasicBlock::iterator I) {
187 static inline bool getPreviousInstr(MachineBasicBlock::iterator &I
    [all...]
  /external/llvm/lib/CodeGen/
MachineSink.cpp 66 SmallSet<std::pair<MachineBasicBlock*,MachineBasicBlock*>, 8>
71 SetVector<std::pair<MachineBasicBlock*,MachineBasicBlock*> > ToSplit;
100 bool ProcessBlock(MachineBasicBlock &MBB);
102 MachineBasicBlock *From,
103 MachineBasicBlock *To);
117 MachineBasicBlock *From,
118 MachineBasicBlock *To,
121 bool AllUsesDominatedByBlock(unsigned Reg, MachineBasicBlock *MBB
    [all...]
MachineDominanceFrontier.cpp 19 template class DominanceFrontierBase<MachineBasicBlock>;
20 template class ForwardDominanceFrontierBase<MachineBasicBlock>;
BranchFolding.cpp 121 void BranchFolder::RemoveDeadBlock(MachineBasicBlock *MBB) {
146 bool BranchFolder::OptimizeImpDefsBlock(MachineBasicBlock *MBB) {
148 MachineBasicBlock::iterator I = MBB->begin();
161 MachineBasicBlock::iterator FirstTerm = I;
212 MachineBasicBlock *MBB = I, *TBB = nullptr, *FBB = nullptr;
240 for (MachineBasicBlock::iterator I = BB->begin(), E = BB->end();
301 static unsigned HashEndOfMBB(const MachineBasicBlock *MBB) {
302 MachineBasicBlock::const_iterator I = MBB->end();
320 static unsigned ComputeCommonTailLength(MachineBasicBlock *MBB1,
321 MachineBasicBlock *MBB2
    [all...]
MachineDominators.cpp 22 TEMPLATE_INSTANTIATION(class DomTreeNodeBase<MachineBasicBlock>);
23 TEMPLATE_INSTANTIATION(class DominatorTreeBase<MachineBasicBlock>);
49 DT = new DominatorTreeBase<MachineBasicBlock>(false);
80 MachineBasicBlock *Succ = Edge.ToBB;
83 for (MachineBasicBlock *PredBB : Succ->predecessors()) {
  /external/llvm/include/llvm/CodeGen/
MachineInstrBuilder.h 59 operator MachineBasicBlock::iterator() const { return MI; }
102 const MachineInstrBuilder &addMBB(MachineBasicBlock *MBB,
253 /// instruction before the given position in the given MachineBasicBlock, and
256 inline MachineInstrBuilder BuildMI(MachineBasicBlock &BB,
257 MachineBasicBlock::iterator I,
267 inline MachineInstrBuilder BuildMI(MachineBasicBlock &BB,
268 MachineBasicBlock::instr_iterator I,
278 inline MachineInstrBuilder BuildMI(MachineBasicBlock &BB,
284 MachineBasicBlock::instr_iterator MII = I;
288 MachineBasicBlock::iterator MII = I
    [all...]
ScheduleDAGInstrs.h 105 MachineBasicBlock *BB;
108 MachineBasicBlock::iterator RegionBegin;
111 MachineBasicBlock::iterator RegionEnd;
179 MachineBasicBlock::iterator begin() const { return RegionBegin; }
182 MachineBasicBlock::iterator end() const { return RegionEnd; }
191 virtual void startBlock(MachineBasicBlock *BB);
197 virtual void enterRegion(MachineBasicBlock *bb,
198 MachineBasicBlock::iterator begin,
199 MachineBasicBlock::iterator end,
205 /// buildSchedGraph - Build SUnits from the MachineBasicBlock that we ar
    [all...]
LiveIntervalAnalysis.h 26 #include "llvm/CodeGen/MachineBasicBlock.h"
212 SlotIndex getMBBStartIdx(const MachineBasicBlock *mbb) const {
217 SlotIndex getMBBEndIdx(const MachineBasicBlock *mbb) const {
222 const MachineBasicBlock *mbb) const {
227 const MachineBasicBlock *mbb) const {
231 MachineBasicBlock* getMBBFromIndex(SlotIndex index) const {
235 void insertMBBInMaps(MachineBasicBlock *MBB) {
246 void InsertMachineInstrRangeInMaps(MachineBasicBlock::iterator B,
247 MachineBasicBlock::iterator E) {
248 for (MachineBasicBlock::iterator I = B; I != E; ++I
    [all...]
MachineRegionInfo.h 33 typedef MachineBasicBlock BlockT;
45 static unsigned getNumSuccessors(MachineBasicBlock *BB) {
54 MachineBasicBlock *Entry,
67 MachineRegion(MachineBasicBlock *Entry, MachineBasicBlock *Exit,
123 inline MachineBasicBlock* RegionNodeBase<RegionTraits<MachineFunction>>::getNodeAs<MachineBasicBlock>() const {
124 assert(!isSubRegion() && "This is not a MachineBasicBlock RegionNode!");
137 RegionNodeGraphTraits(MachineRegionNode, MachineBasicBlock, MachineRegion);
138 RegionNodeGraphTraits(const MachineRegionNode, MachineBasicBlock, MachineRegion)
    [all...]
  /external/llvm/lib/Target/Mips/
MipsFrameLowering.h 37 MachineBasicBlock &MBB,
38 MachineBasicBlock::iterator I) const override;
MipsSERegisterInfo.h 34 void eliminateFI(MachineBasicBlock::iterator II, unsigned OpNo,
  /external/llvm/lib/Target/SystemZ/
SystemZISelLowering.h 19 #include "llvm/CodeGen/MachineBasicBlock.h"
270 MachineBasicBlock *EmitInstrWithCustomInserter(MachineInstr *MI,
271 MachineBasicBlock *BB) const
336 bool convertPrevCompareToBranch(MachineBasicBlock *MBB,
337 MachineBasicBlock::iterator MBBI,
339 MachineBasicBlock *Target) const;
342 MachineBasicBlock *emitSelect(MachineInstr *MI,
343 MachineBasicBlock *BB) const;
344 MachineBasicBlock *emitCondStore(MachineInstr *MI,
345 MachineBasicBlock *BB
    [all...]
  /external/llvm/lib/Target/Hexagon/
HexagonCFGOptimizer.cpp 40 void InvertAndChangeJumpTarget(MachineInstr*, MachineBasicBlock*);
70 MachineBasicBlock* NewTarget) {
104 MachineBasicBlock* MBB = MBBb;
107 MachineBasicBlock::iterator MII = MBB->getFirstTerminator();
143 MachineBasicBlock::succ_iterator SI = MBB->succ_begin();
144 MachineBasicBlock* FirstSucc = *SI;
145 MachineBasicBlock* SecondSucc = *(++SI);
146 MachineBasicBlock* LayoutSucc = nullptr;
147 MachineBasicBlock* JumpAroundTarget = nullptr;
161 MachineBasicBlock* CondBranchTarget = nullptr
    [all...]
  /external/llvm/lib/Target/R600/
SIInstrInfo.h 29 unsigned buildExtractSubReg(MachineBasicBlock::iterator MI,
35 MachineOperand buildExtractSubRegOrImm(MachineBasicBlock::iterator MI,
43 MachineBasicBlock::iterator MI,
48 void swapOperands(MachineBasicBlock::iterator Inst) const;
87 void copyPhysReg(MachineBasicBlock &MBB,
88 MachineBasicBlock::iterator MI, DebugLoc DL,
92 unsigned calculateLDSSpillAddress(MachineBasicBlock &MBB,
93 MachineBasicBlock::iterator MI,
99 void storeRegToStackSlot(MachineBasicBlock &MBB,
100 MachineBasicBlock::iterator MI
    [all...]
SILoadStoreOptimizer.cpp 69 MachineBasicBlock::iterator findMatchingDSInst(MachineBasicBlock::iterator I,
76 MachineBasicBlock::iterator mergeRead2Pair(
77 MachineBasicBlock::iterator I,
78 MachineBasicBlock::iterator Paired,
81 MachineBasicBlock::iterator mergeWrite2Pair(
82 MachineBasicBlock::iterator I,
83 MachineBasicBlock::iterator Paired,
97 bool optimizeBlock(MachineBasicBlock &MBB);
161 MachineBasicBlock::iterato
    [all...]
  /external/llvm/lib/Target/ARM/
ARMInstrInfo.h 42 void expandLoadStackGuard(MachineBasicBlock::iterator MI,
  /external/llvm/lib/Target/BPF/
BPFRegisterInfo.h 32 void eliminateFrameIndex(MachineBasicBlock::iterator MI, int SPAdj,
  /external/llvm/lib/Target/AArch64/
AArch64A53Fix835769.cpp 100 bool runOnBasicBlock(MachineBasicBlock &MBB);
122 static MachineBasicBlock *getBBFallenThrough(MachineBasicBlock *MBB,
131 MachineBasicBlock *TBB = nullptr, *FBB = nullptr;
134 MachineBasicBlock *PrevBB = std::prev(MBBI);
135 for (MachineBasicBlock *S : MBB->predecessors())
147 static MachineInstr *getLastNonPseudo(MachineBasicBlock &MBB,
149 MachineBasicBlock *FMBB = &MBB;
164 static void insertNopBeforeInstruction(MachineBasicBlock &MBB, MachineInstr* MI,
183 AArch64A53Fix835769::runOnBasicBlock(MachineBasicBlock &MBB)
    [all...]
AArch64BranchRelaxation.cpp 85 MachineBasicBlock *splitBlockBeforeInstr(MachineInstr *MI);
86 void adjustBlockOffsets(MachineBasicBlock &MBB);
87 bool isBlockInRange(MachineInstr *MI, MachineBasicBlock *BB, unsigned Disp);
89 void computeBlockSize(const MachineBasicBlock &MBB);
111 for (MachineBasicBlock &MBB : *MF) {
132 static bool BBHasFallthrough(MachineBasicBlock *MBB) {
136 MachineBasicBlock *NextBB = std::next(MBBI);
140 for (MachineBasicBlock *S : MBB->successors())
157 for (MachineBasicBlock &MBB : *MF)
166 void AArch64BranchRelaxation::computeBlockSize(const MachineBasicBlock &MBB)
    [all...]
  /external/llvm/lib/Target/PowerPC/
PPCEarlyReturn.cpp 58 bool processBlock(MachineBasicBlock &ReturnMBB) {
61 MachineBasicBlock::iterator I = ReturnMBB.begin();
70 SmallVector<MachineBasicBlock*, 8> PredToRemove;
71 for (MachineBasicBlock::pred_iterator PI = ReturnMBB.pred_begin(),
74 for (MachineBasicBlock::iterator J = (*PI)->getLastNonDebugInstr();;) {
83 MachineBasicBlock::iterator K = J--;
97 MachineBasicBlock::iterator K = J--;
112 MachineBasicBlock::iterator K = J--;
157 MachineBasicBlock &PrevMBB = **ReturnMBB.pred_begin();
181 MachineBasicBlock &B = *I++
    [all...]

Completed in 1358 milliseconds

1 2 34 5 6 7 8 91011>>