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

1 2 3 4 5 67 8 91011>>

  /external/llvm/lib/Target/Hexagon/
HexagonAsmPrinter.h 38 const MachineBasicBlock *MBB) const override;
  /external/llvm/lib/Target/R600/
AMDGPURegisterInfo.h 54 void eliminateFrameIndex(MachineBasicBlock::iterator MI, int SPAdj,
  /external/llvm/lib/Target/XCore/
XCoreRegisterInfo.h 43 void eliminateFrameIndex(MachineBasicBlock::iterator II,
XCoreMachineFunctionInfo.h 40 std::vector<std::pair<MachineBasicBlock::iterator, CalleeSavedInfo>>
99 std::vector<std::pair<MachineBasicBlock::iterator, CalleeSavedInfo>> &
  /external/mesa3d/src/gallium/drivers/radeon/
AMDGPURegisterInfo.h 54 void eliminateFrameIndex(MachineBasicBlock::iterator MI, int SPAdj,
AMDILFrameLowering.cpp 46 AMDGPUFrameLowering::emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const
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/CodeGen/
UnreachableBlockElim.cpp 120 SmallPtrSet<MachineBasicBlock*, 8> Reachable;
128 for (df_ext_iterator<MachineFunction*, SmallPtrSet<MachineBasicBlock*, 8> >
135 std::vector<MachineBasicBlock*> DeadBlocks;
137 MachineBasicBlock *BB = I;
148 MachineBasicBlock* succ = *BB->succ_begin();
150 MachineBasicBlock::iterator start = succ->begin();
173 MachineBasicBlock *BB = I;
175 SmallPtrSet<MachineBasicBlock*, 8> preds(BB->pred_begin(),
177 MachineBasicBlock::iterator phi = BB->begin();
IfConversion.cpp 86 /// BBInfo - One per MachineBasicBlock, this is used to cache the result
105 /// BB - Corresponding MachineBasicBlock.
122 MachineBasicBlock *BB;
123 MachineBasicBlock *TrueBB;
124 MachineBasicBlock *FalseBB;
196 BBInfo &AnalyzeBlock(MachineBasicBlock *BB,
201 void InvalidatePreds(MachineBasicBlock *BB);
208 MachineBasicBlock::iterator E,
216 bool MeetIfcvtSizeLimit(MachineBasicBlock &BB,
223 bool MeetIfcvtSizeLimit(MachineBasicBlock &TBB
    [all...]
MachineLICM.cpp 82 MachineBasicBlock *CurPreheader; // The preheader for CurLoop.
85 SmallVector<MachineBasicBlock*, 8> ExitBlocks;
87 bool isExitBlock(const MachineBasicBlock *MBB) const {
222 bool IsGuaranteedToExecute(MachineBasicBlock *BB);
224 void EnterScope(MachineBasicBlock *MBB);
226 void ExitScope(MachineBasicBlock *MBB);
254 void InitRegPressure(MachineBasicBlock *BB);
285 bool Hoist(MachineInstr *MI, MachineBasicBlock *Preheader);
290 void InitCSEMap(MachineBasicBlock *BB);
294 MachineBasicBlock *getCurPreheader()
    [all...]
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 {
LiveVariables.cpp 60 LiveVariables::VarInfo::findKill(const MachineBasicBlock *MBB) const {
93 MachineBasicBlock *DefBlock,
94 MachineBasicBlock *MBB,
95 std::vector<MachineBasicBlock*> &WorkList) {
119 MachineBasicBlock *DefBlock,
120 MachineBasicBlock *MBB) {
121 std::vector<MachineBasicBlock*> WorkList;
125 MachineBasicBlock *Pred = WorkList.back();
131 void LiveVariables::HandleVirtRegUse(unsigned reg, MachineBasicBlock *MBB,
177 for (MachineBasicBlock::const_pred_iterator PI = MBB->pred_begin()
    [all...]
ExecutionDepsFix.cpp 138 typedef DenseMap<MachineBasicBlock*, LiveReg*> LiveOutMap;
190 void enterBasicBlock(MachineBasicBlock*);
191 void leaveBasicBlock(MachineBasicBlock*);
197 void processUndefReads(MachineBasicBlock*);
347 void ExeDepsFix::enterBasicBlock(MachineBasicBlock *MBB) {
370 for (MachineBasicBlock::livein_iterator i = MBB->livein_begin(),
385 for (MachineBasicBlock::const_pred_iterator pi = MBB->pred_begin(),
426 void ExeDepsFix::leaveBasicBlock(MachineBasicBlock *MBB) {
546 void ExeDepsFix::processUndefReads(MachineBasicBlock *MBB) {
557 for (MachineBasicBlock::reverse_iterator I = MBB->rbegin(), E = MBB->rend()
    [all...]
  /external/llvm/lib/Target/Mips/
MipsCodeEmitter.cpp 84 void emitInstruction(MachineBasicBlock::instr_iterator MI,
85 MachineBasicBlock &MBB);
98 void emitMachineBasicBlock(MachineBasicBlock *BB, unsigned Reloc) const;
130 void expandACCInstr(MachineBasicBlock::instr_iterator MI,
131 MachineBasicBlock &MBB, unsigned Opc) const;
134 bool expandPseudos(MachineBasicBlock::instr_iterator &MI,
135 MachineBasicBlock &MBB) const;
163 for (MachineBasicBlock::instr_iterator I = MBB->instr_begin(),
336 void MipsCodeEmitter::emitMachineBasicBlock(MachineBasicBlock *BB,
342 void MipsCodeEmitter::emitInstruction(MachineBasicBlock::instr_iterator MI
    [all...]
MipsRegisterInfo.h 62 void eliminateFrameIndex(MachineBasicBlock::iterator II,
76 virtual void eliminateFI(MachineBasicBlock::iterator II, unsigned OpNo,
MipsLongBranch.cpp 49 typedef MachineBasicBlock::iterator Iter;
50 typedef MachineBasicBlock::reverse_iterator ReverseIter;
78 void splitMBB(MachineBasicBlock *MBB);
81 void replaceBranch(MachineBasicBlock &MBB, Iter Br, DebugLoc DL,
82 MachineBasicBlock *MBBOpnd);
102 /// Iterate over list of Br's operands and search for a MachineBasicBlock
104 static MachineBasicBlock *getTargetMBB(const MachineInstr &Br) {
127 void MipsLongBranch::splitMBB(MachineBasicBlock *MBB) {
147 MachineBasicBlock *NewMBB =
151 MachineBasicBlock *Tgt = getTargetMBB(*FirstBr)
    [all...]
Mips16ISelLowering.cpp 164 MachineBasicBlock *
166 MachineBasicBlock *BB) const {
516 MachineBasicBlock *Mips16TargetLowering::
517 emitSel16(unsigned Opc, MachineInstr *MI, MachineBasicBlock *BB) const {
536 MachineBasicBlock *thisMBB = BB;
538 MachineBasicBlock *copy0MBB = F->CreateMachineBasicBlock(LLVM_BB);
539 MachineBasicBlock *sinkMBB = F->CreateMachineBasicBlock(LLVM_BB);
545 std::next(MachineBasicBlock::iterator(MI)), BB->end());
577 MachineBasicBlock *Mips16TargetLowering::emitSelT16
579 MachineInstr *MI, MachineBasicBlock *BB) const
    [all...]
  /external/llvm/lib/Target/MSP430/
MSP430FrameLowering.cpp 42 MachineBasicBlock &MBB = MF.front(); // Prolog goes in entry BB
48 MachineBasicBlock::iterator MBBI = MBB.begin();
107 MachineBasicBlock &MBB) const {
113 MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr();
141 MachineBasicBlock::iterator PI = std::prev(MBBI);
180 MSP430FrameLowering::spillCalleeSavedRegisters(MachineBasicBlock &MBB,
181 MachineBasicBlock::iterator MI,
206 MSP430FrameLowering::restoreCalleeSavedRegisters(MachineBasicBlock &MBB,
207 MachineBasicBlock::iterator MI,
226 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB
    [all...]
MSP430BranchSelector.cpp 66 MachineBasicBlock *MBB = MFI;
69 for (MachineBasicBlock::iterator MBBI = MBB->begin(), EE = MBB->end();
102 MachineBasicBlock &MBB = *MFI;
104 for (MachineBasicBlock::iterator I = MBB.begin(), E = MBB.end();
114 MachineBasicBlock *Dest = I->getOperand(0).getMBB();
  /external/chromium_org/third_party/mesa/src/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/ARM/
Thumb2ITBlockPass.cpp 48 bool InsertITInstructions(MachineBasicBlock &MBB);
149 MachineBasicBlock::iterator I = MI; ++I;
150 MachineBasicBlock::iterator E = MI->getParent()->end();
162 bool Thumb2ITBlockPass::InsertITInstructions(MachineBasicBlock &MBB) {
167 MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end();
191 MachineBasicBlock::iterator InsertPos = MIB;
245 MachineBasicBlock::instr_iterator LI = LastITMI;
267 MachineBasicBlock &MBB = *MFI;
  /external/llvm/lib/Target/Sparc/
SparcInstrInfo.cpp 128 bool SparcInstrInfo::AnalyzeBranch(MachineBasicBlock &MBB,
129 MachineBasicBlock *&TBB,
130 MachineBasicBlock *&FBB,
135 MachineBasicBlock::iterator I = MBB.end();
136 MachineBasicBlock::iterator UnCondBrIter = MBB.end();
185 MachineBasicBlock *TargetBB = I->getOperand(0).getMBB();
205 MachineBasicBlock::iterator OldInst = I;
231 SparcInstrInfo::InsertBranch(MachineBasicBlock &MBB,MachineBasicBlock *TBB,
232 MachineBasicBlock *FBB
    [all...]
  /external/llvm/include/llvm/CodeGen/
MachineScheduler.h 175 virtual void initPolicy(MachineBasicBlock::iterator Begin,
176 MachineBasicBlock::iterator End,
236 MachineBasicBlock::iterator CurrentTop;
239 MachineBasicBlock::iterator CurrentBottom;
288 MachineBasicBlock::iterator top() const { return CurrentTop; }
289 MachineBasicBlock::iterator bottom() const { return CurrentBottom; }
294 void enterRegion(MachineBasicBlock *bb,
295 MachineBasicBlock::iterator begin,
296 MachineBasicBlock::iterator end,
305 void moveInstruction(MachineInstr *MI, MachineBasicBlock::iterator InsertPos)
    [all...]

Completed in 1111 milliseconds

1 2 3 4 5 67 8 91011>>