| /freebsd/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, 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 D | RISCVPostRAExpandPseudoInsts.cpp | 42 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 D | RISCVExpandAtomicPseudoInsts.cpp | 47 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 D | AVRExpandPseudoInsts.cpp | 51 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 D | AVRFrameLowering.cpp | 51 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 D | LoongArchExpandPseudoInsts.cpp | 58 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 D | SystemZPostRewrite.cpp | 43 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 D | SystemZElimCompare.cpp | 210 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 D | SystemZFrameLowering.cpp | 317 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 D | X86ExpandPseudo.cpp | 63 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 D | X86FrameLowering.h | 58 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 D | X86FrameLowering.cpp | 231 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 D | MSP430FrameLowering.cpp | 44 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 D | AArch64PointerAuth.cpp | 41 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 D | AArch64ExpandPseudoInsts.cpp | 61 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 D | AArch64SpeculationHardening.cpp | 153 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 D | AArch64BranchTargets.cpp | 145 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 D | M68kFrameLowering.cpp | 140 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 D | Thumb1FrameLowering.cpp | 65 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 D | ARMExpandPseudoInsts.cpp | 63 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 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 = 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 D | VEFrameLowering.cpp | 134 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 D | XtensaFrameLowering.cpp | 47 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 D | XCoreFrameLowering.cpp | 59 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 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() 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 …]
|