/external/llvm/lib/Target/XCore/ |
H A D | XCoreFrameToArgsOffsetElim.cpp | 51 for (MachineBasicBlock::iterator MBBI = MBB.begin(), EE = MBB.end(); 52 MBBI != EE; ++MBBI) { 53 if (MBBI->getOpcode() == XCore::FRAME_TO_ARGS_OFFSET) { 54 MachineInstr *OldInst = MBBI; 56 MBBI = TII.loadImmediate(MBB, MBBI, Reg, StackSize);
|
H A D | XCoreFrameLowering.cpp | 62 MachineBasicBlock::iterator MBBI, DebugLoc dl, 67 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION)) 72 MachineBasicBlock::iterator MBBI, DebugLoc dl, 77 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION)) 82 MachineBasicBlock::iterator MBBI, DebugLoc dl, 87 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION)) 98 MachineBasicBlock::iterator MBBI, DebugLoc dl, 107 BuildMI(MBB, MBBI, dl, TII.get(Opcode)).addImm(OpImm); 110 EmitDefCfaOffset(MBB, MBBI, dl, TII, MMI, Adjusted*4); 122 MachineBasicBlock::iterator MBBI, DebugLo 61 EmitDefCfaRegister(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, DebugLoc dl, const TargetInstrInfo &TII, MachineModuleInfo *MMI, unsigned DRegNum) argument 71 EmitDefCfaOffset(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, DebugLoc dl, const TargetInstrInfo &TII, MachineModuleInfo *MMI, int Offset) argument 81 EmitCfiOffset(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, DebugLoc dl, const TargetInstrInfo &TII, MachineModuleInfo *MMI, unsigned DRegNum, int Offset) argument 97 IfNeededExtSP(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, DebugLoc dl, const TargetInstrInfo &TII, MachineModuleInfo *MMI, int OffsetFromTop, int &Adjusted, int FrameSize, bool emitFrameMoves) argument 121 IfNeededLDAWSP(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, DebugLoc dl, const TargetInstrInfo &TII, int OffsetFromTop, int &RemainingAdj) argument 191 RestoreSpillList(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, DebugLoc dl, const TargetInstrInfo &TII, int &RemainingAdj, SmallVectorImpl<StackSlotInfo> &SpillList) argument 224 MachineBasicBlock::iterator MBBI = MBB.begin(); local 341 MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr(); local [all...] |
/external/llvm/lib/CodeGen/ |
H A D | StackMapLivenessAnalysis.cpp | 85 for (MachineFunction::iterator MBBI = MF->begin(), MBBE = MF->end(); 86 MBBI != MBBE; ++MBBI) { 87 DEBUG(dbgs() << "****** BB " << MBBI->getName() << " ******\n"); 89 LiveRegs.addLiveOuts(MBBI); 93 for (MachineBasicBlock::reverse_iterator I = MBBI->rbegin(), 94 E = MBBI->rend(); I != E; ++I) {
|
H A D | ExpandISelPseudos.cpp | 54 for (MachineBasicBlock::iterator MBBI = MBB->begin(), MBBE = MBB->end(); 55 MBBI != MBBE; ) { 56 MachineInstr *MI = MBBI++; 67 MBBI = NewMBB->begin();
|
/external/llvm/lib/Target/ARM/ |
H A D | Thumb1FrameLowering.cpp | 42 MachineBasicBlock::iterator &MBBI, 46 emitThumbRegPlusImmediate(MBB, MBBI, dl, ARM::SP, ARM::SP, NumBytes, TII, 87 MachineBasicBlock::iterator MBBI = MBB.begin(); local 103 DebugLoc dl = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc(); 118 emitSPUpdate(MBB, MBBI, TII, dl, *RegInfo, -ArgRegsSaveSize, 123 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION)) 129 emitSPUpdate(MBB, MBBI, TII, dl, *RegInfo, -(NumBytes - ArgRegsSaveSize), 134 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION)) 167 if (MBBI ! 41 emitSPUpdate(MachineBasicBlock &MBB, MachineBasicBlock::iterator &MBBI, const TargetInstrInfo &TII, DebugLoc dl, const Thumb1RegisterInfo &MRI, int NumBytes, unsigned MIFlags = MachineInstr::NoFlags) argument 317 MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr(); local [all...] |
H A D | Thumb1InstrInfo.h | 46 MachineBasicBlock::iterator MBBI, 52 MachineBasicBlock::iterator MBBI,
|
H A D | Thumb2RegisterInfo.cpp | 36 MachineBasicBlock::iterator &MBBI, 49 BuildMI(MBB, MBBI, dl, TII.get(ARM::t2LDRpci)) 35 emitLoadConstPool(MachineBasicBlock &MBB, MachineBasicBlock::iterator &MBBI, DebugLoc dl, unsigned DestReg, unsigned SubIdx, int Val, ARMCC::CondCodes Pred, unsigned PredReg, unsigned MIFlags) const argument
|
H A D | Thumb2RegisterInfo.h | 31 emitLoadConstPool(MachineBasicBlock &MBB, MachineBasicBlock::iterator &MBBI,
|
H A D | ARMLoadStoreOptimizer.cpp | 88 MachineBasicBlock::iterator MBBI; member in struct:__anon25980::ARMLoadStoreOpt::MemOpQueueEntry 92 : Offset(o), Reg(r), isKill(k), Position(p), MBBI(i), Merged(false) {} 101 MachineBasicBlock::iterator MBBI, 104 bool MergeOps(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, 131 MachineBasicBlock::iterator &MBBI); 133 MachineBasicBlock::iterator MBBI, 138 MachineBasicBlock::iterator MBBI, 333 MachineBasicBlock::iterator MBBI, 341 for (; MBBI != MBB.end(); ++MBBI) { 332 UpdateBaseRegUses(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, DebugLoc dl, unsigned Base, unsigned WordOffset, ARMCC::CondCodes Pred, unsigned PredReg) argument 413 MergeOps(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, int Offset, unsigned Base, bool BaseKill, int Opcode, ARMCC::CondCodes Pred, unsigned PredReg, unsigned Scratch, DebugLoc dl, ArrayRef<std::pair<unsigned, bool> > Regs, ArrayRef<unsigned> ImpDefs) argument 983 MergeBaseUpdateLSMultiple(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, bool &Advance, MachineBasicBlock::iterator &I) argument 1121 MergeBaseUpdateLoadStore(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, const TargetInstrInfo *TII, bool &Advance, MachineBasicBlock::iterator &I) argument 1358 InsertLDR_STR(MachineBasicBlock &MBB, MachineBasicBlock::iterator &MBBI, int Offset, bool isDef, DebugLoc dl, unsigned NewOpc, unsigned Reg, bool RegDeadKill, bool RegUndef, unsigned BaseReg, bool BaseKill, bool BaseUndef, bool OffKill, bool OffUndef, ARMCC::CondCodes Pred, unsigned PredReg, const TargetInstrInfo *TII, bool isT2) argument 1382 FixInvalidRegPairOp(MachineBasicBlock &MBB, MachineBasicBlock::iterator &MBBI) argument 1517 MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end(); local 2118 MachineBasicBlock::iterator MBBI = MBB->begin(); local [all...] |
H A D | Thumb2InstrInfo.h | 40 MachineBasicBlock::iterator MBBI) const override; 48 MachineBasicBlock::iterator MBBI, 54 MachineBasicBlock::iterator MBBI,
|
H A D | Thumb2ITBlockPass.cpp | 167 MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end(); local 168 while (MBBI != E) { 169 MachineInstr *MI = &*MBBI; 174 ++MBBI; 183 MachineInstrBuilder MIB = BuildMI(MBB, MBBI, dl, TII->get(ARM::t2IT)) 192 ++MBBI; 203 for (; MBBI != E && Pos && 204 (!MI->isBranch() && !MI->isReturn()) ; ++MBBI) { 205 if (MBBI->isDebugValue()) 208 MachineInstr *NMI = &*MBBI; [all...] |
H A D | Thumb2InstrInfo.cpp | 63 MachineBasicBlock::iterator MBBI = Tail; local 66 --MBBI; 75 while (Count && MBBI != E) { 76 if (MBBI->isDebugValue()) { 77 --MBBI; 80 if (MBBI->getOpcode() == ARM::t2IT) { 81 unsigned Mask = MBBI->getOperand(1).getImm(); 83 MBBI->eraseFromParent(); 87 MBBI->getOperand(1).setImm((Mask & MaskOff) | MaskOn); 91 --MBBI; 212 emitT2RegPlusImmediate(MachineBasicBlock &MBB, MachineBasicBlock::iterator &MBBI, DebugLoc dl, unsigned DestReg, unsigned BaseReg, int NumBytes, ARMCC::CondCodes Pred, unsigned PredReg, const ARMBaseInstrInfo &TII, unsigned MIFlags) argument [all...] |
/external/llvm/lib/Target/SystemZ/ |
H A D | SystemZElimCompare.cpp | 192 MachineBasicBlock::iterator MBBI = Compare, MBBE = Branch; local 193 for (++MBBI; MBBI != MBBE; ++MBBI) 194 if (getRegReferences(MBBI, SrcReg)) 295 MachineBasicBlock::iterator MBBI = MI, MBBE = Compare; local 296 for (++MBBI; MBBI != MBBE; ++MBBI) 297 MBBI 331 MachineBasicBlock::iterator MBBI = Compare, MBBE = MBB.begin(); local 384 MachineBasicBlock::iterator MBBI = Compare, MBBE = Branch; local 434 MachineBasicBlock::iterator MBBI = MBB.end(); local [all...] |
H A D | SystemZFrameLowering.cpp | 123 MachineBasicBlock::iterator MBBI, 133 DebugLoc DL = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc(); 174 MachineInstrBuilder MIB = BuildMI(MBB, MBBI, DL, TII->get(SystemZ::STMG)); 202 TII->storeRegToStackSlot(MBB, MBBI, Reg, true, CSI[I].getFrameIdx(), 212 MachineBasicBlock::iterator MBBI, 222 DebugLoc DL = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc(); 228 TII->loadRegFromStackSlot(MBB, MBBI, Reg, CSI[I].getFrameIdx(), 244 MachineInstrBuilder MIB = BuildMI(MBB, MBBI, D 122 spillCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, const std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) const argument 211 restoreCalleeSavedRegisters(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, const std::vector<CalleeSavedInfo> &CSI, const TargetRegisterInfo *TRI) const argument 282 emitIncrement(MachineBasicBlock &MBB, MachineBasicBlock::iterator &MBBI, const DebugLoc &DL, unsigned Reg, int64_t NumBytes, const TargetInstrInfo *TII) argument 316 MachineBasicBlock::iterator MBBI = MBB.begin(); local 409 MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr(); local [all...] |
/external/llvm/lib/Target/MSP430/ |
H A D | MSP430FrameLowering.cpp | 48 MachineBasicBlock::iterator MBBI = MBB.begin(); local 49 DebugLoc DL = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc(); 66 BuildMI(MBB, MBBI, DL, TII.get(MSP430::PUSH16r)) 70 BuildMI(MBB, MBBI, DL, TII.get(MSP430::MOV16rr), MSP430::FPW) 82 while (MBBI != MBB.end() && (MBBI->getOpcode() == MSP430::PUSH16r)) 83 ++MBBI; 85 if (MBBI != MBB.end()) 86 DL = MBBI 113 MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr(); local [all...] |
/external/llvm/lib/Target/Sparc/ |
H A D | SparcFrameLowering.cpp | 42 MachineBasicBlock::iterator MBBI, 47 DebugLoc dl = (MBBI != MBB.end()) ? MBBI->getDebugLoc() : DebugLoc(); 52 BuildMI(MBB, MBBI, dl, TII.get(ADDri), SP::O6) 64 BuildMI(MBB, MBBI, dl, TII.get(SP::SETHIi), SP::G1) 66 BuildMI(MBB, MBBI, dl, TII.get(SP::ORri), SP::G1) 68 BuildMI(MBB, MBBI, dl, TII.get(ADDrr), SP::O6) 77 BuildMI(MBB, MBBI, dl, TII.get(SP::SETHIi), SP::G1) 79 BuildMI(MBB, MBBI, dl, TII.get(SP::XORri), SP::G1) 81 BuildMI(MBB, MBBI, d 40 emitSPAdjustment(MachineFunction &MF, MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, int NumBytes, unsigned ADDrr, unsigned ADDri) const argument 92 MachineBasicBlock::iterator MBBI = MBB.begin(); local 154 MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr(); local [all...] |
/external/llvm/lib/Target/Hexagon/ |
H A D | HexagonFrameLowering.cpp | 79 MachineBasicBlock::iterator MBBI = MBB.begin(); local 82 DebugLoc dl = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc(); 139 MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr(); local 140 unsigned RetOpcode = MBBI->getOpcode(); 147 MachineBasicBlock::iterator MBBI = std::prev(MBB.end()); local 148 DebugLoc dl = MBBI->getDebugLoc(); 154 MachineBasicBlock::iterator MBBI = std::prev(MBB.end()); local 159 if (MBBI->getOpcode() == Hexagon::EH_RETURN_JMPR) { 160 assert(MBBI [all...] |
/external/llvm/lib/Target/X86/ |
H A D | X86FrameLowering.cpp | 91 MachineBasicBlock::iterator &MBBI, 108 unsigned Opc = MBBI->getOpcode(); 124 for (unsigned i = 0, e = MBBI->getNumOperands(); i != e; ++i) { 125 MachineOperand &MO = MBBI->getOperand(i); 149 void emitSPUpdate(MachineBasicBlock &MBB, MachineBasicBlock::iterator &MBBI, argument 164 DebugLoc DL = MBB.findDebugLoc(MBBI); 172 : findDeadCallerSavedReg(MBB, MBBI, TRI, Is64Bit); 177 MachineInstr *MI = BuildMI(MBB, MBBI, DL, TII.get(Opc)) 189 MI = addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(Opc), StackPtr), 192 MI = BuildMI(MBB, MBBI, D 90 findDeadCallerSavedReg(MachineBasicBlock &MBB, MachineBasicBlock::iterator &MBBI, const TargetRegisterInfo &TRI, bool Is64Bit) argument [all...] |
H A D | X86PadShortFunction.cpp | 70 MachineBasicBlock::iterator &MBBI, 186 for (MachineBasicBlock::iterator MBBI = MBB->begin(); 187 MBBI != MBB->end(); ++MBBI) { 188 MachineInstr *MI = MBBI; 207 /// just prior to the return at MBBI 209 MachineBasicBlock::iterator &MBBI, 211 DebugLoc DL = MBBI->getDebugLoc(); 214 BuildMI(*MBB, MBBI, DL, TII->get(X86::NOOP)); 215 BuildMI(*MBB, MBBI, D 208 addPadding(MachineBasicBlock *MBB, MachineBasicBlock::iterator &MBBI, unsigned int NOOPsToAdd) argument [all...] |
/external/llvm/include/llvm/CodeGen/ |
H A D | RegisterScavenging.h | 36 MachineBasicBlock::iterator MBBI; member in class:llvm::RegScavenger 66 /// before MBBI. One bit per physical register. If bit is set that means it's 93 while (MBBI != I) forward(); 102 while (MBBI != I) unprocess(); 109 MBBI = I; 113 return MBBI; 157 return scavengeRegister(RegClass, MBBI, SPAdj);
|
/external/llvm/lib/Target/PowerPC/ |
H A D | PPCFrameLowering.cpp | 214 MachineBasicBlock::iterator MBBI = MI; local 215 ++MBBI; 216 assert(MBBI != Entry->end() && MBBI->getOpcode() == PPC::MTVRSAVE); 217 MBBI->eraseFromParent(); 226 for (MBBI = I->end(); MBBI != I->begin(); ) { 227 --MBBI; 228 if (MBBI->getOpcode() == PPC::MTVRSAVE) { 229 MBBI 497 MachineBasicBlock::iterator MBBI = MBB.begin(); local 812 MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr(); local 1487 MachineBasicBlock::iterator MBBI = I; local [all...] |
/external/llvm/lib/Target/NVPTX/ |
H A D | NVPTXFrameLowering.cpp | 39 MachineBasicBlock::iterator MBBI = MBB.begin(); local 51 BuildMI(MBB, MBBI, dl, 60 BuildMI(MBB, MBBI, dl,
|
/external/llvm/lib/Target/AArch64/ |
H A D | AArch64LoadStoreOptimizer.cpp | 388 MachineBasicBlock::iterator MBBI = I; local 390 ++MBBI; 416 for (unsigned Count = 0; MBBI != E && Count < Limit; ++MBBI) { 417 MachineInstr *MI = MBBI; 475 return MBBI; 484 return MBBI; 643 MachineBasicBlock::iterator MBBI = I; local 667 ++MBBI; 668 for (unsigned Count = 0; MBBI ! 698 MachineBasicBlock::iterator MBBI = I; local [all...] |
H A D | AArch64ExpandPseudoInsts.cpp | 40 bool expandMI(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI); 41 bool expandMOVImm(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, 89 MachineBasicBlock::iterator &MBBI, 98 BuildMI(MBB, MBBI, MI.getDebugLoc(), TII->get(AArch64::ORRXri)) 108 BuildMI(MBB, MBBI, MI.getDebugLoc(), TII->get(AArch64::MOVKXi)) 140 MachineBasicBlock::iterator &MBBI, 165 BuildMI(MBB, MBBI, MI.getDebugLoc(), TII->get(AArch64::ORRXri)) 185 BuildMI(MBB, MBBI, MI.getDebugLoc(), TII->get(AArch64::MOVKXi)) 210 BuildMI(MBB, MBBI, MI.getDebugLoc(), TII->get(AArch64::MOVKXi)) 274 MachineBasicBlock::iterator &MBBI, 87 tryOrrMovk(uint64_t UImm, uint64_t OrrImm, MachineInstr &MI, MachineBasicBlock &MBB, MachineBasicBlock::iterator &MBBI, const AArch64InstrInfo *TII, unsigned ChunkIdx) argument [all...] |
/external/llvm/lib/Target/Mips/ |
H A D | Mips16FrameLowering.cpp | 40 MachineBasicBlock::iterator MBBI = MBB.begin(); local 41 DebugLoc dl = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc(); 52 TII.makeFrame(Mips::SP, StackSize, MBB, MBBI); 57 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION)) 72 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION)) 77 BuildMI(MBB, MBBI, dl, TII.get(Mips::MoveR3216), Mips::S0) 84 MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr(); local 88 DebugLoc dl = MBBI->getDebugLoc(); 95 BuildMI(MBB, MBBI, d [all...] |