/freebsd-src/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVExpandPseudoInsts.cpp | 45 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 D | RISCVPostRAExpandPseudoInsts.cpp | 44 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 D | RISCVPushPopOptimizer.cpp | 33 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 D | RISCVExpandAtomicPseudoInsts.cpp | 49 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 D | LoongArchExpandPseudoInsts.cpp | 58 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 D | AVRExpandPseudoInsts.cpp | 53 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 D | AVRFrameLowering.cpp | 52 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 D | SystemZPostRewrite.cpp | 44 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 D | SystemZElimCompare.cpp | 213 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 D | SystemZFrameLowering.cpp | 315 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 D | X86ExpandPseudo.cpp | 65 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 D | X86FrameLowering.cpp | 230 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 D | MSP430FrameLowering.cpp | 46 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 D | M68kFrameLowering.cpp | 138 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 D | AArch64ExpandPseudoInsts.cpp | 65 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 D | AArch64SpeculationHardening.cpp | 158 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 D | AArch64PointerAuth.cpp | 48 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 D | AArch64SLSHardening.cpp | 160 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 D | VEFrameLowering.cpp | 137 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 D | Thumb1FrameLowering.cpp | 67 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 D | ARMExpandPseudoInsts.cpp | 64 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 D | ARMSLSHardening.cpp | 72 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 D | XCoreFrameLowering.cpp | 61 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 D | LeonPasses.cpp | 49 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 D | ARCFrameLowering.cpp | 45 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...] |