/external/llvm/lib/Target/Hexagon/ |
HexagonExpandCondsets.cpp | 152 bool splitInBlock(MachineBasicBlock &B); 156 MachineBasicBlock::iterator UseIt, unsigned PredR, bool Cond); 160 MachineBasicBlock::iterator Where, unsigned PredR, bool Cond); 162 bool Cond, MachineBasicBlock::iterator First, 163 MachineBasicBlock::iterator Last); 165 bool predicateInBlock(MachineBasicBlock &B); 167 void postprocessUndefImplicitUses(MachineBasicBlock &B); 169 void removeImplicitUses(MachineBasicBlock &B); 416 MachineBasicBlock *MB = MI->getParent(); 475 MachineBasicBlock *PB = LIS->getMBBFromIndex(PE) [all...] |
HexagonAsmPrinter.h | 41 const MachineBasicBlock *MBB) const override;
|
/external/llvm/lib/Target/Mips/ |
Mips16ISelLowering.cpp | 169 MachineBasicBlock * 171 MachineBasicBlock *BB) const { 521 MachineBasicBlock *Mips16TargetLowering:: 522 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, 223 loadRegFromStack(MachineBasicBlock &MBB, MachineBasicBlock::iterator I, 263 bool MipsSEInstrInfo::expandPostRAPseudo(MachineBasicBlock::iterator MI) const { 264 MachineBasicBlock &MBB = *MI->getParent(); 360 MachineBasicBlock &MBB, 361 MachineBasicBlock::iterator I) const [all...] |
MipsISelLowering.h | 254 MachineBasicBlock * 256 MachineBasicBlock *MBB) const override; 535 MachineBasicBlock *emitSignExtendToI32InReg(MachineInstr *MI, 536 MachineBasicBlock *BB, 540 MachineBasicBlock *emitAtomicBinary(MachineInstr *MI, MachineBasicBlock *BB, 542 MachineBasicBlock *emitAtomicBinaryPartword(MachineInstr *MI, 543 MachineBasicBlock *BB, unsigned Size, unsigned BinOpcode, 545 MachineBasicBlock *emitAtomicCmpSwap(MachineInstr *MI, 546 MachineBasicBlock *BB, unsigned Size) const [all...] |
/external/llvm/lib/CodeGen/ |
ExecutionDepsFix.cpp | 143 typedef DenseMap<MachineBasicBlock*, LiveReg*> LiveOutMap; 195 void enterBasicBlock(MachineBasicBlock*); 196 void leaveBasicBlock(MachineBasicBlock*); 202 void processUndefReads(MachineBasicBlock*); 355 void ExeDepsFix::enterBasicBlock(MachineBasicBlock *MBB) { 378 for (MachineBasicBlock::livein_iterator i = MBB->livein_begin(), 392 for (MachineBasicBlock::const_pred_iterator pi = MBB->pred_begin(), 433 void ExeDepsFix::leaveBasicBlock(MachineBasicBlock *MBB) { 551 void ExeDepsFix::processUndefReads(MachineBasicBlock *MBB) { 562 for (MachineBasicBlock::reverse_iterator I = MBB->rbegin(), E = MBB->rend() [all...] |
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;) {
|
MachineVerifier.cpp | 77 typedef SmallPtrSet<const MachineBasicBlock*, 8> BlockSet; 181 DenseMap<const MachineBasicBlock*, BBInfo> MBBInfoMap; 198 void visitMachineBasicBlockBefore(const MachineBasicBlock *MBB); 204 void visitMachineBasicBlockAfter(const MachineBasicBlock *MBB); 208 void report(const char *msg, const MachineBasicBlock *MBB); 213 void report(const char *msg, const MachineBasicBlock *MBB, 217 void report(const char *msg, const MachineBasicBlock *MBB, 223 void markReachable(const MachineBasicBlock *MBB); 225 void checkPHIOps(const MachineBasicBlock *MBB); 307 for (MachineBasicBlock::const_instr_iterator MBBI = MFI->instr_begin() [all...] |
TwoAddressInstructionPass.cpp | 84 MachineBasicBlock *MBB; 104 MachineBasicBlock::iterator OldPos); 113 bool commuteInstruction(MachineBasicBlock::iterator &mi, 118 bool convertInstTo3Addr(MachineBasicBlock::iterator &mi, 119 MachineBasicBlock::iterator &nmi, 124 bool rescheduleMIBelowKill(MachineBasicBlock::iterator &mi, 125 MachineBasicBlock::iterator &nmi, 127 bool rescheduleKillAboveMI(MachineBasicBlock::iterator &mi, 128 MachineBasicBlock::iterator &nmi, 131 bool tryInstructionTransform(MachineBasicBlock::iterator &mi [all...] |
MachineRegionInfo.cpp | 24 MachineRegion::MachineRegion(MachineBasicBlock *Entry, MachineBasicBlock *Exit, 62 MachineBasicBlock *Entry = GraphTraits<MachineFunction*>::getEntryNode(&F);
|
DFAPacketizer.cpp | 146 void VLIWPacketizerList::endPacket(MachineBasicBlock *MBB, 157 void VLIWPacketizerList::PacketizeMIs(MachineBasicBlock *MBB, 158 MachineBasicBlock::iterator BeginItr, 159 MachineBasicBlock::iterator EndItr) {
|
DeadMachineInstructionElim.cpp | 106 MachineBasicBlock *MBB = &*I; 114 for (MachineBasicBlock::succ_iterator S = MBB->succ_begin(), 116 for (MachineBasicBlock::livein_iterator LI = (*S)->livein_begin(); 122 for (MachineBasicBlock::reverse_iterator MII = MBB->rbegin(),
|
RegisterScavenging.cpp | 18 #include "llvm/CodeGen/MachineBasicBlock.h" 53 for (MachineBasicBlock::livein_iterator I = MBB->livein_begin(), 63 void RegScavenger::enterBasicBlock(MachineBasicBlock *mbb) { 163 MBBI = MachineBasicBlock::iterator(nullptr); 292 unsigned RegScavenger::findSurvivorReg(MachineBasicBlock::iterator StartMI, 295 MachineBasicBlock::iterator &UseMI) { 299 MachineBasicBlock::iterator ME = MBB->getFirstTerminator(); 301 MachineBasicBlock::iterator RestorePointMI = StartMI; 302 MachineBasicBlock::iterator MI = StartMI; 368 MachineBasicBlock::iterator I [all...] |
/external/llvm/include/llvm/CodeGen/ |
MachineScheduler.h | 174 virtual void initPolicy(MachineBasicBlock::iterator Begin, 175 MachineBasicBlock::iterator End, 235 MachineBasicBlock::iterator CurrentTop; 238 MachineBasicBlock::iterator CurrentBottom; 287 MachineBasicBlock::iterator top() const { return CurrentTop; } 288 MachineBasicBlock::iterator bottom() const { return CurrentBottom; } 293 void enterRegion(MachineBasicBlock *bb, 294 MachineBasicBlock::iterator begin, 295 MachineBasicBlock::iterator end, 304 void moveInstruction(MachineInstr *MI, MachineBasicBlock::iterator InsertPos) [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...] |
ARMLoadStoreOptimizer.cpp | 29 #include "llvm/CodeGen/MachineBasicBlock.h" 89 MachineBasicBlock::iterator MBBI; 92 MachineBasicBlock::iterator i) 101 void UpdateBaseRegUses(MachineBasicBlock &MBB, 102 MachineBasicBlock::iterator MBBI, 105 bool MergeOps(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, 111 void MergeOpsUpdate(MachineBasicBlock &MBB, 124 SmallVectorImpl<MachineBasicBlock::iterator> &Merges); 125 void MergeLDR_STR(MachineBasicBlock &MBB, unsigned SIndex, unsigned Base [all...] |
ARMBaseRegisterInfo.h | 141 void materializeFrameBaseRegister(MachineBasicBlock *MBB, 160 virtual void emitLoadConstPool(MachineBasicBlock &MBB, 161 MachineBasicBlock::iterator &MBBI, 176 void eliminateFrameIndex(MachineBasicBlock::iterator II,
|
/external/llvm/lib/Target/R600/ |
R600ISelLowering.h | 27 MachineBasicBlock * EmitInstrWithCustomInserter(MachineInstr *MI, 28 MachineBasicBlock * BB) const override; 51 void lowerImplicitParameter(MachineInstr *MI, MachineBasicBlock &BB,
|
R600InstrInfo.cpp | 47 R600InstrInfo::copyPhysReg(MachineBasicBlock &MBB, 48 MachineBasicBlock::iterator MI, DebugLoc DL, 82 bool R600InstrInfo::isLegalToSplitMBBAt(MachineBasicBlock &MBB, 83 MachineBasicBlock::iterator MBBI) const { 670 findFirstPredicateSetterFrom(MachineBasicBlock &MBB, 671 MachineBasicBlock::iterator I) { 693 R600InstrInfo::AnalyzeBranch(MachineBasicBlock &MBB, 694 MachineBasicBlock *&TBB, 695 MachineBasicBlock *&FBB, 701 MachineBasicBlock::iterator I = MBB.end() [all...] |
AMDGPURegisterInfo.cpp | 34 void AMDGPURegisterInfo::eliminateFrameIndex(MachineBasicBlock::iterator MI,
|
/external/llvm/lib/Target/X86/ |
X86FloatingPoint.cpp | 121 static unsigned calcLiveInMask(MachineBasicBlock *MBB) { 123 for (MachineBasicBlock::livein_iterator I = MBB->livein_begin(), 136 MachineBasicBlock *MBB; // Current basic block 207 void moveToTop(unsigned RegNo, MachineBasicBlock::iterator I) { 237 void popStackAfter(MachineBasicBlock::iterator &I); 244 void freeStackSlotAfter(MachineBasicBlock::iterator &I, unsigned Reg); 248 MachineBasicBlock::iterator 249 freeStackSlotBefore(MachineBasicBlock::iterator I, unsigned FPRegNo); 252 void adjustLiveRegs(unsigned Mask, MachineBasicBlock::iterator I); 257 MachineBasicBlock::iterator I) [all...] |
/external/llvm/lib/Target/MSP430/ |
MSP430ISelLowering.h | 123 MachineBasicBlock* EmitInstrWithCustomInserter(MachineInstr *MI, 124 MachineBasicBlock *BB) const override; 125 MachineBasicBlock* EmitShiftInstr(MachineInstr *MI, 126 MachineBasicBlock *BB) const;
|
/external/llvm/lib/Target/NVPTX/ |
NVPTXRegisterInfo.h | 42 void eliminateFrameIndex(MachineBasicBlock::iterator MI, int SPAdj,
|
/external/llvm/lib/Target/SystemZ/ |
SystemZRegisterInfo.h | 50 void eliminateFrameIndex(MachineBasicBlock::iterator MI,
|
/external/llvm/lib/Target/XCore/ |
XCoreFrameLowering.cpp | 62 static void EmitDefCfaRegister(MachineBasicBlock &MBB, 63 MachineBasicBlock::iterator MBBI, DebugLoc dl, 72 static void EmitDefCfaOffset(MachineBasicBlock &MBB, 73 MachineBasicBlock::iterator MBBI, DebugLoc dl, 82 static void EmitCfiOffset(MachineBasicBlock &MBB, 83 MachineBasicBlock::iterator MBBI, DebugLoc dl, 98 static void IfNeededExtSP(MachineBasicBlock &MBB, 99 MachineBasicBlock::iterator MBBI, DebugLoc dl, 122 static void IfNeededLDAWSP(MachineBasicBlock &MBB, 123 MachineBasicBlock::iterator MBBI, DebugLoc dl [all...] |