/external/llvm/include/llvm/CodeGen/ |
MachineInstrBuilder.h | 59 operator MachineBasicBlock::iterator() const { return MI; } 98 const MachineInstrBuilder &addMBB(MachineBasicBlock *MBB, 241 /// instruction before the given position in the given MachineBasicBlock, and 244 inline MachineInstrBuilder BuildMI(MachineBasicBlock &BB, 245 MachineBasicBlock::iterator I, 255 inline MachineInstrBuilder BuildMI(MachineBasicBlock &BB, 256 MachineBasicBlock::instr_iterator I, 266 inline MachineInstrBuilder BuildMI(MachineBasicBlock &BB, 272 MachineBasicBlock::instr_iterator MII = I; 276 MachineBasicBlock::iterator MII = I [all...] |
RegisterPressure.h | 82 MachineBasicBlock::const_iterator TopPos; 83 MachineBasicBlock::const_iterator BottomPos; 87 void openTop(MachineBasicBlock::const_iterator PrevTop); 89 void openBottom(MachineBasicBlock::const_iterator PrevBottom); 158 /// Each RegPressureTracker only works within a MachineBasicBlock. Pressure can 177 const MachineBasicBlock *MBB; 189 MachineBasicBlock::const_iterator CurrPos; 205 const LiveIntervals *lis, const MachineBasicBlock *mbb, 206 MachineBasicBlock::const_iterator pos); 214 MachineBasicBlock::const_iterator getPos() const { return CurrPos; [all...] |
ScheduleDAGInstrs.h | 99 MachineBasicBlock *BB; 102 MachineBasicBlock::iterator RegionBegin; 105 MachineBasicBlock::iterator RegionEnd; 160 MachineBasicBlock::iterator begin() const { return RegionBegin; } 163 MachineBasicBlock::iterator end() const { return RegionEnd; } 172 virtual void startBlock(MachineBasicBlock *BB); 178 virtual void enterRegion(MachineBasicBlock *bb, 179 MachineBasicBlock::iterator begin, 180 MachineBasicBlock::iterator end, 186 /// buildSchedGraph - Build SUnits from the MachineBasicBlock that we ar [all...] |
FunctionLoweringInfo.h | 23 #include "llvm/CodeGen/MachineBasicBlock.h" 40 class MachineBasicBlock; 67 DenseMap<const BasicBlock*, MachineBasicBlock *> MBBMap; 90 MachineBasicBlock *MBB; 93 MachineBasicBlock::iterator InsertPt; 219 MachineModuleInfo *MMI, MachineBasicBlock *MBB); 224 MachineBasicBlock *MBB);
|
/external/llvm/lib/Target/X86/ |
X86InstrInfo.h | 190 void reMaterialize(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, 206 MachineBasicBlock::iterator &MBBI, 216 virtual bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, 217 MachineBasicBlock *&FBB, 220 virtual unsigned RemoveBranch(MachineBasicBlock &MBB) const; 221 virtual unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, 222 MachineBasicBlock *FBB [all...] |
/external/llvm/lib/Target/Mips/ |
MipsSERegisterInfo.h | 35 virtual void eliminateFI(MachineBasicBlock::iterator II, unsigned OpNo,
|
MipsDelaySlotFiller.cpp | 64 typedef MachineBasicBlock::iterator Iter; 65 typedef MachineBasicBlock::reverse_iterator ReverseIter; 66 typedef SmallDenseMap<MachineBasicBlock*, MachineInstr*, 2> BB2BrMap; 70 CmpWeight(const MachineBasicBlock &S, 73 bool operator()(const MachineBasicBlock *Dst0, 74 const MachineBasicBlock *Dst1) const { 78 const MachineBasicBlock &Src; 95 void addLiveOut(const MachineBasicBlock &MBB, 96 const MachineBasicBlock &SuccBB); 200 bool runOnMachineBasicBlock(MachineBasicBlock &MBB) [all...] |
MipsRegisterInfo.h | 57 void eliminateFrameIndex(MachineBasicBlock::iterator II, 72 virtual void eliminateFI(MachineBasicBlock::iterator II, unsigned OpNo,
|
/external/llvm/lib/Target/PowerPC/ |
PPCRegisterInfo.h | 63 void lowerDynamicAlloc(MachineBasicBlock::iterator II, 65 void lowerCRSpilling(MachineBasicBlock::iterator II, unsigned FrameIndex, 67 void lowerCRRestore(MachineBasicBlock::iterator II, unsigned FrameIndex, 71 void eliminateFrameIndex(MachineBasicBlock::iterator II,
|
/external/llvm/lib/Target/R600/ |
SIISelLowering.h | 27 void LowerSI_WQM(MachineInstr *MI, MachineBasicBlock &BB, 28 MachineBasicBlock::iterator I, MachineRegisterInfo & MRI) const; 48 virtual MachineBasicBlock * EmitInstrWithCustomInserter(MachineInstr * MI, 49 MachineBasicBlock * BB) const;
|
AMDGPUConvertToISA.cpp | 54 MachineBasicBlock &MBB = *BB; 55 for (MachineBasicBlock::iterator I = MBB.begin(), E = MBB.end();
|
AMDGPUFrameLowering.h | 40 virtual void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const;
|
AMDGPUInstrInfo.cpp | 81 MachineBasicBlock::iterator &MBBI, 86 bool AMDGPUInstrInfo::getNextBranchInstr(MachineBasicBlock::iterator &iter, 87 MachineBasicBlock &MBB) const { 102 MachineBasicBlock::iterator skipFlowControl(MachineBasicBlock *MBB) { 103 MachineBasicBlock::iterator tmp = MBB->end(); 124 AMDGPUInstrInfo::storeRegToStackSlot(MachineBasicBlock &MBB, 125 MachineBasicBlock::iterator MI, 134 AMDGPUInstrInfo::loadRegFromStackSlot(MachineBasicBlock &MBB, 135 MachineBasicBlock::iterator MI [all...] |
/external/llvm/lib/Target/NVPTX/ |
NVPTXFrameLowering.cpp | 34 MachineBasicBlock &MBB = MF.front(); 36 MachineBasicBlock::iterator MBBI = MBB.begin(); 75 MachineBasicBlock &MBB) const { 81 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB, 82 MachineBasicBlock::iterator I) const {
|
/external/llvm/lib/Target/AArch64/ |
AArch64BranchFixupPass.cpp | 146 MachineBasicBlock *splitBlockBeforeInstr(MachineInstr *MI); 147 void adjustBBOffsetsAfter(MachineBasicBlock *BB); 148 bool isBBInRange(MachineInstr *MI, MachineBasicBlock *BB, 153 void computeBlockSize(MachineBasicBlock *MBB); 166 MachineBasicBlock *MBB = MBBI; 237 static bool BBHasFallthrough(MachineBasicBlock *MBB) { 244 MachineBasicBlock *NextBB = llvm::next(MBBI); 245 for (MachineBasicBlock::succ_iterator I = MBB->succ_begin(), 276 MachineBasicBlock &MBB = *MBBI; 278 for (MachineBasicBlock::iterator I = MBB.begin(), E = MBB.end() [all...] |
/external/llvm/lib/Target/MBlaze/ |
MBlazeInstrInfo.cpp | 78 insertNoop(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI) const { 84 copyPhysReg(MachineBasicBlock &MBB, 85 MachineBasicBlock::iterator I, DebugLoc DL, 93 storeRegToStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator I, 103 loadRegFromStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator I, 115 bool MBlazeInstrInfo::AnalyzeBranch(MachineBasicBlock &MBB, 116 MachineBasicBlock *&TBB [all...] |
/external/llvm/lib/CodeGen/ |
BranchFolding.cpp | 106 void BranchFolder::RemoveDeadBlock(MachineBasicBlock *MBB) { 131 bool BranchFolder::OptimizeImpDefsBlock(MachineBasicBlock *MBB) { 133 MachineBasicBlock::iterator I = MBB->begin(); 146 MachineBasicBlock::iterator FirstTerm = I; 197 MachineBasicBlock *MBB = I, *TBB = 0, *FBB = 0; 225 for (MachineBasicBlock::iterator I = BB->begin(), E = BB->end(); 286 static unsigned HashEndOfMBB(const MachineBasicBlock *MBB) { 287 MachineBasicBlock::const_iterator I = MBB->end(); 305 static unsigned ComputeCommonTailLength(MachineBasicBlock *MBB1, 306 MachineBasicBlock *MBB2 [all...] |
EarlyIfConversion.cpp | 87 MachineBasicBlock *Head; 90 MachineBasicBlock *Tail; 93 MachineBasicBlock *TBB; 96 MachineBasicBlock *FBB; 103 MachineBasicBlock *getTPred() const { return TBB == Tail ? Head : TBB; } 106 MachineBasicBlock *getFPred() const { return FBB == Tail ? Head : FBB; } 137 MachineBasicBlock::iterator InsertionPoint; 141 bool canSpeculateInstrs(MachineBasicBlock *MBB); 166 bool canConvertIf(MachineBasicBlock *MBB); 170 void convertIf(SmallVectorImpl<MachineBasicBlock*> &RemovedBlocks) [all...] |
AggressiveAntiDepBreaker.h | 23 #include "llvm/CodeGen/MachineBasicBlock.h" 78 AggressiveAntiDepState(const unsigned TargetRegs, MachineBasicBlock *BB); 139 void StartBlock(MachineBasicBlock *BB); 146 MachineBasicBlock::iterator Begin, 147 MachineBasicBlock::iterator End,
|
CriticalAntiDepBreaker.h | 21 #include "llvm/CodeGen/MachineBasicBlock.h" 75 void StartBlock(MachineBasicBlock *BB); 82 MachineBasicBlock::iterator Begin, 83 MachineBasicBlock::iterator End,
|
ExpandISelPseudos.cpp | 52 MachineBasicBlock *MBB = I; 53 for (MachineBasicBlock::iterator MBBI = MBB->begin(), MBBE = MBB->end(); 60 MachineBasicBlock *NewMBB =
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
InstrEmitter.h | 20 #include "llvm/CodeGen/MachineBasicBlock.h" 37 MachineBasicBlock *MBB; 38 MachineBasicBlock::iterator InsertPos; 128 MachineBasicBlock *getBlock() { return MBB; } 131 MachineBasicBlock::iterator getInsertPos() { return InsertPos; } 135 InstrEmitter(MachineBasicBlock *mbb, MachineBasicBlock::iterator insertpos);
|
/external/llvm/lib/Target/ARM/ |
Thumb1InstrInfo.cpp | 41 void Thumb1InstrInfo::copyPhysReg(MachineBasicBlock &MBB, 42 MachineBasicBlock::iterator I, DebugLoc DL, 52 storeRegToStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator I, 80 loadRegFromStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator I,
|
Thumb2RegisterInfo.cpp | 35 Thumb2RegisterInfo::emitLoadConstPool(MachineBasicBlock &MBB, 36 MachineBasicBlock::iterator &MBBI,
|
/external/llvm/lib/Target/Sparc/ |
SparcFrameLowering.cpp | 30 MachineBasicBlock &MBB = MF.front(); 34 MachineBasicBlock::iterator MBBI = MBB.begin(); 71 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB, 72 MachineBasicBlock::iterator I) const { 87 MachineBasicBlock &MBB) const { 88 MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr();
|