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

1 2 3 4 5 6 78 91011>>

  /external/llvm/lib/Target/PowerPC/
PPCTOCRegDeps.cpp 115 bool processBlock(MachineBasicBlock &MBB) {
136 MachineBasicBlock &B = *I++;
PPCTLSDynamicCall.cpp 53 bool processBlock(MachineBasicBlock &MBB) {
57 for (MachineBasicBlock::iterator I = MBB.begin(), IE = MBB.end();
109 MachineBasicBlock::iterator First = I;
120 MachineBasicBlock::iterator Last = I;
143 MachineBasicBlock &B = *I++;
  /external/llvm/lib/Target/WebAssembly/
WebAssemblyArgumentMove.cpp 87 MachineBasicBlock &EntryMBB = MF.front();
88 MachineBasicBlock::iterator InsertPt = EntryMBB.end();
WebAssemblyRegStackify.cpp 113 MachineBasicBlock::const_iterator D(Def), I(Insert);
136 for (MachineBasicBlock &MBB : MF) {
213 MBB.insert(MachineBasicBlock::instr_iterator(Insert),
228 for (MachineBasicBlock &MBB : MF)
235 for (MachineBasicBlock &MBB : MF) {
  /external/llvm/lib/Target/XCore/
XCoreMachineFunctionInfo.h 40 std::vector<std::pair<MachineBasicBlock::iterator, CalleeSavedInfo>>
99 std::vector<std::pair<MachineBasicBlock::iterator, CalleeSavedInfo>> &
  /external/mesa3d/src/gallium/drivers/radeon/
AMDGPUMCInstLower.cpp 19 #include "llvm/CodeGen/MachineBasicBlock.h"
67 const MachineBasicBlock *MBB = MI->getParent();
68 MachineBasicBlock::const_instr_iterator I = MI;
SIInstrInfo.cpp 37 SIInstrInfo::copyPhysReg(MachineBasicBlock &MBB,
38 MachineBasicBlock::iterator MI, DebugLoc DL,
  /external/llvm/lib/Target/AMDGPU/
SIInsertWaits.cpp 98 void pushInstruction(MachineBasicBlock &MBB,
99 MachineBasicBlock::iterator I);
102 bool insertWait(MachineBasicBlock &MBB,
103 MachineBasicBlock::iterator I,
113 void handleSendMsg(MachineBasicBlock &MBB, MachineBasicBlock::iterator I);
249 void SIInsertWaits::pushInstruction(MachineBasicBlock &MBB,
250 MachineBasicBlock::iterator I) {
320 bool SIInsertWaits::insertWait(MachineBasicBlock &MBB,
321 MachineBasicBlock::iterator I
    [all...]
R600ISelLowering.h 27 MachineBasicBlock * EmitInstrWithCustomInserter(MachineInstr *MI,
28 MachineBasicBlock * BB) const override;
53 void lowerImplicitParameter(MachineInstr *MI, MachineBasicBlock &BB,
  /external/llvm/include/llvm/CodeGen/
FunctionLoweringInfo.h 25 #include "llvm/CodeGen/MachineBasicBlock.h"
41 class MachineBasicBlock;
73 DenseMap<const BasicBlock*, MachineBasicBlock *> MBBMap;
115 MachineBasicBlock *MBB;
118 MachineBasicBlock::iterator InsertPt;
258 MachineBasicBlock *MBB);
MachineScheduler.h 178 virtual void initPolicy(MachineBasicBlock::iterator Begin,
179 MachineBasicBlock::iterator End,
242 MachineBasicBlock::iterator CurrentTop;
245 MachineBasicBlock::iterator CurrentBottom;
297 MachineBasicBlock::iterator top() const { return CurrentTop; }
298 MachineBasicBlock::iterator bottom() const { return CurrentBottom; }
303 void enterRegion(MachineBasicBlock *bb,
304 MachineBasicBlock::iterator begin,
305 MachineBasicBlock::iterator end,
314 void moveInstruction(MachineInstr *MI, MachineBasicBlock::iterator InsertPos)
    [all...]
  /external/llvm/lib/CodeGen/
MachineBlockFrequencyInfo.cpp 54 typedef const MachineBasicBlock NodeType;
55 typedef MachineBasicBlock::const_succ_iterator ChildIteratorType;
90 std::string getNodeLabel(const MachineBasicBlock *Node,
171 getBlockFreq(const MachineBasicBlock *MBB) const {
187 const MachineBasicBlock *MBB) const {
SlotIndexes.cpp 74 MachineBasicBlock *mbb = &*mbbItr;
79 for (MachineBasicBlock::iterator miItr = mbb->begin(), miEnd = mbb->end();
146 void SlotIndexes::repairIndexesInRange(MachineBasicBlock *MBB,
147 MachineBasicBlock::iterator Begin,
148 MachineBasicBlock::iterator End) {
177 MachineBasicBlock::iterator MBBI = End;
208 for (MachineBasicBlock::iterator I = End; I != Begin;) {
MachineRegionInfo.cpp 24 MachineRegion::MachineRegion(MachineBasicBlock *Entry, MachineBasicBlock *Exit,
62 MachineBasicBlock *Entry = GraphTraits<MachineFunction*>::getEntryNode(&F);
  /external/llvm/lib/Target/MSP430/
MSP430BranchSelector.cpp 67 MachineBasicBlock *MBB = &*MFI;
70 for (MachineBasicBlock::iterator MBBI = MBB->begin(), EE = MBB->end();
103 MachineBasicBlock &MBB = *MFI;
105 for (MachineBasicBlock::iterator I = MBB.begin(), E = MBB.end();
115 MachineBasicBlock *Dest = I->getOperand(0).getMBB();
  /external/llvm/lib/Target/Mips/
MipsLongBranch.cpp 50 typedef MachineBasicBlock::iterator Iter;
51 typedef MachineBasicBlock::reverse_iterator ReverseIter;
77 void splitMBB(MachineBasicBlock *MBB);
80 void replaceBranch(MachineBasicBlock &MBB, Iter Br, DebugLoc DL,
81 MachineBasicBlock *MBBOpnd);
101 /// Iterate over list of Br's operands and search for a MachineBasicBlock
103 static MachineBasicBlock *getTargetMBB(const MachineInstr &Br) {
125 void MipsLongBranch::splitMBB(MachineBasicBlock *MBB) {
145 MachineBasicBlock *NewMBB =
149 MachineBasicBlock *Tgt = getTargetMBB(*FirstBr)
    [all...]
Mips16ISelLowering.cpp 169 MachineBasicBlock *
171 MachineBasicBlock *BB) const {
522 MachineBasicBlock *Mips16TargetLowering::
523 emitSel16(unsigned Opc, MachineInstr *MI, MachineBasicBlock *BB) const {
541 MachineBasicBlock *thisMBB = BB;
543 MachineBasicBlock *copy0MBB = F->CreateMachineBasicBlock(LLVM_BB);
544 MachineBasicBlock *sinkMBB = F->CreateMachineBasicBlock(LLVM_BB);
550 std::next(MachineBasicBlock::iterator(MI)), BB->end());
582 MachineBasicBlock *
584 MachineBasicBlock *BB) const
    [all...]
MipsSEInstrInfo.cpp 79 void MipsSEInstrInfo::copyPhysReg(MachineBasicBlock &MBB,
80 MachineBasicBlock::iterator I, DebugLoc DL,
180 storeRegToStack(MachineBasicBlock &MBB, MachineBasicBlock::iterator I,
249 loadRegFromStack(MachineBasicBlock &MBB, MachineBasicBlock::iterator I,
328 bool MipsSEInstrInfo::expandPostRAPseudo(MachineBasicBlock::iterator MI) const {
329 MachineBasicBlock &MBB = *MI->getParent();
428 MachineBasicBlock &MBB,
429 MachineBasicBlock::iterator I) const
    [all...]
MipsSEFrameLowering.cpp 35 typedef MachineBasicBlock::iterator Iter;
59 bool expandInstr(MachineBasicBlock &MBB, Iter I);
60 void expandLoadCCond(MachineBasicBlock &MBB, Iter I);
61 void expandStoreCCond(MachineBasicBlock &MBB, Iter I);
62 void expandLoadACC(MachineBasicBlock &MBB, Iter I, unsigned RegSize);
63 void expandStoreACC(MachineBasicBlock &MBB, Iter I, unsigned MFHiOpc,
65 bool expandCopy(MachineBasicBlock &MBB, Iter I);
66 bool expandCopyACC(MachineBasicBlock &MBB, Iter I, unsigned MFHiOpc,
68 bool expandBuildPairF64(MachineBasicBlock &MBB,
69 MachineBasicBlock::iterator I, bool FP64) const
    [all...]
  /external/llvm/lib/Target/Sparc/
SparcInstrInfo.cpp 127 bool SparcInstrInfo::AnalyzeBranch(MachineBasicBlock &MBB,
128 MachineBasicBlock *&TBB,
129 MachineBasicBlock *&FBB,
134 MachineBasicBlock::iterator I = MBB.end();
135 MachineBasicBlock::iterator UnCondBrIter = MBB.end();
184 MachineBasicBlock *TargetBB = I->getOperand(0).getMBB();
204 MachineBasicBlock::iterator OldInst = I;
230 SparcInstrInfo::InsertBranch(MachineBasicBlock &MBB,MachineBasicBlock *TBB,
231 MachineBasicBlock *FBB
    [all...]
  /external/llvm/lib/Target/Hexagon/
HexagonExpandCondsets.cpp 161 bool splitInBlock(MachineBasicBlock &B);
165 MachineBasicBlock::iterator UseIt, unsigned PredR, bool Cond);
169 MachineBasicBlock::iterator Where, unsigned PredR, bool Cond);
171 bool Cond, MachineBasicBlock::iterator First,
172 MachineBasicBlock::iterator Last);
174 bool predicateInBlock(MachineBasicBlock &B);
176 void postprocessUndefImplicitUses(MachineBasicBlock &B);
178 void removeImplicitUses(MachineBasicBlock &B);
425 MachineBasicBlock *MB = MI->getParent();
484 MachineBasicBlock *PB = LIS->getMBBFromIndex(PE)
    [all...]
HexagonCopyToCombine.cpp 23 #include "llvm/CodeGen/MachineBasicBlock.h"
85 void findPotentialNewifiableTFRs(MachineBasicBlock &);
88 MachineBasicBlock::iterator &MI, bool DoInsertAtI1);
94 void emitCombineRR(MachineBasicBlock::iterator &Before, unsigned DestReg,
97 void emitCombineRI(MachineBasicBlock::iterator &Before, unsigned DestReg,
100 void emitCombineIR(MachineBasicBlock::iterator &Before, unsigned DestReg,
103 void emitCombineII(MachineBasicBlock::iterator &Before, unsigned DestReg,
240 MachineBasicBlock::reverse_iterator I(I2),
241 End = --(MachineBasicBlock::reverse_iterator(I1));
244 End = MachineBasicBlock::reverse_iterator(I1)
    [all...]
  /external/llvm/lib/Target/ARM/
ThumbRegisterInfo.cpp 62 static void emitThumb1LoadConstPool(MachineBasicBlock &MBB,
63 MachineBasicBlock::iterator &MBBI,
82 static void emitThumb2LoadConstPool(MachineBasicBlock &MBB,
83 MachineBasicBlock::iterator &MBBI,
104 MachineBasicBlock &MBB, MachineBasicBlock::iterator &MBBI, DebugLoc dl,
124 void emitThumbRegPlusImmInReg(MachineBasicBlock &MBB,
125 MachineBasicBlock::iterator &MBBI,
180 void llvm::emitThumbRegPlusImmediate(MachineBasicBlock &MBB,
181 MachineBasicBlock::iterator &MBBI
    [all...]
Thumb2ITBlockPass.cpp 48 bool InsertITInstructions(MachineBasicBlock &MBB);
162 MachineBasicBlock::iterator I = MI; ++I;
163 MachineBasicBlock::iterator E = MI->getParent()->end();
175 bool Thumb2ITBlockPass::InsertITInstructions(MachineBasicBlock &MBB) {
180 MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end();
204 MachineBasicBlock::iterator InsertPos = MIB.getInstr();
284 MachineBasicBlock &MBB = *MFI;
  /external/llvm/lib/Target/X86/
X86OptimizeLEAs.cpp 83 void findLEAs(const MachineBasicBlock &MBB,
102 const MachineBasicBlock *MBB = First.getParent();
108 return std::distance(MBB->begin(), MachineBasicBlock::const_iterator(&Last)) -
109 std::distance(MBB->begin(), MachineBasicBlock::const_iterator(&First));
220 void OptimizeLEAPass::findLEAs(const MachineBasicBlock &MBB,
236 MachineBasicBlock *MBB = List[0]->getParent();
272 MBB->insert(MachineBasicBlock::iterator(&MI), DefMI);

Completed in 683 milliseconds

1 2 3 4 5 6 78 91011>>