| /external/llvm/lib/CodeGen/ |
| AntiDepBreaker.h | 18 #include "llvm/CodeGen/MachineBasicBlock.h" 39 virtual void StartBlock(MachineBasicBlock *BB) =0; 46 MachineBasicBlock::iterator Begin, 47 MachineBasicBlock::iterator End,
|
| PHIEliminationUtils.cpp | 12 #include "llvm/CodeGen/MachineBasicBlock.h" 21 MachineBasicBlock::iterator 22 llvm::findPHICopyInsertPoint(MachineBasicBlock* MBB, MachineBasicBlock* SuccMBB, 42 MachineBasicBlock::iterator InsertPoint;
|
| ErlangGC.cpp | 30 MCSymbol *InsertLabel(MachineBasicBlock &MBB, 31 MachineBasicBlock::iterator MI, 53 MCSymbol *ErlangGC::InsertLabel(MachineBasicBlock &MBB, 54 MachineBasicBlock::iterator MI, 65 for (MachineBasicBlock::iterator MI = BBI->begin(), ME = BBI->end(); 75 MachineBasicBlock::iterator RAI = MI; ++RAI;
|
| TailDuplication.cpp | 58 typedef std::vector<std::pair<MachineBasicBlock*,unsigned> > AvailableValsTy; 89 MachineBasicBlock *BB); 90 void ProcessPHI(MachineInstr *MI, MachineBasicBlock *TailBB, 91 MachineBasicBlock *PredBB, 97 MachineBasicBlock *TailBB, 98 MachineBasicBlock *PredBB, 102 void UpdateSuccessorsPHIs(MachineBasicBlock *FromBB, bool isDead, 103 SmallVectorImpl<MachineBasicBlock *> &TDBBs, 104 SmallSetVector<MachineBasicBlock*, 8> &Succs); 107 bool IsSimple, MachineBasicBlock &TailBB) [all...] |
| MachineBasicBlock.cpp | 1 //===-- llvm/CodeGen/MachineBasicBlock.cpp ----------------------*- C++ -*-===// 14 #include "llvm/CodeGen/MachineBasicBlock.h" 40 MachineBasicBlock::MachineBasicBlock(MachineFunction &mf, const BasicBlock *bb) 46 MachineBasicBlock::~MachineBasicBlock() { 52 MCSymbol *MachineBasicBlock::getSymbol() const { 67 raw_ostream &llvm::operator<<(raw_ostream &OS, const MachineBasicBlock &MBB) { 79 void ilist_traits<MachineBasicBlock>::addNodeToList(MachineBasicBlock *N) [all...] |
| MachineSSAUpdater.cpp | 34 typedef DenseMap<MachineBasicBlock*, unsigned> AvailableValsTy; 64 bool MachineSSAUpdater::HasValueForBlock(MachineBasicBlock *BB) const { 70 void MachineSSAUpdater::AddAvailableValue(MachineBasicBlock *BB, unsigned V) { 76 unsigned MachineSSAUpdater::GetValueAtEndOfBlock(MachineBasicBlock *BB) { 81 unsigned LookForIdenticalPHI(MachineBasicBlock *BB, 82 SmallVectorImpl<std::pair<MachineBasicBlock*, unsigned> > &PredValues) { 86 MachineBasicBlock::iterator I = BB->begin(); 97 MachineBasicBlock *SrcBB = I->getOperand(i+1).getMBB(); 115 MachineBasicBlock *BB, MachineBasicBlock::iterator I [all...] |
| /external/llvm/include/llvm/CodeGen/ |
| MachineFunction.h | 11 // MachineBasicBlock instances that make up the current compiled function. 22 #include "llvm/CodeGen/MachineBasicBlock.h" 45 struct ilist_traits<MachineBasicBlock> 46 : public ilist_default_traits<MachineBasicBlock> { 47 mutable ilist_half_node<MachineBasicBlock> Sentinel; 49 MachineBasicBlock *createSentinel() const { 50 return static_cast<MachineBasicBlock*>(&Sentinel); 52 void destroySentinel(MachineBasicBlock *) const {} 54 MachineBasicBlock *provideInitialHead() const { return createSentinel(); } 55 MachineBasicBlock *ensureHead(MachineBasicBlock*) const [all...] |
| MachineBasicBlock.h | 1 //===-- llvm/CodeGen/MachineBasicBlock.h ------------------------*- C++ -*-===// 38 // this is only set by the MachineBasicBlock owning the LiveList 39 friend class MachineBasicBlock; 40 MachineBasicBlock* Parent; 62 class MachineBasicBlock : public ilist_node<MachineBasicBlock> { 71 std::vector<MachineBasicBlock *> Predecessors; 72 std::vector<MachineBasicBlock *> Successors; 103 MachineBasicBlock() {} 105 explicit MachineBasicBlock(MachineFunction &mf, const BasicBlock *bb) [all...] |
| RegisterScavenging.h | 21 #include "llvm/CodeGen/MachineBasicBlock.h" 35 MachineBasicBlock *MBB; 36 MachineBasicBlock::iterator MBBI; 80 void enterBasicBlock(MachineBasicBlock *mbb); 91 void forward(MachineBasicBlock::iterator I) { 101 void unprocess(MachineBasicBlock::iterator I) { 106 void skipTo(MachineBasicBlock::iterator I) { 107 if (I == MachineBasicBlock::iterator(nullptr)) 112 MachineBasicBlock::iterator getCurrentPosition() const { 155 MachineBasicBlock::iterator I, int SPAdj) [all...] |
| LiveVariables.h | 43 class MachineBasicBlock; 104 MachineInstr *findKill(const MachineBasicBlock *MBB) const; 109 bool isLiveIn(const MachineBasicBlock &MBB, 272 void MarkVirtRegAliveInBlock(VarInfo& VRInfo, MachineBasicBlock* DefBlock, 273 MachineBasicBlock *BB); 274 void MarkVirtRegAliveInBlock(VarInfo& VRInfo, MachineBasicBlock* DefBlock, 275 MachineBasicBlock *BB, 276 std::vector<MachineBasicBlock*> &WorkList); 278 void HandleVirtRegUse(unsigned reg, MachineBasicBlock *MBB, 281 bool isLiveIn(unsigned Reg, const MachineBasicBlock &MBB) [all...] |
| DFAPacketizer.h | 30 #include "llvm/CodeGen/MachineBasicBlock.h" 117 void PacketizeMIs(MachineBasicBlock *MBB, 118 MachineBasicBlock::iterator BeginItr, 119 MachineBasicBlock::iterator EndItr); 125 virtual MachineBasicBlock::iterator addToPacket(MachineInstr *MI) { 126 MachineBasicBlock::iterator MII = MI; 133 void endPacket(MachineBasicBlock *MBB, MachineInstr *MI); 142 MachineBasicBlock *MBB) {
|
| /external/llvm/lib/CodeGen/SelectionDAG/ |
| SelectionDAGBuilder.h | 55 class MachineBasicBlock; 135 MachineBasicBlock* BB; 139 Case(const Constant *low, const Constant *high, MachineBasicBlock *bb, 152 MachineBasicBlock* BB; 156 CaseBits(uint64_t mask, MachineBasicBlock* bb, unsigned bits, 169 CaseRec(MachineBasicBlock *bb, const Constant *lt, const Constant *ge, 174 MachineBasicBlock *CaseBB; 211 MachineBasicBlock *truebb, MachineBasicBlock *falsebb, 212 MachineBasicBlock *me [all...] |
| /external/llvm/lib/Target/X86/ |
| X86PadShortFunction.cpp | 63 void findReturns(MachineBasicBlock *MBB, 66 bool cyclesUntilReturn(MachineBasicBlock *MBB, 69 void addPadding(MachineBasicBlock *MBB, 70 MachineBasicBlock::iterator &MBBI, 77 DenseMap<MachineBasicBlock*, unsigned int> ReturnBBs; 80 DenseMap<MachineBasicBlock*, VisitedBBInfo> VisitedBBs; 117 MachineBasicBlock *MBB; 121 for (DenseMap<MachineBasicBlock*, unsigned int>::iterator I = ReturnBBs.begin(); 131 MachineBasicBlock::iterator ReturnLoc = --MBB->end(); 149 void PadShortFunc::findReturns(MachineBasicBlock *MBB, unsigned int Cycles) [all...] |
| /external/llvm/lib/Target/PowerPC/ |
| PPCInstrInfo.h | 124 void insertNoop(MachineBasicBlock &MBB, 125 MachineBasicBlock::iterator MI) const override; 129 bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, 130 MachineBasicBlock *&FBB, 133 unsigned RemoveBranch(MachineBasicBlock &MBB) const override; 134 unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, 135 MachineBasicBlock *FBB, 140 bool canInsertSelect(const MachineBasicBlock& [all...] |
| PPCFrameLowering.h | 37 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 49 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB, 50 MachineBasicBlock::iterator MI, 55 MachineBasicBlock &MBB, 56 MachineBasicBlock::iterator I) const override; 58 bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB, 59 MachineBasicBlock::iterator MI,
|
| /external/llvm/lib/Target/SystemZ/ |
| SystemZInstrInfo.h | 118 void splitMove(MachineBasicBlock::iterator MI, unsigned NewOpcode) const; 119 void splitAdjDynAlloc(MachineBasicBlock::iterator MI) const; 128 void emitGRX32Move(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, 143 bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, 144 MachineBasicBlock *&FBB, 147 unsigned RemoveBranch(MachineBasicBlock &MBB) const override; 148 unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB [all...] |
| SystemZISelLowering.h | 19 #include "llvm/CodeGen/MachineBasicBlock.h" 228 MachineBasicBlock *EmitInstrWithCustomInserter(MachineInstr *MI, 229 MachineBasicBlock *BB) const 289 bool convertPrevCompareToBranch(MachineBasicBlock *MBB, 290 MachineBasicBlock::iterator MBBI, 292 MachineBasicBlock *Target) const; 295 MachineBasicBlock *emitSelect(MachineInstr *MI, 296 MachineBasicBlock *BB) const; 297 MachineBasicBlock *emitCondStore(MachineInstr *MI, 298 MachineBasicBlock *BB [all...] |
| /external/llvm/lib/Target/AArch64/ |
| AArch64InstrInfo.h | 103 void copyPhysRegTuple(MachineBasicBlock &MBB, MachineBasicBlock::iterator I, 107 void copyPhysReg(MachineBasicBlock &MBB, MachineBasicBlock::iterator I, 111 void storeRegToStackSlot(MachineBasicBlock &MBB, 112 MachineBasicBlock::iterator MBBI, unsigned SrcReg, 117 void loadRegFromStackSlot(MachineBasicBlock &MBB, 118 MachineBasicBlock::iterator MBBI, unsigned DestReg, 127 bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB [all...] |
| /external/llvm/include/llvm/Target/ |
| TargetFrameLowering.h | 17 #include "llvm/CodeGen/MachineBasicBlock.h" 135 MachineBasicBlock &MBB) const = 0; 149 virtual bool spillCalleeSavedRegisters(MachineBasicBlock &MBB, 150 MachineBasicBlock::iterator MI, 160 virtual bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB, 161 MachineBasicBlock::iterator MI, 228 MachineBasicBlock &MBB, 229 MachineBasicBlock::iterator MI) const {
|
| TargetInstrInfo.h | 217 virtual void reMaterialize(MachineBasicBlock &MBB, 218 MachineBasicBlock::iterator MI, 243 MachineBasicBlock::iterator &MBBI, LiveVariables *LV) const { 298 virtual bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, 299 MachineBasicBlock *&FBB, 308 virtual unsigned RemoveBranch(MachineBasicBlock &MBB) const { 313 /// MachineBasicBlock. The operands to this method are the same as those 322 virtual unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB [all...] |
| /external/llvm/lib/Target/Mips/ |
| MipsInstrInfo.cpp | 51 insertNoop(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI) const 57 MachineMemOperand *MipsInstrInfo::GetMemOperand(MachineBasicBlock &MBB, int FI, 72 MachineBasicBlock *&BB, 86 bool MipsInstrInfo::AnalyzeBranch(MachineBasicBlock &MBB, 87 MachineBasicBlock *&TBB, 88 MachineBasicBlock *&FBB, 97 void MipsInstrInfo::BuildCondBr(MachineBasicBlock &MBB, 98 MachineBasicBlock *TBB, DebugLoc DL, 117 InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB [all...] |
| /external/llvm/lib/Target/NVPTX/ |
| NVPTXFrameLowering.cpp | 37 MachineBasicBlock &MBB = MF.front(); 39 MachineBasicBlock::iterator MBBI = MBB.begin(); 71 MachineBasicBlock &MBB) const {} 76 MachineFunction &MF, MachineBasicBlock &MBB, 77 MachineBasicBlock::iterator I) const {
|
| /external/llvm/lib/Target/Sparc/ |
| DelaySlotFiller.cpp | 57 bool runOnMachineBasicBlock(MachineBasicBlock &MBB); 71 void insertCallDefsUses(MachineBasicBlock::iterator MI, 75 void insertDefsUses(MachineBasicBlock::iterator MI, 82 bool delayHasHazard(MachineBasicBlock::iterator candidate, 87 MachineBasicBlock::iterator 88 findDelayInstr(MachineBasicBlock &MBB, MachineBasicBlock::iterator slot); 90 bool needsUnimp(MachineBasicBlock::iterator I, unsigned &StructSize); 92 bool tryCombineRestoreWithPrevInst(MachineBasicBlock &MBB, 93 MachineBasicBlock::iterator MBBI) [all...] |
| /external/chromium_org/third_party/mesa/src/src/gallium/drivers/radeon/ |
| AMDGPUInstrInfo.cpp | 80 MachineBasicBlock::iterator &MBBI, 85 bool AMDGPUInstrInfo::getNextBranchInstr(MachineBasicBlock::iterator &iter, 86 MachineBasicBlock &MBB) const { 100 MachineBasicBlock::iterator skipFlowControl(MachineBasicBlock *MBB) { 101 MachineBasicBlock::iterator tmp = MBB->end(); 122 AMDGPUInstrInfo::storeRegToStackSlot(MachineBasicBlock &MBB, 123 MachineBasicBlock::iterator MI, 132 AMDGPUInstrInfo::loadRegFromStackSlot(MachineBasicBlock &MBB, 133 MachineBasicBlock::iterator MI [all...] |
| R600ISelLowering.h | 27 virtual MachineBasicBlock * EmitInstrWithCustomInserter(MachineInstr *MI, 28 MachineBasicBlock * BB) const; 41 void lowerImplicitParameter(MachineInstr *MI, MachineBasicBlock &BB,
|