Home
last modified time | relevance | path

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

1234567

/freebsd-src/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,
49 bool expandVSetVL(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI);
51 MachineBasicBlock::iterator MBBI, unsigned Opcode);
53 MachineBasicBlock::iterator MBBI);
55 MachineBasicBlock::iterator MBBI);
91 MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end(); in expandMBB() local
92 while (MBBI != E) { in expandMBB()
93 MachineBasicBlock::iterator NMBBI = std::next(MBBI); in expandMBB()
94 Modified |= expandMI(MBB, MBBI, NMBB in expandMBB()
102 expandMI(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandMI() argument
170 expandCCOp(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandCCOp() argument
262 expandVSetVL(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI) expandVSetVL() argument
292 expandVMSET_VMCLR(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,unsigned Opcode) expandVMSET_VMCLR() argument
308 expandRV32ZdinxStore(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI) expandRV32ZdinxStore() argument
345 expandRV32ZdinxLoad(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI) expandRV32ZdinxLoad() argument
466 MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end(); expandMBB() local
477 expandMI(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandMI() argument
496 expandAuipcInstPair(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI,unsigned FlagsHi,unsigned SecondOpcode) expandAuipcInstPair() argument
528 expandLoadLocalAddress(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandLoadLocalAddress() argument
535 expandLoadGlobalAddress(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandLoadGlobalAddress() argument
543 expandLoadTLSIEAddress(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandLoadTLSIEAddress() argument
551 expandLoadTLSGDAddress(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandLoadTLSGDAddress() argument
558 expandLoadTLSDescAddress(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandLoadTLSDescAddress() argument
[all...]
H A DRISCVPostRAExpandPseudoInsts.cpp44 bool expandMI(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI,
46 bool expandMovImm(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI);
47 bool expandMovAddr(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI);
63 MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end(); in expandMBB()
64 while (MBBI != E) { in expandMBB() local
65 MachineBasicBlock::iterator NMBBI = std::next(MBBI); in expandMBB()
66 Modified |= expandMI(MBB, MBBI, NMBBI); in expandMBB()
67 MBBI = NMBBI; in expandMBB()
74 MachineBasicBlock::iterator MBBI, in expandMI()
76 switch (MBBI in expandMI()
75 expandMI(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandMI() argument
86 expandMovImm(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI) expandMovImm() argument
[all...]
H A DRISCVPushPopOptimizer.cpp33 bool usePopRet(MachineBasicBlock::iterator &MBBI,
35 bool adjustRetVal(MachineBasicBlock::iterator &MBBI);
50 for (MachineBasicBlock::iterator MBBI = MBB.begin(); MBBI != MBB.end(); in containsPop() local
51 MBBI = next_nodbg(MBBI, MBB.end())) in containsPop()
52 if (MBBI->getOpcode() == RISCV::CM_POP) in containsPop()
53 return MBBI; in containsPop()
58 bool RISCVPushPopOpt::usePopRet(MachineBasicBlock::iterator &MBBI, in usePopRet() argument
67 .add(MBBI in usePopRet()
76 adjustRetVal(MachineBasicBlock::iterator & MBBI) adjustRetVal() argument
130 MachineBasicBlock::iterator MBBI = containsPop(MBB); runOnMachineFunction() local
[all...]
H A DRISCVExpandAtomicPseudoInsts.cpp49 bool expandMI(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI,
52 MachineBasicBlock::iterator MBBI, AtomicRMWInst::BinOp,
56 MachineBasicBlock::iterator MBBI,
60 MachineBasicBlock::iterator MBBI, bool IsMasked,
97 MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end(); in expandMBB() local
98 while (MBBI != E) { in expandMBB()
99 MachineBasicBlock::iterator NMBBI = std::next(MBBI); in expandMBB()
100 Modified |= expandMI(MBB, MBBI, NMBBI); in expandMBB()
101 MBBI = NMBBI; in expandMBB()
108 MachineBasicBlock::iterator MBBI, in expandMI() argument
[all …]
/freebsd-src/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,
69 MachineBasicBlock::iterator MBBI,
72 MachineBasicBlock::iterator MBBI,
75 MachineBasicBlock::iterator MBBI,
78 MachineBasicBlock::iterator MBBI,
81 MachineBasicBlock::iterator MBBI,
84 MachineBasicBlock::iterator MBBI,
102 MachineBasicBlock::iterator MBBI in expandMBB()
99 MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end(); expandMBB() local
110 expandMI(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandMI() argument
130 expandPcalau12iInstPair(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI,unsigned FlagsHi,unsigned SecondOpcode,unsigned FlagsLo) expandPcalau12iInstPair() argument
158 expandLoadAddressPcrel(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandLoadAddressPcrel() argument
171 expandLoadAddressGot(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandLoadAddressGot() argument
184 expandLoadAddressTLSLE(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandLoadAddressTLSLE() argument
232 expandLoadAddressTLSIE(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandLoadAddressTLSIE() argument
245 expandLoadAddressTLSLD(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandLoadAddressTLSLD() argument
258 expandLoadAddressTLSGD(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandLoadAddressTLSGD() argument
338 MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end(); expandMBB() local
349 expandMI(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandMI() argument
378 expandCopyCFR(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandCopyCFR() argument
431 expandLargeAddressLoad(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI,unsigned LastOpcode,unsigned IdentifyingMO) expandLargeAddressLoad() argument
441 expandLargeAddressLoad(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI,unsigned LastOpcode,unsigned IdentifyingMO,const MachineOperand & Symbol,Register DestReg,bool EraseFromParent) expandLargeAddressLoad() argument
519 expandLoadAddressPcrelLarge(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandLoadAddressPcrelLarge() argument
528 expandLoadAddressGotLarge(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandLoadAddressGotLarge() argument
537 expandLoadAddressTLSIELarge(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandLoadAddressTLSIELarge() argument
546 expandLoadAddressTLSLDLarge(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandLoadAddressTLSLDLarge() argument
555 expandLoadAddressTLSGDLarge(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandLoadAddressTLSGDLarge() argument
564 expandFunctionCALL(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI,bool IsTailCall) expandFunctionCALL() argument
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRExpandPseudoInsts.cpp53 bool expandMI(Block &MBB, BlockIt MBBI);
54 template <unsigned OP> bool expand(Block &MBB, BlockIt MBBI);
56 MachineInstrBuilder buildMI(Block &MBB, BlockIt MBBI, unsigned Opcode) { in buildMI() argument
57 return BuildMI(MBB, MBBI, MBBI->getDebugLoc(), TII->get(Opcode)); in buildMI()
60 MachineInstrBuilder buildMI(Block &MBB, BlockIt MBBI, unsigned Opcode, in buildMI() argument
62 return BuildMI(MBB, MBBI, MBBI->getDebugLoc(), TII->get(Opcode), DstReg); in buildMI()
69 bool expandArith(unsigned OpLo, unsigned OpHi, Block &MBB, BlockIt MBBI);
70 bool expandLogic(unsigned Op, Block &MBB, BlockIt MBBI);
71 bool expandLogicImm(unsigned Op, Block &MBB, BlockIt MBBI);
75 template <typename Func> bool expandAtomic(Block &MBB, BlockIt MBBI, Func f);
[all …]
H A DAVRFrameLowering.cpp52 MachineBasicBlock::iterator MBBI = MBB.begin(); in emitPrologue() local
53 DebugLoc DL = (MBBI != MBB.end()) ? MBBI->getDebugLoc() : DebugLoc(); in emitPrologue()
62 BuildMI(MBB, MBBI, DL, TII.get(AVR::BSETs)) in emitPrologue()
70 BuildMI(MBB, MBBI, DL, TII.get(AVR::PUSHRr)) in emitPrologue()
74 BuildMI(MBB, MBBI, DL, TII.get(AVR::INRdA), STI.getTmpRegister()) in emitPrologue()
77 BuildMI(MBB, MBBI, DL, TII.get(AVR::PUSHRr)) in emitPrologue()
81 BuildMI(MBB, MBBI, DL, TII.get(AVR::PUSHRr)) in emitPrologue()
84 BuildMI(MBB, MBBI, DL, TII.get(AVR::EORRdRr)) in emitPrologue()
102 (MBBI != MBB.end()) && MBBI->getFlag(MachineInstr::FrameSetup) && in emitPrologue()
103 (MBBI->getOpcode() == AVR::PUSHRr || MBBI->getOpcode() == AVR::PUSHWRr)) { in emitPrologue()
[all …]
/freebsd-src/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZPostRewrite.cpp44 MachineBasicBlock::iterator MBBI,
49 MachineBasicBlock::iterator MBBI,
54 MachineBasicBlock::iterator MBBI,
56 bool selectMI(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI,
78 MachineBasicBlock::iterator MBBI, in selectLOCRMux() argument
82 Register DestReg = MBBI->getOperand(0).getReg(); in selectLOCRMux()
83 Register SrcReg = MBBI->getOperand(2).getReg(); in selectLOCRMux()
88 MBBI->setDesc(TII->get(LowOpcode)); in selectLOCRMux()
90 MBBI->setDesc(TII->get(HighOpcode)); in selectLOCRMux()
92 expandCondMove(MBB, MBBI, NextMBBI); in selectLOCRMux()
[all …]
H A DSystemZElimCompare.cpp213 MachineBasicBlock::iterator MBBI = Compare, MBBE = Branch; in convertToBRCT() local
214 for (++MBBI; MBBI != MBBE; ++MBBI) in convertToBRCT()
215 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, SrcRe in convertToLoadAndTrap()
476 MachineBasicBlock::iterator MBBI = MI, MBBE = MI.getParent()->end(); adjustCCMasksForInstr() local
485 MachineBasicBlock::iterator MBBI = MI, MBBE = Compare; adjustCCMasksForInstr() local
515 for (MachineBasicBlock::reverse_iterator MBBI = optimizeCompareZero() local
617 MachineBasicBlock::iterator MBBI = Compare, MBBE = Branch; fuseCompareOperations() local
697 MachineBasicBlock::iterator MBBI = MBB.end(); processBlock() local
[all...]
H A DSystemZFrameLowering.cpp315 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, in addSavedGPR()
333 MachineInstrBuilder MIB = BuildMI(MBB, MBBI, DL, TII->get(SystemZ::STMG)); in spillCalleeSavedRegisters()
361 TII->storeRegToStackSlot(MBB, MBBI, Reg, true, I.getFrameIdx(), in spillCalleeSavedRegisters()
366 TII->storeRegToStackSlot(MBB, MBBI, Reg, true, I.getFrameIdx(), in spillCalleeSavedRegisters()
375 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, in spillCalleeSavedRegisters()
384 DebugLoc DL = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc(); in spillCalleeSavedRegisters()
390 TII->loadRegFromStackSlot(MBB, MBBI, Reg, I.getFrameIdx(), in restoreCalleeSavedRegisters()
393 TII->loadRegFromStackSlot(MBB, MBBI, Reg, I.getFrameIdx(), in restoreCalleeSavedRegisters()
408 MachineInstrBuilder MIB = BuildMI(MBB, MBBI, D in restoreCalleeSavedRegisters()
327 spillCalleeSavedRegisters(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,ArrayRef<CalleeSavedInfo> CSI,const TargetRegisterInfo * TRI) const spillCalleeSavedRegisters() argument
387 restoreCalleeSavedRegisters(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MutableArrayRef<CalleeSavedInfo> CSI,const TargetRegisterInfo * TRI) const restoreCalleeSavedRegisters() argument
487 emitIncrement(MachineBasicBlock & MBB,MachineBasicBlock::iterator & MBBI,const DebugLoc & DL,Register Reg,int64_t NumBytes,const TargetInstrInfo * TII) emitIncrement() argument
515 buildCFAOffs(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,const DebugLoc & DL,int Offset,const SystemZInstrInfo * ZII) buildCFAOffs() argument
526 buildDefCFAReg(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,const DebugLoc & DL,unsigned Reg,const SystemZInstrInfo * ZII) buildDefCFAReg() argument
547 MachineBasicBlock::iterator MBBI = MBB.begin(); emitPrologue() local
704 MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr(); emitEpilogue() local
769 MachineBasicBlock::iterator MBBI = StackAllocMI; inlineStackProbe() local
1078 spillCalleeSavedRegisters(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,ArrayRef<CalleeSavedInfo> CSI,const TargetRegisterInfo * TRI) const spillCalleeSavedRegisters() argument
1139 restoreCalleeSavedRegisters(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MutableArrayRef<CalleeSavedInfo> CSI,const TargetRegisterInfo * TRI) const restoreCalleeSavedRegisters() argument
1204 MachineBasicBlock::iterator MBBI = MBB.begin(); emitPrologue() local
1317 MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr(); emitEpilogue() local
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ExpandPseudo.cpp65 MachineBasicBlock::iterator MBBI);
67 MachineBasicBlock::iterator MBBI);
68 bool expandMI(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI);
91 MachineBasicBlock *MBB, MachineBasicBlock::iterator MBBI) { in INITIALIZE_PASS()
93 MachineInstr *JTInst = &*MBBI; in INITIALIZE_PASS()
107 BuildMI(*MBB, MBBI, DL, TII->get(X86::LEA64r), X86::R11) in INITIALIZE_PASS()
114 BuildMI(*MBB, MBBI, DL, TII->get(X86::CMP64rr)) in INITIALIZE_PASS()
128 BuildMI(*MBB, MBBI, DL, TII->get(X86::JCC_1)).addMBB(ThenMBB).addImm(CC); in INITIALIZE_PASS()
133 MBBI = MBB->end(); in INITIALIZE_PASS()
143 BuildMI(*MBB, MBBI, D in INITIALIZE_PASS()
192 expandCALL_RVMARKER(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI) expandCALL_RVMARKER() argument
263 ExpandMI(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI) ExpandMI() argument
726 MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end(); ExpandMBB() local
[all...]
H A DX86FrameLowering.cpp230 MachineBasicBlock::iterator &MBBI, in emitSPUpdate()
251 BuildMI(MBB, MBBI, DL, TII.get(X86::STACKALLOC_W_PROBING)).addImm(Offset); in emitSPUpdate()
262 Reg = TRI->findDeadCallerSavedReg(MBB, MBBI); in emitSPUpdate()
267 BuildMI(MBB, MBBI, DL, TII.get(getMOVriOpcode(Is64Bit, Offset)), Reg) in emitSPUpdate()
270 MachineInstr *MI = BuildMI(MBB, MBBI, DL, TII.get(AddSubRROpc), StackPtr) in emitSPUpdate()
284 BuildMI(MBB, MBBI, DL, TII.get(X86::PUSH64r)) in emitSPUpdate()
293 BuildMI(MBB, MBBI, DL, TII.get(getMOVriOpcode(Is64Bit, Offset)), Rax) in emitSPUpdate()
296 MachineInstr *MI = BuildMI(MBB, MBBI, DL, TII.get(X86::ADD64rr), Rax) in emitSPUpdate()
302 BuildMI(MBB, MBBI, DL, TII.get(X86::XCHG64rm), Rax).addReg(Rax), in emitSPUpdate()
305 addRegOffset(BuildMI(MBB, MBBI, D in emitSPUpdate()
229 emitSPUpdate(MachineBasicBlock & MBB,MachineBasicBlock::iterator & MBBI,const DebugLoc & DL,int64_t NumBytes,bool InEpilogue) const emitSPUpdate() argument
336 BuildStackAdjustment(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,const DebugLoc & DL,int64_t Offset,bool InEpilogue) const BuildStackAdjustment() argument
384 mergeSPUpdates(MachineBasicBlock & MBB,MachineBasicBlock::iterator & MBBI,bool doMergeWithPrevious) const mergeSPUpdates() argument
444 BuildCFI(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,const DebugLoc & DL,const MCCFIInstruction & CFIInst,MachineInstr::MIFlag Flag) const BuildCFI() argument
483 emitCalleeSavedFrameMoves(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,const DebugLoc & DL,bool IsPrologue) const emitCalleeSavedFrameMoves() argument
564 MachineBasicBlock::iterator MBBI = MBB.getFirstTerminator(); emitZeroCallUsedRegs() local
606 emitStackProbe(MachineFunction & MF,MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,const DebugLoc & DL,bool InProlog,std::optional<MachineFunction::DebugInstrOperandPair> InstrNum) const emitStackProbe() argument
639 emitStackProbeInline(MachineFunction & MF,MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,const DebugLoc & DL,bool InProlog) const emitStackProbeInline() argument
651 emitStackProbeInlineGeneric(MachineFunction & MF,MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,const DebugLoc & DL,bool InProlog) const emitStackProbeInlineGeneric() argument
680 emitStackProbeInlineGenericBlock(MachineFunction & MF,MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,const DebugLoc & DL,uint64_t Offset,uint64_t AlignOffset) const emitStackProbeInlineGenericBlock() argument
756 emitStackProbeInlineGenericLoop(MachineFunction & MF,MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,const DebugLoc & DL,uint64_t Offset,uint64_t AlignOffset) const emitStackProbeInlineGenericLoop() argument
896 emitStackProbeInlineWindowsCoreCLR64(MachineFunction & MF,MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,const DebugLoc & DL,bool InProlog) const emitStackProbeInlineWindowsCoreCLR64() argument
1130 emitStackProbeCall(MachineFunction & MF,MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,const DebugLoc & DL,bool InProlog,std::optional<MachineFunction::DebugInstrOperandPair> InstrNum) const emitStackProbeCall() argument
1249 BuildStackAlignAND(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,const DebugLoc & DL,unsigned Reg,uint64_t MaxAlign) const BuildStackAlignAND() argument
1510 MachineBasicBlock::iterator MBBI = MBB.begin(); emitPrologue() local
1859 __anon12a2c2a50202(const MachineBasicBlock::iterator &MBBI) emitPrologue() argument
2292 MachineBasicBlock::iterator MBBI = Terminator; emitEpilogue() local
2984 emitCatchRetReturnValue(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineInstr * CatchRet) const emitCatchRetReturnValue() argument
3433 blockEndIsUnreachable(const MachineBasicBlock & MBB,MachineBasicBlock::const_iterator MBBI) blockEndIsUnreachable() argument
3597 adjustStackWithPops(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,const DebugLoc & DL,int Offset) const adjustStackWithPops() argument
3841 restoreWin32EHStackPointers(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,const DebugLoc & DL,bool RestoreSP) const restoreWin32EHStackPointers() argument
4138 auto MBBI = MBB.begin(); adjustFrameForMsvcCxxEh() local
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430FrameLowering.cpp46 MachineBasicBlock::iterator MBBI, in BuildCFI() argument
52 BuildMI(MBB, MBBI, DL, TII.get(TargetOpcode::CFI_INSTRUCTION)) in BuildCFI()
58 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, in emitCalleeSavedFrameMoves() argument
74 BuildCFI(MBB, MBBI, DL, in emitCalleeSavedFrameMoves()
77 BuildCFI(MBB, MBBI, DL, in emitCalleeSavedFrameMoves()
91 MachineBasicBlock::iterator MBBI = MBB.begin(); in emitPrologue()
92 DebugLoc DL = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc(); in emitPrologue() local
110 BuildMI(MBB, MBBI, DL, TII.get(MSP430::PUSH16r)) in emitPrologue()
116 BuildCFI(MBB, MBBI, D in emitPrologue()
201 MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr(); emitEpilogue() local
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kFrameLowering.cpp138 MachineBasicBlock::iterator &MBBI, in findDeadCallerSavedReg() argument
146 if (MBBI == MBB.end()) in findDeadCallerSavedReg()
149 switch (MBBI->getOpcode()) { in findDeadCallerSavedReg()
156 for (unsigned i = 0, e = MBBI->getNumOperands(); i != e; ++i) { in findDeadCallerSavedReg()
157 MachineOperand &MO = MBBI->getOperand(i); in findDeadCallerSavedReg()
198 MachineBasicBlock::iterator MBBI, in BuildStackAlignAND() argument
210 BuildMI(MBB, MBBI, DL, TII.get(MovOp), Tmp) in BuildStackAlignAND()
214 MachineInstr *MI = BuildMI(MBB, MBBI, DL, TII.get(AndOp), Tmp) in BuildStackAlignAND()
222 BuildMI(MBB, MBBI, DL, TII.get(MovOp), Reg) in BuildStackAlignAND()
336 MachineBasicBlock::iterator &MBBI,
338 emitSPUpdate(MachineBasicBlock & MBB,MachineBasicBlock::iterator & MBBI,int64_t NumBytes,bool InEpilogue) const emitSPUpdate() argument
385 mergeSPUpdates(MachineBasicBlock & MBB,MachineBasicBlock::iterator & MBBI,bool MergeWithPrevious) const mergeSPUpdates() argument
421 BuildStackAdjustment(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,const DebugLoc & DL,int64_t Offset,bool InEpilogue) const BuildStackAdjustment() argument
441 BuildCFI(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,const DebugLoc & DL,const MCCFIInstruction & CFIInst) const BuildCFI() argument
451 emitPrologueCalleeSavedFrameMoves(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,const DebugLoc & DL) const emitPrologueCalleeSavedFrameMoves() argument
479 MachineBasicBlock::iterator MBBI = MBB.begin(); emitPrologue() local
675 MachineBasicBlock::iterator MBBI = MBB.getFirstTerminator(); emitEpilogue() local
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ExpandPseudoInsts.cpp65 bool expandMI(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI,
68 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);
92 bool expandCALL_BTI(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI);
126 expandMOVImm(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,unsigned BitSize) expandMOVImm() argument
223 expandCMP_SWAP(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,unsigned LdarOp,unsigned StlrOp,unsigned CmpOp,unsigned ExtendImm,unsigned ZeroReg,MachineBasicBlock::iterator & NextMBBI) expandCMP_SWAP() argument
303 expandCMP_SWAP_128(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandCMP_SWAP_128() argument
479 expand_DestructiveOp(MachineInstr & MI,MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI) expand_DestructiveOp() argument
671 expandSetTagLoop(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandSetTagLoop() argument
748 expandSVESpillFill(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,unsigned Opc,unsigned N) expandSVESpillFill() argument
778 expandCALL_RVMARKER(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI) expandCALL_RVMARKER() argument
831 expandCALL_BTI(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI) expandCALL_BTI() argument
880 expandStoreSwiftAsyncContext(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI) expandStoreSwiftAsyncContext() argument
938 expandRestoreZA(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI) expandRestoreZA() argument
980 expandCondSMToggle(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI) expandCondSMToggle() argument
1074 expandMultiVecPseudo(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,TargetRegisterClass ContiguousClass,TargetRegisterClass StridedClass,unsigned ContiguousOp,unsigned StridedOpc) expandMultiVecPseudo() argument
1103 expandMI(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) expandMI() argument
1690 MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end(); expandMBB() 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, in insertFullSpeculationBarrier() argument
221 BuildMI(MBB, MBBI, DL, TII->get(AArch64::DSB)).addImm(0xf); in insertFullSpeculationBarrier()
222 BuildMI(MBB, MBBI, DL, TII->get(AArch64::ISB)).addImm(0xf); in insertFullSpeculationBarrier()
361 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI) const { in insertSPToRegTaintPropagation()
[all …]
H A DAArch64PointerAuth.cpp48 void signLR(MachineFunction &MF, MachineBasicBlock::iterator MBBI) const;
51 MachineBasicBlock::iterator MBBI) const;
54 void emitBlend(MachineBasicBlock::iterator MBBI, Register Result,
58 void expandPAuthBlend(MachineBasicBlock::iterator MBBI) const; in createAArch64PointerAuthPass()
79 MachineBasicBlock::iterator MBBI, DebugLoc DL, in BuildPACM()
87 BuildMI(MBB, MBBI, DL, TII->get(AArch64::ADR)) in signLR()
95 BuildMI(MBB, MBBI, DL, TII->get(AArch64::PACM)).setMIFlag(Flags); in signLR()
99 MachineBasicBlock::iterator MBBI) const { in signLR()
106 MachineBasicBlock &MBB = *MBBI->getParent(); in signLR()
112 BuildMI(MBB, MBBI, D in signLR()
68 BuildPACM(const AArch64Subtarget & Subtarget,MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,DebugLoc DL,MachineInstr::MIFlag Flags,MCSymbol * PACSym=nullptr) BuildPACM() argument
224 checkAuthenticatedRegister(MachineBasicBlock::iterator MBBI,AuthCheckMethod Method,Register AuthenticatedReg,Register TmpReg,bool UseIKey,unsigned BrkImm) checkAuthenticatedRegister() argument
[all...]
H A DAArch64SLSHardening.cpp160 MachineBasicBlock::instr_iterator MBBI,
223 MachineBasicBlock::iterator MBBI, in populateThunk()
226 assert(MBBI != MBB.begin() && in populateThunk()
228 assert(std::prev(MBBI)->isBarrier() && in populateThunk()
231 assert(std::prev(MBBI)->isTerminator() && in populateThunk()
237 if (MBBI == MBB.end() || in populateThunk()
238 (MBBI->getOpcode() != AArch64::SpeculationBarrierSBEndBB && in populateThunk()
239 MBBI->getOpcode() != AArch64::SpeculationBarrierISBDSBEndBB)) in populateThunk()
240 BuildMI(MBB, MBBI, DL, TII->get(BarrierOpc)); in populateThunk()
262 MachineBasicBlock::iterator MBBI in ConvertBLRToBL()
73 insertSpeculationBarrier(const AArch64Subtarget * ST,MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,DebugLoc DL,bool AlwaysUseISBDSB=false) insertSpeculationBarrier() argument
127 MachineBasicBlock::iterator MBBI = MBB.getFirstTerminator(), E = MBB.end(); hardenReturnsAndBRs() local
382 MachineBasicBlock::instr_iterator MBBI = MBB.instr_begin(), hardenBLRs() local
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEFrameLowering.cpp137 MachineBasicBlock::iterator MBBI, in emitPrologueInsns() argument
152 BuildMI(MBB, MBBI, DL, TII.get(VE::STrii)) in emitPrologueInsns()
157 BuildMI(MBB, MBBI, DL, TII.get(VE::STrii)) in emitPrologueInsns()
164 BuildMI(MBB, MBBI, DL, TII.get(VE::STrii)) in emitPrologueInsns()
169 BuildMI(MBB, MBBI, DL, TII.get(VE::STrii)) in emitPrologueInsns()
176 BuildMI(MBB, MBBI, DL, TII.get(VE::STrii)) in emitPrologueInsns()
185 MachineBasicBlock::iterator MBBI, in emitEpilogueInsns() argument
200 BuildMI(MBB, MBBI, DL, TII.get(VE::LDrii), VE::SX17) in emitEpilogueInsns()
205 BuildMI(MBB, MBBI, DL, TII.get(VE::LDrii), VE::SX16) in emitEpilogueInsns()
209 BuildMI(MBB, MBBI, DL, TII.get(VE::LDrii), VE::SX15) in emitEpilogueInsns()
[all …]
/freebsd-src/contrib/llvm-project/llvm/lib/Target/ARM/
H A DThumb1FrameLowering.cpp67 MachineBasicBlock::iterator &MBBI, in emitPrologueEpilogueSPUpdate() argument
84 BuildMI(MBB, MBBI, dl, TII.get(XOInstr), ScratchReg) in emitPrologueEpilogueSPUpdate()
87 MRI.emitLoadConstPool(MBB, MBBI, dl, ScratchReg, 0, NumBytes, ARMCC::AL, in emitPrologueEpilogueSPUpdate()
90 BuildMI(MBB, MBBI, dl, TII.get(ARM::tADDhirr), ARM::SP) in emitPrologueEpilogueSPUpdate()
99 emitThumbRegPlusImmediate(MBB, MBBI, dl, ARM::SP, ARM::SP, NumBytes, TII, in emitPrologueEpilogueSPUpdate()
105 MachineBasicBlock::iterator &MBBI, in emitCallSPUpdate() argument
109 emitThumbRegPlusImmediate(MBB, MBBI, dl, ARM::SP, ARM::SP, NumBytes, TII, in emitCallSPUpdate()
149 MachineBasicBlock::iterator MBBI = MBB.begin(); in emitPrologue() local
182 emitPrologueEpilogueSPUpdate(MBB, MBBI, TII, dl, *RegInfo, -ArgRegsSaveSize, in emitPrologue()
187 BuildMI(MBB, MBBI, d in emitPrologue()
503 MachineBasicBlock::iterator MBBI = MBB.getFirstTerminator(); emitEpilogue() local
649 auto MBBI = MBB.getFirstTerminator(); emitPopSpecialFixUp() local
[all...]
H A DARMExpandPseudoInsts.cpp64 MachineBasicBlock::iterator MBBI,
67 void ExpandVLD(MachineBasicBlock::iterator &MBBI);
68 void ExpandVST(MachineBasicBlock::iterator &MBBI);
69 void ExpandLaneOp(MachineBasicBlock::iterator &MBBI);
70 void ExpandVTBL(MachineBasicBlock::iterator &MBBI,
72 void ExpandMQQPRLoadStore(MachineBasicBlock::iterator &MBBI);
74 MachineBasicBlock::iterator &MBBI);
76 MachineBasicBlock::iterator &MBBI);
78 MachineBasicBlock::iterator MBBI, const DebugLoc &DL,
82 MachineBasicBlock::iterator MBBI);
552 ExpandVLD(MachineBasicBlock::iterator & MBBI) ExpandVLD() argument
673 ExpandVST(MachineBasicBlock::iterator & MBBI) ExpandVST() argument
749 ExpandLaneOp(MachineBasicBlock::iterator & MBBI) ExpandLaneOp() argument
839 ExpandVTBL(MachineBasicBlock::iterator & MBBI,unsigned Opc,bool IsExt) ExpandVTBL() argument
876 ExpandMQQPRLoadStore(MachineBasicBlock::iterator & MBBI) ExpandMQQPRLoadStore() argument
997 ExpandTMOV32BitImm(MachineBasicBlock & MBB,MachineBasicBlock::iterator & MBBI) ExpandTMOV32BitImm() argument
1063 ExpandMOV32BitImm(MachineBasicBlock & MBB,MachineBasicBlock::iterator & MBBI) ExpandMOV32BitImm() argument
1181 CMSEClearGPRegs(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,const DebugLoc & DL,const SmallVectorImpl<unsigned> & ClearRegs,unsigned ClobberReg) CMSEClearGPRegs() argument
1246 CMSEClearFPRegs(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI) CMSEClearFPRegs() argument
1260 CMSEClearFPRegsV8(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,const BitVector & ClearRegs) CMSEClearFPRegsV8() argument
1369 CMSEClearFPRegsV81(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,const BitVector & ClearRegs) CMSEClearFPRegsV81() argument
1406 CMSESaveClearFPRegs(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,DebugLoc & DL,const LivePhysRegs & LiveRegs,SmallVectorImpl<unsigned> & ScratchRegs) CMSESaveClearFPRegs() argument
1416 CMSESaveClearFPRegsV8(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,DebugLoc & DL,const LivePhysRegs & LiveRegs,SmallVectorImpl<unsigned> & ScratchRegs) CMSESaveClearFPRegsV8() argument
1553 CMSESaveClearFPRegsV81(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,DebugLoc & DL,const LivePhysRegs & LiveRegs) CMSESaveClearFPRegsV81() argument
1599 CMSERestoreFPRegs(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,DebugLoc & DL,SmallVectorImpl<unsigned> & AvailableRegs) CMSERestoreFPRegs() argument
1608 CMSERestoreFPRegsV8(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,DebugLoc & DL,SmallVectorImpl<unsigned> & AvailableRegs) CMSERestoreFPRegsV8() argument
1751 CMSERestoreFPRegsV81(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,DebugLoc & DL,SmallVectorImpl<unsigned> & AvailableRegs) CMSERestoreFPRegsV81() argument
1792 ExpandCMP_SWAP(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,unsigned LdrexOp,unsigned StrexOp,unsigned UxtOp,MachineBasicBlock::iterator & NextMBBI) ExpandCMP_SWAP() argument
1924 ExpandCMP_SWAP_64(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) ExpandCMP_SWAP_64() argument
2030 CMSEPushCalleeSaves(const TargetInstrInfo & TII,MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,int JumpReg,const LivePhysRegs & LiveRegs,bool Thumb1Only) CMSEPushCalleeSaves() argument
2090 CMSEPopCalleeSaves(const TargetInstrInfo & TII,MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,int JumpReg,bool Thumb1Only) CMSEPopCalleeSaves() argument
2117 ExpandMI(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,MachineBasicBlock::iterator & NextMBBI) ExpandMI() argument
2187 MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr(); ExpandMI() local
3230 MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end(); ExpandMBB() local
[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 in hardenReturnsAndBRs()
364 MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end(); hardenIndirectCalls() local
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreFrameLowering.cpp61 MachineBasicBlock::iterator MBBI, in EmitDefCfaRegister() argument
66 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION)) in EmitDefCfaRegister()
71 MachineBasicBlock::iterator MBBI, in EmitDefCfaOffset() argument
77 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION)) in EmitDefCfaOffset()
82 MachineBasicBlock::iterator MBBI, const DebugLoc &dl, in EmitCfiOffset() argument
88 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION)) in EmitCfiOffset()
99 MachineBasicBlock::iterator MBBI, const DebugLoc &dl, in IfNeededExtSP() argument
107 BuildMI(MBB, MBBI, dl, TII.get(Opcode)).addImm(OpImm); in IfNeededExtSP()
110 EmitDefCfaOffset(MBB, MBBI, dl, TII, Adjusted*4); in IfNeededExtSP()
122 MachineBasicBlock::iterator MBBI, cons in IfNeededLDAWSP() argument
191 RestoreSpillList(MachineBasicBlock & MBB,MachineBasicBlock::iterator MBBI,const DebugLoc & dl,const TargetInstrInfo & TII,int & RemainingAdj,SmallVectorImpl<StackSlotInfo> & SpillList) RestoreSpillList() argument
226 MachineBasicBlock::iterator MBBI = MBB.begin(); emitPrologue() local
346 MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr(); emitEpilogue() local
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DLeonPasses.cpp49 for (auto MBBI = MBB.begin(), E = MBB.end(); MBBI != E; ++MBBI) { in runOnMachineFunction() local
50 MachineInstr &MI = *MBBI; in runOnMachineFunction()
53 MachineBasicBlock::iterator NMBBI = std::next(MBBI); in runOnMachineFunction()
138 for (auto MBBI = MBB.begin(), E = MBB.end(); MBBI != E; ++MBBI) { in runOnMachineFunction() local
139 MachineInstr &MI = *MBBI; in runOnMachineFunction()
148 BuildMI(MBB, MBBI, DL, TII.get(SP::NOP)); in runOnMachineFunction()
150 MachineBasicBlock::iterator NMBBI = std::next(MBBI); in runOnMachineFunction()
/freebsd-src/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()
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, d in emitPrologue()
123 MachineBasicBlock::iterator MBBI = MBB.begin(); emitPrologue() local
244 MachineBasicBlock::iterator MBBI = MBB.getFirstTerminator(); emitEpilogue() local
451 emitRegUpdate(MachineBasicBlock & MBB,MachineBasicBlock::iterator & MBBI,DebugLoc dl,unsigned Reg,int NumBytes,bool IsAdd,const ARCInstrInfo * TII) emitRegUpdate() argument
[all...]

1234567