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

12345

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRRelaxMemOperations.cpp48 template <unsigned OP> bool relax(Block &MBB, BlockIt MBBI);
51 bool runOnInstruction(Block &MBB, BlockIt MBBI);
53 MachineInstrBuilder buildMI(Block &MBB, BlockIt MBBI, unsigned Opcode) { argument
54 return BuildMI(MBB, MBBI, MBBI->getDebugLoc(), TII->get(Opcode));
77 BlockIt MBBI = MBB.begin(), E = MBB.end(); local
78 while (MBBI != E) {
79 BlockIt NMBBI = std::next(MBBI);
80 Modified |= runOnInstruction(MBB, MBBI);
81 MBBI
88 relax(Block &MBB, BlockIt MBBI) argument
124 runOnInstruction(Block &MBB, BlockIt MBBI) argument
[all...]
H A DAVRExpandPseudoInsts.cpp61 bool expandMI(Block &MBB, BlockIt MBBI);
62 template <unsigned OP> bool expand(Block &MBB, BlockIt MBBI);
64 MachineInstrBuilder buildMI(Block &MBB, BlockIt MBBI, unsigned Opcode) { argument
65 return BuildMI(MBB, MBBI, MBBI->getDebugLoc(), TII->get(Opcode));
68 MachineInstrBuilder buildMI(Block &MBB, BlockIt MBBI, unsigned Opcode, argument
70 return BuildMI(MBB, MBBI, MBBI->getDebugLoc(), TII->get(Opcode), DstReg);
75 bool expandArith(unsigned OpLo, unsigned OpHi, Block &MBB, BlockIt MBBI);
76 bool expandLogic(unsigned Op, Block &MBB, BlockIt MBBI);
102 BlockIt MBBI = MBB.begin(), E = MBB.end(); local
175 expandLogic(unsigned Op, Block &MBB, BlockIt MBBI) argument
222 expandLogicImm(unsigned Op, Block &MBB, BlockIt MBBI) argument
259 expand(Block &MBB, BlockIt MBBI) argument
264 expand(Block &MBB, BlockIt MBBI) argument
269 expand(Block &MBB, BlockIt MBBI) argument
274 expand(Block &MBB, BlockIt MBBI) argument
321 expand(Block &MBB, BlockIt MBBI) argument
326 expand(Block &MBB, BlockIt MBBI) argument
364 expand(Block &MBB, BlockIt MBBI) argument
369 expand(Block &MBB, BlockIt MBBI) argument
374 expand(Block &MBB, BlockIt MBBI) argument
379 expand(Block &MBB, BlockIt MBBI) argument
384 expand(Block &MBB, BlockIt MBBI) argument
389 expand(Block &MBB, BlockIt MBBI) argument
419 expand(Block &MBB, BlockIt MBBI) argument
452 expand(Block &MBB, BlockIt MBBI) argument
487 expand(Block &MBB, BlockIt MBBI) argument
536 expand(Block &MBB, BlockIt MBBI) argument
580 expand(Block &MBB, BlockIt MBBI) argument
629 expand(Block &MBB, BlockIt MBBI) argument
660 expand(Block &MBB, BlockIt MBBI) argument
691 expand(Block &MBB, BlockIt MBBI) argument
746 expand(Block &MBB, BlockIt MBBI) argument
794 expand(Block &MBB, BlockIt MBBI) argument
799 expandAtomic(Block &MBB, BlockIt MBBI, Func f) argument
823 expandAtomicBinaryOp(unsigned Opcode, Block &MBB, BlockIt MBBI, Func f) argument
837 expandAtomicBinaryOp(unsigned Opcode, Block &MBB, BlockIt MBBI) argument
843 expandAtomicArithmeticOp(unsigned Width, unsigned ArithOpcode, Block &MBB, BlockIt MBBI) argument
892 expand(Block &MBB, BlockIt MBBI) argument
897 expand(Block &MBB, BlockIt MBBI) argument
902 expand(Block &MBB, BlockIt MBBI) argument
907 expand(Block &MBB, BlockIt MBBI) argument
912 expand(Block &MBB, BlockIt MBBI) argument
917 expand(Block &MBB, BlockIt MBBI) argument
922 expand(Block &MBB, BlockIt MBBI) argument
927 expand(Block &MBB, BlockIt MBBI) argument
932 expand(Block &MBB, BlockIt MBBI) argument
937 expand(Block &MBB, BlockIt MBBI) argument
942 expand(Block &MBB, BlockIt MBBI) argument
947 expand(Block &MBB, BlockIt MBBI) argument
952 expand(Block &MBB, BlockIt MBBI) argument
957 expand(Block &MBB, BlockIt MBBI) argument
962 expand(Block &MBB, BlockIt MBBI) argument
969 expand(Block &MBB, BlockIt MBBI) argument
1015 expand(Block &MBB, BlockIt MBBI) argument
1043 expand(Block &MBB, BlockIt MBBI) argument
1077 expand(Block &MBB, BlockIt MBBI) argument
1111 expand(Block &MBB, BlockIt MBBI) argument
1145 expand(Block &MBB, BlockIt MBBI) argument
1175 expand(Block &MBB, BlockIt MBBI) argument
1206 expand(Block &MBB, BlockIt MBBI) argument
1231 expand(Block &MBB, BlockIt MBBI) argument
1248 expand(Block &MBB, BlockIt MBBI) argument
1285 expand(Block &MBB, BlockIt MBBI) argument
1335 expand(Block &MBB, BlockIt MBBI) argument
1368 expand(Block &MBB, BlockIt MBBI) argument
1399 expand(Block &MBB, BlockIt MBBI) argument
1405 expand(Block &MBB, BlockIt MBBI) argument
1411 expand(Block &MBB, BlockIt MBBI) argument
1441 expand(Block &MBB, BlockIt MBBI) argument
1500 expand(Block &MBB, BlockIt MBBI) argument
1537 expand(Block &MBB, BlockIt MBBI) argument
1564 expand(Block &MBB, BlockIt MBBI) argument
1598 expandMI(Block &MBB, BlockIt MBBI) argument
[all...]
H A DAVRFrameLowering.cpp54 MachineBasicBlock::iterator MBBI = MBB.begin(); local
55 DebugLoc DL = (MBBI != MBB.end()) ? MBBI->getDebugLoc() : DebugLoc();
63 BuildMI(MBB, MBBI, DL, TII.get(AVR::BSETs))
71 BuildMI(MBB, MBBI, DL, TII.get(AVR::PUSHWRr))
75 BuildMI(MBB, MBBI, DL, TII.get(AVR::INRdA), AVR::R0)
78 BuildMI(MBB, MBBI, DL, TII.get(AVR::PUSHRr))
81 BuildMI(MBB, MBBI, DL, TII.get(AVR::EORRdRr))
98 (MBBI != MBB.end()) && MBBI
144 MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr(); local
485 MachineBasicBlock::iterator MBBI = EntryMBB.begin(); variable
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DLeonPasses.cpp48 for (auto MBBI = MBB.begin(), E = MBB.end(); MBBI != E; ++MBBI) {
49 MachineInstr &MI = *MBBI;
52 MachineBasicBlock::iterator NMBBI = std::next(MBBI);
83 for (auto MBBI = MBB.begin(), E = MBB.end(); MBBI != E; ++MBBI) {
84 MachineInstr &MI = *MBBI;
135 for (auto MBBI
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZPostRewrite.cpp51 MachineBasicBlock::iterator MBBI,
56 MachineBasicBlock::iterator MBBI,
61 MachineBasicBlock::iterator MBBI,
63 bool selectMI(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI,
85 MachineBasicBlock::iterator MBBI,
89 Register DestReg = MBBI->getOperand(0).getReg();
90 Register SrcReg = MBBI->getOperand(2).getReg();
95 MBBI->setDesc(TII->get(LowOpcode));
97 MBBI->setDesc(TII->get(HighOpcode));
99 expandCondMove(MBB, MBBI, NextMBB
84 selectLOCRMux(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, MachineBasicBlock::iterator &NextMBBI, unsigned LowOpcode, unsigned HighOpcode) argument
105 selectSELRMux(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, MachineBasicBlock::iterator &NextMBBI, unsigned LowOpcode, unsigned HighOpcode) argument
157 expandCondMove(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, MachineBasicBlock::iterator &NextMBBI) argument
212 selectMI(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, MachineBasicBlock::iterator &NextMBBI) argument
253 MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end(); local
[all...]
H A DSystemZElimCompare.cpp220 MachineBasicBlock::iterator MBBI = Compare, MBBE = Branch; local
221 for (++MBBI; MBBI != MBBE; ++MBBI)
222 if (getRegReferences(*MBBI, SrcReg))
264 MachineBasicBlock::iterator MBBI = Compare, MBBE = Branch; local
265 for (++MBBI; MBBI != MBBE; ++MBBI)
266 if (getRegReferences(*MBBI, SrcRe
483 MachineBasicBlock::iterator MBBI = MI, MBBE = MI.getParent()->end(); local
492 MachineBasicBlock::iterator MBBI = MI, MBBE = Compare; local
633 MachineBasicBlock::iterator MBBI = Compare, MBBE = Branch; local
707 MachineBasicBlock::iterator MBBI = MBB.end(); local
[all...]
H A DSystemZFrameLowering.cpp200 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI,
218 MachineInstrBuilder MIB = BuildMI(MBB, MBBI, DL, TII->get(SystemZ::STMG));
246 TII->storeRegToStackSlot(MBB, MBBI, Reg, true, CSI[I].getFrameIdx(),
251 TII->storeRegToStackSlot(MBB, MBBI, Reg, true, CSI[I].getFrameIdx(),
260 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI,
269 DebugLoc DL = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc();
275 TII->loadRegFromStackSlot(MBB, MBBI, Reg, CSI[I].getFrameIdx(),
278 TII->loadRegFromStackSlot(MBB, MBBI, Reg, CSI[I].getFrameIdx(),
293 MachineInstrBuilder MIB = BuildMI(MBB, MBBI, D
199 spillCalleeSavedRegisters( MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, ArrayRef<CalleeSavedInfo> CSI, const TargetRegisterInfo *TRI) const argument
259 restoreCalleeSavedRegisters( MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, MutableArrayRef<CalleeSavedInfo> CSI, const TargetRegisterInfo *TRI) const argument
350 emitIncrement(MachineBasicBlock &MBB, MachineBasicBlock::iterator &MBBI, const DebugLoc &DL, Register Reg, int64_t NumBytes, const TargetInstrInfo *TII) argument
378 buildCFAOffs(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, const DebugLoc &DL, int Offset, const SystemZInstrInfo *ZII) argument
389 buildDefCFAReg(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, const DebugLoc &DL, unsigned Reg, const SystemZInstrInfo *ZII) argument
411 MachineBasicBlock::iterator MBBI = MBB.begin(); local
574 MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr(); local
639 MachineBasicBlock::iterator MBBI = StackAllocMI; local
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ExpandPseudo.cpp63 MachineBasicBlock::iterator MBBI);
65 bool ExpandMI(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI);
76 MachineBasicBlock *MBB, MachineBasicBlock::iterator MBBI) {
78 MachineInstr *JTInst = &*MBBI;
92 BuildMI(*MBB, MBBI, DL, TII->get(X86::LEA64r), X86::R11)
99 BuildMI(*MBB, MBBI, DL, TII->get(X86::CMP64rr))
113 BuildMI(*MBB, MBBI, DL, TII->get(X86::JCC_1)).addMBB(ThenMBB).addImm(CC);
118 MBBI = MBB->end();
128 BuildMI(*MBB, MBBI, DL, TII->get(X86::TAILJMPd64))
163 MBBI
75 ExpandICallBranchFunnel( MachineBasicBlock *MBB, MachineBasicBlock::iterator MBBI) argument
179 ExpandMI(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI) argument
458 MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end(); local
[all...]
H A DX86FrameLowering.h54 MachineBasicBlock::iterator MBBI, const DebugLoc &DL,
63 MachineBasicBlock::iterator MBBI) const override;
66 MachineBasicBlock::iterator MBBI,
133 int mergeSPUpdates(MachineBasicBlock &MBB, MachineBasicBlock::iterator &MBBI,
138 void emitSPUpdate(MachineBasicBlock &MBB, MachineBasicBlock::iterator &MBBI,
172 void BuildCFI(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI,
179 MachineBasicBlock::iterator MBBI,
197 MachineBasicBlock::iterator MBBI, const DebugLoc &DL,
202 MachineBasicBlock::iterator MBBI,
206 MachineBasicBlock::iterator MBBI,
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVExpandPseudoInsts.cpp44 bool expandMI(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI,
47 MachineBasicBlock::iterator MBBI,
51 MachineBasicBlock::iterator MBBI,
54 MachineBasicBlock::iterator MBBI,
57 MachineBasicBlock::iterator MBBI,
60 MachineBasicBlock::iterator MBBI,
77 MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end(); local
78 while (MBBI != E) {
79 MachineBasicBlock::iterator NMBBI = std::next(MBBI);
80 Modified |= expandMI(MBB, MBBI, NMBB
87 expandMI(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, MachineBasicBlock::iterator &NextMBBI) argument
107 expandAuipcInstPair( MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, MachineBasicBlock::iterator &NextMBBI, unsigned FlagsHi, unsigned SecondOpcode) argument
148 expandLoadLocalAddress( MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, MachineBasicBlock::iterator &NextMBBI) argument
155 expandLoadAddress( MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, MachineBasicBlock::iterator &NextMBBI) argument
173 expandLoadTLSIEAddress( MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, MachineBasicBlock::iterator &NextMBBI) argument
184 expandLoadTLSGDAddress( MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, MachineBasicBlock::iterator &NextMBBI) argument
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreFrameToArgsOffsetElim.cpp54 for (MachineBasicBlock::iterator MBBI = MBB.begin(), EE = MBB.end();
55 MBBI != EE; ++MBBI) {
56 if (MBBI->getOpcode() == XCore::FRAME_TO_ARGS_OFFSET) {
57 MachineInstr &OldInst = *MBBI;
59 MBBI = TII.loadImmediate(MBB, MBBI, Reg, StackSize);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64BranchTargets.cpp119 auto MBBI = MBB.begin(); local
122 for (; MBBI != MBB.end() && MBBI->isMetaInstruction(); ++MBBI)
127 if (MBBI != MBB.end() && HintNum == 34 &&
128 (MBBI->getOpcode() == AArch64::PACIASP ||
129 MBBI->getOpcode() == AArch64::PACIBSP))
H A DAArch64SLSHardening.cpp75 MachineBasicBlock::iterator MBBI,
78 assert(MBBI != MBB.begin() &&
80 assert(std::prev(MBBI)->isBarrier() &&
83 assert(std::prev(MBBI)->isTerminator() &&
89 if (MBBI == MBB.end() ||
90 (MBBI->getOpcode() != AArch64::SpeculationBarrierSBEndBB &&
91 MBBI->getOpcode() != AArch64::SpeculationBarrierISBDSBEndBB))
92 BuildMI(MBB, MBBI, DL, TII->get(BarrierOpc));
129 MachineBasicBlock::iterator MBBI = MBB.getFirstTerminator(), E = MBB.end(); local
131 for (; MBBI !
73 insertSpeculationBarrier(const AArch64Subtarget *ST, MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, DebugLoc DL, bool AlwaysUseISBDSB = false) argument
377 MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end(); local
[all...]
H A DAArch64SpeculationHardening.cpp158 MachineBasicBlock::iterator MBBI) const;
160 MachineBasicBlock::iterator MBBI,
163 MachineBasicBlock::iterator MBBI,
168 MachineBasicBlock::iterator MBBI,
173 MachineBasicBlock::iterator MBBI,
175 bool insertCSDB(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI,
218 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI,
221 BuildMI(MBB, MBBI, DL, TII->get(AArch64::DSB)).addImm(0xf);
222 BuildMI(MBB, MBBI, DL, TII->get(AArch64::ISB)).addImm(0xf);
359 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI) cons
217 insertFullSpeculationBarrier( MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, DebugLoc DL) const argument
382 insertRegToSPTaintPropagation( MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, unsigned TmpReg) const argument
430 makeGPRSpeculationSafe( MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, MachineInstr &MI, unsigned Reg) argument
466 MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end(); local
547 expandSpeculationSafeValue( MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, bool UsesFullSpeculationBarrier) argument
589 insertCSDB(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, DebugLoc DL) argument
617 MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end(); local
[all...]
H A DAArch64ExpandPseudoInsts.cpp66 bool expandMI(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI,
68 bool expandMOVImm(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI,
72 MachineBasicBlock::iterator MBBI);
73 bool expandCMP_SWAP(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI,
78 MachineBasicBlock::iterator MBBI,
81 MachineBasicBlock::iterator MBBI,
84 MachineBasicBlock::iterator MBBI, unsigned Opc,
114 MachineBasicBlock::iterator MBBI,
116 MachineInstr &MI = *MBBI;
142 MIBS.push_back(BuildMI(MBB, MBBI, M
113 expandMOVImm(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, unsigned BitSize) argument
179 expandCMP_SWAP( MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, unsigned LdarOp, unsigned StlrOp, unsigned CmpOp, unsigned ExtendImm, unsigned ZeroReg, MachineBasicBlock::iterator &NextMBBI) argument
259 expandCMP_SWAP_128( MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, MachineBasicBlock::iterator &NextMBBI) argument
390 expand_DestructiveOp( MachineInstr &MI, MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI) argument
534 expandSetTagLoop( MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, MachineBasicBlock::iterator &NextMBBI) argument
608 expandSVESpillFill(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, unsigned Opc, unsigned N) argument
632 expandMI(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, MachineBasicBlock::iterator &NextMBBI) argument
1026 MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end(); local
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEFrameLowering.cpp38 MachineBasicBlock::iterator MBBI,
54 BuildMI(MBB, MBBI, dl, TII.get(VE::STrii))
59 BuildMI(MBB, MBBI, dl, TII.get(VE::STrii))
64 BuildMI(MBB, MBBI, dl, TII.get(VE::STrii))
69 BuildMI(MBB, MBBI, dl, TII.get(VE::STrii))
75 BuildMI(MBB, MBBI, dl, TII.get(VE::STrii))
80 BuildMI(MBB, MBBI, dl, TII.get(VE::ORri), VE::SX9)
87 MachineBasicBlock::iterator MBBI,
103 BuildMI(MBB, MBBI, dl, TII.get(VE::ORri), VE::SX11)
107 BuildMI(MBB, MBBI, d
36 emitPrologueInsns(MachineFunction &MF, MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, uint64_t NumBytes, bool RequireFPUpdate) const argument
85 emitEpilogueInsns(MachineFunction &MF, MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, uint64_t NumBytes, bool RequireFPUpdate) const argument
129 emitSPAdjustment(MachineFunction &MF, MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, int64_t NumBytes, MaybeAlign MaybeAlign) const argument
212 MachineBasicBlock::iterator MBBI = MBB.begin(); local
292 MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr(); local
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCExpandPseudos.cpp81 MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end(); local
82 while (MBBI != E) {
83 MachineBasicBlock::iterator NMBBI = std::next(MBBI);
84 switch (MBBI->getOpcode()) {
88 ExpandStore(MF, MBBI);
94 MBBI = NMBBI;
H A DARCFrameLowering.cpp45 MachineBasicBlock::iterator MBBI,
72 BuildMI(MBB, MBBI, dl, TII.get(AdjOp), StackPtr)
97 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI,
108 generateStackAdjustment(MBB, MBBI, *ST.getInstrInfo(), DebugLoc(),
123 MachineBasicBlock::iterator MBBI = MBB.begin(); local
142 BuildMI(MBB, MBBI, dl, TII->get(Opc), ARC::SP)
148 BuildMI(MBB, MBBI, dl, TII->get(ARC::ST_AW_rs9))
159 BuildMI(MBB, MBBI, dl, TII->get(ARC::PUSH_S_BLINK));
160 BuildMI(MBB, MBBI, dl, TII->get(ARC::SUB_rru6))
164 BuildMI(MBB, MBBI, d
44 generateStackAdjustment(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, const ARCInstrInfo &TII, DebugLoc dl, int Amount, int StackPtr) argument
96 adjustStackToMatchRecords( MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, bool Allocate) const argument
244 MachineBasicBlock::iterator MBBI = MBB.getFirstTerminator(); local
450 emitRegUpdate(MachineBasicBlock &MBB, MachineBasicBlock::iterator &MBBI, DebugLoc dl, unsigned Reg, int NumBytes, bool IsAdd, const ARCInstrInfo *TII) argument
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIRemoveShortExecBranches.cpp84 for (MachineFunction::const_iterator MBBI(&From), ToI(&To), End = MF->end();
85 MBBI != End && MBBI != ToI; ++MBBI) {
86 const MachineBasicBlock &MBB = *MBBI;
145 MachineBasicBlock::iterator MBBI = MBB.getFirstTerminator(); local
146 if (MBBI == MBB.end())
149 MachineInstr &MI = *MBBI;
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DThumb1FrameLowering.cpp68 MachineBasicBlock::iterator &MBBI,
84 BuildMI(MBB, MBBI, dl, TII.get(ARM::t2MOVi32imm), ScratchReg)
87 MRI.emitLoadConstPool(MBB, MBBI, dl, ScratchReg, 0, NumBytes, ARMCC::AL,
90 BuildMI(MBB, MBBI, dl, TII.get(ARM::tADDhirr), ARM::SP)
99 emitThumbRegPlusImmediate(MBB, MBBI, dl, ARM::SP, ARM::SP, NumBytes, TII,
105 MachineBasicBlock::iterator &MBBI,
109 emitThumbRegPlusImmediate(MBB, MBBI, dl, ARM::SP, ARM::SP, NumBytes, TII,
149 MachineBasicBlock::iterator MBBI = MBB.begin(); local
183 emitPrologueEpilogueSPUpdate(MBB, MBBI, TII, dl, *RegInfo, -ArgRegsSaveSize,
188 BuildMI(MBB, MBBI, d
67 emitPrologueEpilogueSPUpdate(MachineBasicBlock &MBB, MachineBasicBlock::iterator &MBBI, const TargetInstrInfo &TII, const DebugLoc &dl, const ThumbRegisterInfo &MRI, int NumBytes, unsigned ScratchReg, unsigned MIFlags) argument
104 emitCallSPUpdate(MachineBasicBlock &MBB, MachineBasicBlock::iterator &MBBI, const TargetInstrInfo &TII, const DebugLoc &dl, const ThumbRegisterInfo &MRI, int NumBytes, unsigned MIFlags = MachineInstr::NoFlags) argument
474 MachineBasicBlock::iterator MBBI = MBB.getFirstTerminator(); local
618 auto MBBI = MBB.getFirstTerminator(); local
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiFrameLowering.cpp70 MachineBasicBlock::iterator MBBI = MBB->begin(); local
71 while (MBBI != MBB->end()) {
72 MachineInstr &MI = *MBBI++;
98 MachineBasicBlock::iterator MBBI = MBB.begin(); local
113 BuildMI(MBB, MBBI, DL, LII.get(Lanai::SW_RI))
122 BuildMI(MBB, MBBI, DL, LII.get(Lanai::ADD_I_LO), Lanai::FP)
130 BuildMI(MBB, MBBI, DL, LII.get(Lanai::SUB_I_LO), Lanai::SP)
180 MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr(); local
183 DebugLoc DL = MBBI->getDebugLoc();
186 BuildMI(MBB, MBBI, D
[all...]
/freebsd-13-stable/contrib/llvm-project/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::R4)
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...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DFinalizeISel.cpp55 for (MachineBasicBlock::iterator MBBI = MBB->begin(), MBBE = MBB->end();
56 MBBI != MBBE; ) {
57 MachineInstr &MI = *MBBI++;
67 MBBI = NewMBB->begin();
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMips16FrameLowering.cpp47 MachineBasicBlock::iterator MBBI = MBB.begin(); local
62 TII.makeFrame(Mips::SP, StackSize, MBB, MBBI);
67 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION))
82 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION))
87 BuildMI(MBB, MBBI, dl, TII.get(Mips::MoveR3216), Mips::S0)
93 MachineBasicBlock::iterator MBBI = MBB.getFirstTerminator(); local
97 DebugLoc dl = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc();
104 BuildMI(MBB, MBBI, dl, TII.get(Mips::Move32R16), Mips::SP)
109 TII.restoreFrame(Mips::SP, StackSize, MBB, MBBI);
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCQPXLoadSplat.cpp68 for (auto MBBI = MBB->rbegin(); MBBI != MBB->rend(); ++MBBI) {
69 MachineInstr *MI = &*MBBI;
115 // If SMI is directly after MI, then MBBI's base iterator is
116 // pointing at SMI. Adjust MBBI around the call to erase SMI to
117 // avoid invalidating MBBI.
118 ++MBBI;
120 --MBBI;

Completed in 392 milliseconds

12345