Searched refs:MBBI (Results 1 - 25 of 92) sorted by relevance

1234

/external/llvm/lib/Target/XCore/
H A DXCoreFrameToArgsOffsetElim.cpp51 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 DXCoreFrameLowering.cpp62 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 DStackMapLivenessAnalysis.cpp85 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 DExpandISelPseudos.cpp54 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 DThumb1FrameLowering.cpp42 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 DThumb1InstrInfo.h46 MachineBasicBlock::iterator MBBI,
52 MachineBasicBlock::iterator MBBI,
H A DThumb2RegisterInfo.cpp36 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 DThumb2RegisterInfo.h31 emitLoadConstPool(MachineBasicBlock &MBB, MachineBasicBlock::iterator &MBBI,
H A DARMLoadStoreOptimizer.cpp88 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 DThumb2InstrInfo.h40 MachineBasicBlock::iterator MBBI) const override;
48 MachineBasicBlock::iterator MBBI,
54 MachineBasicBlock::iterator MBBI,
H A DThumb2ITBlockPass.cpp167 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 DThumb2InstrInfo.cpp63 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 DSystemZElimCompare.cpp192 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 DSystemZFrameLowering.cpp123 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 DMSP430FrameLowering.cpp48 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 DSparcFrameLowering.cpp42 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 DHexagonFrameLowering.cpp79 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 DX86FrameLowering.cpp91 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 DX86PadShortFunction.cpp70 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 DRegisterScavenging.h36 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 DPPCFrameLowering.cpp214 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 DNVPTXFrameLowering.cpp39 MachineBasicBlock::iterator MBBI = MBB.begin(); local
51 BuildMI(MBB, MBBI, dl,
60 BuildMI(MBB, MBBI, dl,
/external/llvm/lib/Target/AArch64/
H A DAArch64LoadStoreOptimizer.cpp388 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 DAArch64ExpandPseudoInsts.cpp40 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 DMips16FrameLowering.cpp40 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...]

Completed in 1911 milliseconds

1234