Home
last modified time | relevance | path

Searched refs:MBBI (Results 1 – 25 of 159) sorted by relevance

1234567

/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVExpandPseudoInsts.cpp45 bool expandMI(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI,
47 bool expandCCOp(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI,
50 MachineBasicBlock::iterator MBBI, unsigned Opcode);
52 MachineBasicBlock::iterator MBBI);
54 MachineBasicBlock::iterator MBBI);
56 MachineBasicBlock::iterator MBBI);
58 MachineBasicBlock::iterator MBBI);
60 MachineBasicBlock::iterator MBBI);
96 MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end(); in expandMBB() local
97 while (MBBI != E) { in expandMBB()
[all …]
H A DRISCVPostRAExpandPseudoInsts.cpp42 bool expandMI(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI,
44 bool expandMovImm(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI);
45 bool expandMovAddr(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI);
61 MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end(); in expandMBB() local
62 while (MBBI != E) { in expandMBB()
63 MachineBasicBlock::iterator NMBBI = std::next(MBBI); in expandMBB()
64 Modified |= expandMI(MBB, MBBI, NMBBI); in expandMBB()
65 MBBI = NMBBI; in expandMBB()
72 MachineBasicBlock::iterator MBBI, in expandMI() argument
74 switch (MBBI->getOpcode()) { in expandMI()
[all …]
H A DRISCVExpandAtomicPseudoInsts.cpp47 bool expandMI(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI,
50 MachineBasicBlock::iterator MBBI, AtomicRMWInst::BinOp,
54 MachineBasicBlock::iterator MBBI,
58 MachineBasicBlock::iterator MBBI, bool IsMasked,
95 MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end(); in expandMBB() local
96 while (MBBI != E) { in expandMBB()
97 MachineBasicBlock::iterator NMBBI = std::next(MBBI); in expandMBB()
98 Modified |= expandMI(MBB, MBBI, NMBBI); in expandMBB()
99 MBBI = NMBBI; in expandMBB()
106 MachineBasicBlock::iterator MBBI, in expandMI() argument
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRExpandPseudoInsts.cpp51 bool expandMI(Block &MBB, BlockIt MBBI);
52 template <unsigned OP> bool expand(Block &MBB, BlockIt MBBI);
54 MachineInstrBuilder buildMI(Block &MBB, BlockIt MBBI, unsigned Opcode) { in buildMI() argument
55 return BuildMI(MBB, MBBI, MBBI->getDebugLoc(), TII->get(Opcode)); in buildMI()
58 MachineInstrBuilder buildMI(Block &MBB, BlockIt MBBI, unsigned Opcode, in buildMI() argument
60 return BuildMI(MBB, MBBI, MBBI->getDebugLoc(), TII->get(Opcode), DstReg); in buildMI()
67 bool expandArith(unsigned OpLo, unsigned OpHi, Block &MBB, BlockIt MBBI);
68 bool expandLogic(unsigned Op, Block &MBB, BlockIt MBBI);
69 bool expandLogicImm(unsigned Op, Block &MBB, BlockIt MBBI);
73 template <typename Func> bool expandAtomic(Block &MBB, BlockIt MBBI, Func f);
[all …]
H A DAVRFrameLowering.cpp51 MachineBasicBlock::iterator MBBI = MBB.begin(); in emitPrologue() local
52 DebugLoc DL = (MBBI != MBB.end()) ? MBBI->getDebugLoc() : DebugLoc(); in emitPrologue()
61 BuildMI(MBB, MBBI, DL, TII.get(AVR::BSETs)) in emitPrologue()
69 BuildMI(MBB, MBBI, DL, TII.get(AVR::PUSHRr)) in emitPrologue()
73 BuildMI(MBB, MBBI, DL, TII.get(AVR::INRdA), STI.getTmpRegister()) in emitPrologue()
76 BuildMI(MBB, MBBI, DL, TII.get(AVR::PUSHRr)) in emitPrologue()
80 BuildMI(MBB, MBBI, DL, TII.get(AVR::PUSHRr)) in emitPrologue()
83 BuildMI(MBB, MBBI, DL, TII.get(AVR::EORRdRr)) in emitPrologue()
101 (MBBI != MBB.end()) && MBBI->getFlag(MachineInstr::FrameSetup) && in emitPrologue()
102 (MBBI->getOpcode() == AVR::PUSHRr || MBBI->getOpcode() == AVR::PUSHWRr)) { in emitPrologue()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchExpandPseudoInsts.cpp58 bool expandMI(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI,
61 MachineBasicBlock::iterator MBBI,
66 MachineBasicBlock::iterator MBBI,
70 MachineBasicBlock::iterator MBBI,
76 MachineBasicBlock::iterator MBBI,
80 MachineBasicBlock::iterator MBBI,
84 MachineBasicBlock::iterator MBBI,
87 MachineBasicBlock::iterator MBBI,
91 MachineBasicBlock::iterator MBBI,
95 MachineBasicBlock::iterator MBBI,
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZPostRewrite.cpp43 MachineBasicBlock::iterator MBBI,
48 MachineBasicBlock::iterator MBBI,
53 MachineBasicBlock::iterator MBBI,
55 bool selectMI(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI,
77 MachineBasicBlock::iterator MBBI, in selectLOCRMux() argument
81 Register DestReg = MBBI->getOperand(0).getReg(); in selectLOCRMux()
82 Register SrcReg = MBBI->getOperand(2).getReg(); in selectLOCRMux()
87 MBBI->setDesc(TII->get(LowOpcode)); in selectLOCRMux()
89 MBBI->setDesc(TII->get(HighOpcode)); in selectLOCRMux()
91 expandCondMove(MBB, MBBI, NextMBBI); in selectLOCRMux()
[all …]
H A DSystemZElimCompare.cpp210 MachineBasicBlock::iterator MBBI = Compare, MBBE = Branch; in convertToBRCT() local
211 for (++MBBI; MBBI != MBBE; ++MBBI) in convertToBRCT()
212 if (getRegReferences(*MBBI, SrcReg)) in convertToBRCT()
257 MachineBasicBlock::iterator MBBI = Compare, MBBE = Branch; in convertToLoadAndTrap() local
258 for (++MBBI; MBBI != MBBE; ++MBBI) in convertToLoadAndTrap()
259 if (getRegReferences(*MBBI, SrcReg)) in convertToLoadAndTrap()
480 MachineBasicBlock::iterator MBBI = MI, MBBE = MI.getParent()->end(); in adjustCCMasksForInstr() local
481 for (++MBBI; MBBI != MBBE; ++MBBI) in adjustCCMasksForInstr()
482 if (MBBI == Compare) { in adjustCCMasksForInstr()
489 MachineBasicBlock::iterator MBBI = MI, MBBE = Compare; in adjustCCMasksForInstr() local
[all …]
H A DSystemZFrameLowering.cpp317 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, in spillCalleeSavedRegisters() argument
335 MachineInstrBuilder MIB = BuildMI(MBB, MBBI, DL, TII->get(SystemZ::STMG)); in spillCalleeSavedRegisters()
363 TII->storeRegToStackSlot(MBB, MBBI, Reg, true, I.getFrameIdx(), in spillCalleeSavedRegisters()
368 TII->storeRegToStackSlot(MBB, MBBI, Reg, true, I.getFrameIdx(), in spillCalleeSavedRegisters()
377 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, in restoreCalleeSavedRegisters() argument
386 DebugLoc DL = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc(); in restoreCalleeSavedRegisters()
392 TII->loadRegFromStackSlot(MBB, MBBI, Reg, I.getFrameIdx(), in restoreCalleeSavedRegisters()
395 TII->loadRegFromStackSlot(MBB, MBBI, Reg, I.getFrameIdx(), in restoreCalleeSavedRegisters()
410 MachineInstrBuilder MIB = BuildMI(MBB, MBBI, DL, TII->get(SystemZ::LMG)); in restoreCalleeSavedRegisters()
479 MachineBasicBlock::iterator &MBBI, const DebugLoc &DL, in emitIncrement() argument
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ExpandPseudo.cpp63 MachineBasicBlock::iterator MBBI);
65 MachineBasicBlock::iterator MBBI);
66 bool expandMI(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI);
89 MachineBasicBlock *MBB, MachineBasicBlock::iterator MBBI) { in INITIALIZE_PASS()
91 MachineInstr *JTInst = &*MBBI; in INITIALIZE_PASS()
105 BuildMI(*MBB, MBBI, DL, TII->get(X86::LEA64r), X86::R11) in INITIALIZE_PASS()
112 BuildMI(*MBB, MBBI, DL, TII->get(X86::CMP64rr)) in INITIALIZE_PASS()
126 BuildMI(*MBB, MBBI, DL, TII->get(X86::JCC_1)).addMBB(ThenMBB).addImm(CC); in INITIALIZE_PASS()
131 MBBI = MBB->end(); in INITIALIZE_PASS()
141 BuildMI(*MBB, MBBI, DL, TII->get(X86::TAILJMPd64)) in INITIALIZE_PASS()
[all …]
H A DX86FrameLowering.h58 MachineBasicBlock::iterator MBBI, const DebugLoc &DL,
70 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI) const override;
73 MachineBasicBlock::iterator MBBI,
158 MachineBasicBlock::iterator &MBBI,
164 MachineBasicBlock::iterator &MBBI, CalcT CalcNewOffset, in mergeSPUpdates() argument
166 auto FoundStackAdjust = [](MachineBasicBlock::iterator MBBI, in mergeSPUpdates()
168 return mergeSPUpdates(MBB, MBBI, FoundStackAdjust, CalcNewOffset, in mergeSPUpdates()
179 int64_t mergeSPAdd(MachineBasicBlock &MBB, MachineBasicBlock::iterator &MBBI,
184 void emitSPUpdate(MachineBasicBlock &MBB, MachineBasicBlock::iterator &MBBI,
218 void BuildCFI(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI,
[all …]
H A DX86FrameLowering.cpp231 MachineBasicBlock::iterator &MBBI, in emitSPUpdate() argument
243 BuildMI(MBB, MBBI, DL, TII.get(X86::TRAP)); in emitSPUpdate()
260 BuildMI(MBB, MBBI, DL, TII.get(X86::STACKALLOC_W_PROBING)).addImm(Offset); in emitSPUpdate()
271 Reg = getX86SubSuperRegister(TRI->findDeadCallerSavedReg(MBB, MBBI), in emitSPUpdate()
277 BuildMI(MBB, MBBI, DL, TII.get(getMOVriOpcode(Uses64BitFramePtr, Offset)), in emitSPUpdate()
281 MachineInstr *MI = BuildMI(MBB, MBBI, DL, TII.get(AddSubRROpc), StackPtr) in emitSPUpdate()
295 BuildMI(MBB, MBBI, DL, TII.get(X86::PUSH64r)) in emitSPUpdate()
304 BuildMI(MBB, MBBI, DL, TII.get(getMOVriOpcode(Uses64BitFramePtr, Offset)), in emitSPUpdate()
308 MachineInstr *MI = BuildMI(MBB, MBBI, DL, TII.get(X86::ADD64rr), Rax) in emitSPUpdate()
314 BuildMI(MBB, MBBI, DL, TII.get(X86::XCHG64rm), Rax).addReg(Rax), in emitSPUpdate()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430FrameLowering.cpp44 MachineBasicBlock::iterator MBBI, in BuildCFI() argument
50 BuildMI(MBB, MBBI, DL, TII.get(TargetOpcode::CFI_INSTRUCTION)) in BuildCFI()
56 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, in emitCalleeSavedFrameMoves() argument
72 BuildCFI(MBB, MBBI, DL, in emitCalleeSavedFrameMoves()
75 BuildCFI(MBB, MBBI, DL, in emitCalleeSavedFrameMoves()
89 MachineBasicBlock::iterator MBBI = MBB.begin(); in emitPrologue() local
90 DebugLoc DL = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc(); in emitPrologue()
108 BuildMI(MBB, MBBI, DL, TII.get(MSP430::PUSH16r)) in emitPrologue()
114 BuildCFI(MBB, MBBI, DL, in emitPrologue()
121 MBB, MBBI, DL, in emitPrologue()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64PointerAuth.cpp41 void signLR(MachineFunction &MF, MachineBasicBlock::iterator MBBI) const;
44 MachineBasicBlock::iterator MBBI) const;
77 MachineBasicBlock::iterator MBBI, DebugLoc DL, in BuildPACM() argument
85 emitPACSymOffsetIntoX16(*TII, MBB, MBBI, DL, PACSym); in BuildPACM()
91 BuildMI(MBB, MBBI, DL, TII->get(AArch64::PACM)).setMIFlag(Flags); in BuildPACM()
94 static void emitPACCFI(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, in emitPACCFI() argument
102 CFIInstBuilder CFIBuilder(MBB, MBBI, Flags); in emitPACCFI()
108 MachineBasicBlock::iterator MBBI) const { in signLR()
114 MachineBasicBlock &MBB = *MBBI->getParent(); in signLR()
120 BuildMI(MBB, MBBI, DL, TII->get(AArch64::EMITBKEY)) in signLR()
[all …]
H A DAArch64ExpandPseudoInsts.cpp61 bool expandMI(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI,
64 MachineBasicBlock::iterator MBBI,
69 MachineBasicBlock::iterator MBBI,
72 bool expandMOVImm(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI,
76 MachineBasicBlock::iterator MBBI);
77 bool expandCMP_SWAP(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI,
82 MachineBasicBlock::iterator MBBI,
85 MachineBasicBlock::iterator MBBI,
88 MachineBasicBlock::iterator MBBI, unsigned Opc,
91 MachineBasicBlock::iterator MBBI);
[all …]
H A DAArch64SpeculationHardening.cpp153 MachineBasicBlock::iterator MBBI) const;
155 MachineBasicBlock::iterator MBBI,
158 MachineBasicBlock::iterator MBBI,
163 MachineBasicBlock::iterator MBBI,
168 MachineBasicBlock::iterator MBBI,
170 bool insertCSDB(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI,
213 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, in insertFullSpeculationBarrier() argument
216 BuildMI(MBB, MBBI, DL, TII->get(AArch64::DSB)).addImm(0xf); in insertFullSpeculationBarrier()
217 BuildMI(MBB, MBBI, DL, TII->get(AArch64::ISB)).addImm(0xf); in insertFullSpeculationBarrier()
356 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI) const { in insertSPToRegTaintPropagation()
[all …]
H A DAArch64BranchTargets.cpp145 auto MBBI = MBB.begin(); in addBTI() local
148 while (MBBI != MBB.end() && MBBI->isEHLabel()) { in addBTI()
149 ++MBBI; in addBTI()
153 for (; MBBI != MBB.end() && in addBTI()
154 (MBBI->isMetaInstruction() || MBBI->getOpcode() == AArch64::EMITBKEY); in addBTI()
155 ++MBBI) in addBTI()
160 if (MBBI != MBB.end() && ((HintNum & BTIMask) == BTIC) && in addBTI()
161 (MBBI->getOpcode() == AArch64::PACIASP || in addBTI()
162 MBBI->getOpcode() == AArch64::PACIBSP)) in addBTI()
166 const DebugLoc DL = MBB.findDebugLoc(MBBI); in addBTI()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kFrameLowering.cpp140 MachineBasicBlock::iterator &MBBI, in findDeadCallerSavedReg() argument
148 if (MBBI == MBB.end()) in findDeadCallerSavedReg()
151 switch (MBBI->getOpcode()) { in findDeadCallerSavedReg()
158 for (unsigned i = 0, e = MBBI->getNumOperands(); i != e; ++i) { in findDeadCallerSavedReg()
159 MachineOperand &MO = MBBI->getOperand(i); in findDeadCallerSavedReg()
200 MachineBasicBlock::iterator MBBI, in BuildStackAlignAND() argument
212 BuildMI(MBB, MBBI, DL, TII.get(MovOp), Tmp) in BuildStackAlignAND()
216 MachineInstr *MI = BuildMI(MBB, MBBI, DL, TII.get(AndOp), Tmp) in BuildStackAlignAND()
224 BuildMI(MBB, MBBI, DL, TII.get(MovOp), Reg) in BuildStackAlignAND()
338 MachineBasicBlock::iterator &MBBI, in emitSPUpdate() argument
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DThumb1FrameLowering.cpp65 MachineBasicBlock::iterator &MBBI, in emitPrologueEpilogueSPUpdate() argument
82 BuildMI(MBB, MBBI, dl, TII.get(XOInstr), ScratchReg) in emitPrologueEpilogueSPUpdate()
85 MRI.emitLoadConstPool(MBB, MBBI, dl, ScratchReg, 0, NumBytes, ARMCC::AL, in emitPrologueEpilogueSPUpdate()
88 BuildMI(MBB, MBBI, dl, TII.get(ARM::tADDhirr), ARM::SP) in emitPrologueEpilogueSPUpdate()
97 emitThumbRegPlusImmediate(MBB, MBBI, dl, ARM::SP, ARM::SP, NumBytes, TII, in emitPrologueEpilogueSPUpdate()
103 MachineBasicBlock::iterator &MBBI, in emitCallSPUpdate() argument
107 emitThumbRegPlusImmediate(MBB, MBBI, dl, ARM::SP, ARM::SP, NumBytes, TII, in emitCallSPUpdate()
147 MachineBasicBlock::iterator MBBI = MBB.begin(); in emitPrologue() local
179 CFIInstBuilder CFIBuilder(MBB, MBBI, MachineInstr::FrameSetup); in emitPrologue()
182 emitPrologueEpilogueSPUpdate(MBB, MBBI, TII, dl, *RegInfo, -ArgRegsSaveSize, in emitPrologue()
[all …]
H A DARMExpandPseudoInsts.cpp63 MachineBasicBlock::iterator MBBI,
66 void ExpandVLD(MachineBasicBlock::iterator &MBBI);
67 void ExpandVST(MachineBasicBlock::iterator &MBBI);
68 void ExpandLaneOp(MachineBasicBlock::iterator &MBBI);
69 void ExpandVTBL(MachineBasicBlock::iterator &MBBI,
71 void ExpandMQQPRLoadStore(MachineBasicBlock::iterator &MBBI);
73 MachineBasicBlock::iterator &MBBI);
75 MachineBasicBlock::iterator &MBBI);
77 MachineBasicBlock::iterator MBBI, const DebugLoc &DL,
81 MachineBasicBlock::iterator MBBI);
[all …]
H A DARMSLSHardening.cpp72 MachineBasicBlock::iterator MBBI, in insertSpeculationBarrier() argument
75 assert(MBBI != MBB.begin() && in insertSpeculationBarrier()
77 assert(std::prev(MBBI)->isBarrier() && in insertSpeculationBarrier()
80 assert(std::prev(MBBI)->isTerminator() && in insertSpeculationBarrier()
90 if (MBBI == MBB.end() || !isSpeculationBarrierEndBBOpcode(MBBI->getOpcode())) in insertSpeculationBarrier()
91 BuildMI(MBB, MBBI, DL, TII->get(BarrierOpc)); in insertSpeculationBarrier()
112 MachineBasicBlock::iterator MBBI = MBB.getFirstTerminator(), E = MBB.end(); in hardenReturnsAndBRs() local
114 for (; MBBI != E; MBBI = NextMBBI) { in hardenReturnsAndBRs()
115 MachineInstr &MI = *MBBI; in hardenReturnsAndBRs()
116 NextMBBI = std::next(MBBI); in hardenReturnsAndBRs()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEFrameLowering.cpp134 MachineBasicBlock::iterator MBBI, in emitPrologueInsns() argument
149 BuildMI(MBB, MBBI, DL, TII.get(VE::STrii)) in emitPrologueInsns()
154 BuildMI(MBB, MBBI, DL, TII.get(VE::STrii)) in emitPrologueInsns()
161 BuildMI(MBB, MBBI, DL, TII.get(VE::STrii)) in emitPrologueInsns()
166 BuildMI(MBB, MBBI, DL, TII.get(VE::STrii)) in emitPrologueInsns()
173 BuildMI(MBB, MBBI, DL, TII.get(VE::STrii)) in emitPrologueInsns()
182 MachineBasicBlock::iterator MBBI, in emitEpilogueInsns() argument
197 BuildMI(MBB, MBBI, DL, TII.get(VE::LDrii), VE::SX17) in emitEpilogueInsns()
202 BuildMI(MBB, MBBI, DL, TII.get(VE::LDrii), VE::SX16) in emitEpilogueInsns()
206 BuildMI(MBB, MBBI, DL, TII.get(VE::LDrii), VE::SX15) in emitEpilogueInsns()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/
H A DXtensaFrameLowering.cpp47 MachineBasicBlock::iterator MBBI = MBB.begin(); in emitPrologue() local
48 DebugLoc DL = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc(); in emitPrologue()
68 BuildMI(MBB, MBBI, DL, TII.get(Xtensa::ENTRY)) in emitPrologue()
75 BuildMI(MBB, MBBI, DL, TII.get(Xtensa::ENTRY)) in emitPrologue()
78 TII.loadImmediate(MBB, MBBI, &TmpReg, StackSize - MIN_FRAME_SIZE); in emitPrologue()
79 BuildMI(MBB, MBBI, DL, TII.get(Xtensa::SUB), TmpReg) in emitPrologue()
82 BuildMI(MBB, MBBI, DL, TII.get(Xtensa::MOVSP), SP).addReg(TmpReg); in emitPrologue()
93 TII.loadImmediate(MBB, MBBI, &RegMisAlign, MaxAlignment - 1); in emitPrologue()
94 TII.loadImmediate(MBB, MBBI, &Reg, MaxAlignment); in emitPrologue()
95 BuildMI(MBB, MBBI, DL, TII.get(Xtensa::AND)) in emitPrologue()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreFrameLowering.cpp59 MachineBasicBlock::iterator MBBI, in EmitDefCfaRegister() argument
64 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION)) in EmitDefCfaRegister()
69 MachineBasicBlock::iterator MBBI, in EmitDefCfaOffset() argument
75 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION)) in EmitDefCfaOffset()
80 MachineBasicBlock::iterator MBBI, const DebugLoc &dl, in EmitCfiOffset() argument
86 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION)) in EmitCfiOffset()
97 MachineBasicBlock::iterator MBBI, const DebugLoc &dl, in IfNeededExtSP() argument
105 BuildMI(MBB, MBBI, dl, TII.get(Opcode)).addImm(OpImm); in IfNeededExtSP()
108 EmitDefCfaOffset(MBB, MBBI, dl, TII, Adjusted*4); in IfNeededExtSP()
120 MachineBasicBlock::iterator MBBI, const DebugLoc &dl, in IfNeededLDAWSP() argument
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCFrameLowering.cpp45 MachineBasicBlock::iterator MBBI, in generateStackAdjustment() argument
72 BuildMI(MBB, MBBI, dl, TII.get(AdjOp), StackPtr) in generateStackAdjustment()
97 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, in adjustStackToMatchRecords() argument
108 generateStackAdjustment(MBB, MBBI, *ST.getInstrInfo(), DebugLoc(), in adjustStackToMatchRecords()
122 MachineBasicBlock::iterator MBBI = MBB.begin(); in emitPrologue() local
141 BuildMI(MBB, MBBI, dl, TII->get(Opc), ARC::SP) in emitPrologue()
147 BuildMI(MBB, MBBI, dl, TII->get(ARC::ST_AW_rs9)) in emitPrologue()
158 BuildMI(MBB, MBBI, dl, TII->get(ARC::PUSH_S_BLINK)); in emitPrologue()
159 BuildMI(MBB, MBBI, dl, TII->get(ARC::SUB_rru6)) in emitPrologue()
163 BuildMI(MBB, MBBI, dl, TII->get(ARC::BL)) in emitPrologue()
[all …]

1234567