/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyLateEHPrepare.cpp | 74 MachineBasicBlock *MBB = WL.pop_back_val(); in getMatchingEHPad() local 75 if (Visited.count(MBB)) in getMatchingEHPad() 77 Visited.insert(MBB); in getMatchingEHPad() 78 if (MBB->isEHPad()) { in getMatchingEHPad() 79 if (EHPad && EHPad != MBB) in getMatchingEHPad() 81 EHPad = MBB; in getMatchingEHPad() 84 if (MBB == &MF->front()) in getMatchingEHPad() 86 for (auto *Pred : MBB->predecessors()) in getMatchingEHPad() 100 MachineBasicBlock *MBB = WL.pop_back_val(); in eraseDeadBBsAndChildren() local 101 if (Deleted.count(MBB) || !MBB->pred_empty()) in eraseDeadBBsAndChildren() [all …]
|
H A D | WebAssemblyCFGSort.cpp | 81 static void maybeUpdateTerminator(MachineBasicBlock *MBB) { in maybeUpdateTerminator() argument 86 for (const MachineInstr &Term : MBB->terminators()) { in maybeUpdateTerminator() 96 MachineFunction *MF = MBB->getParent(); in maybeUpdateTerminator() 98 unsigned(MBB->getNumber() + 1) < MF->getNumBlockIDs() in maybeUpdateTerminator() 99 ? MF->getBlockNumbered(MBB->getNumber() + 1) in maybeUpdateTerminator() 103 MBB->updateTerminator(OriginalSuccessor); in maybeUpdateTerminator() 197 for (MachineBasicBlock &MBB : MF) { in sortBlocks() 198 unsigned N = MBB.pred_size(); in sortBlocks() 199 if (MachineLoop *L = MLI.getLoopFor(&MBB)) in sortBlocks() 200 if (L->getHeader() == &MBB) in sortBlocks() [all …]
|
H A D | WebAssemblyCFGStackify.cpp | 71 void placeBlockMarker(MachineBasicBlock &MBB); 72 void placeLoopMarker(MachineBasicBlock &MBB); 73 void placeTryMarker(MachineBasicBlock &MBB); 87 const MachineBasicBlock *MBB); 89 const MachineBasicBlock *MBB); 164 MachineBasicBlock *MBB) { in explicitlyBranchesTo() argument 167 if (MO.isMBB() && MO.getMBB() == MBB) in explicitlyBranchesTo() 179 getEarliestInsertPos(MachineBasicBlock *MBB, const Container &BeforeSet, in getEarliestInsertPos() argument 181 auto InsertPos = MBB->end(); in getEarliestInsertPos() 182 while (InsertPos != MBB->begin()) { in getEarliestInsertPos() [all …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/ |
H A D | X86PreTileConfig.cpp | 51 MachineBasicBlock *MBB = nullptr; member 55 MIRef(MachineBasicBlock *MBB) : MBB(MBB) { in MIRef() 56 for (auto I = MBB->begin(), E = MBB->end(); I != E && I->isPHI(); in MIRef() 61 : MI(MI), MBB(MI->getParent()), in MIRef() 62 Pos(std::distance(MBB->instr_begin(), ++MI->getIterator())) {} in MIRef() 63 MIRef(MachineInstr *MI, MachineBasicBlock *MBB) in MIRef() 64 : MI(MI), MBB(MBB), in MIRef() 65 Pos(std::distance(MBB->instr_begin(), ++MI->getIterator())) {} in MIRef() 66 MIRef(MachineInstr *MI, MachineBasicBlock *MBB, size_t Pos) in MIRef() 67 : MI(MI), MBB(MBB), Pos(Pos) {} in MIRef() [all …]
|
H A D | X86IndirectBranchTracking.cpp | 61 bool addENDBR(MachineBasicBlock &MBB, MachineBasicBlock::iterator I) const; 73 MachineBasicBlock &MBB, MachineBasicBlock::iterator I) const { in addENDBR() argument 80 if (I == MBB.end() || I->getOpcode() != EndbrOpcode) { in addENDBR() 81 BuildMI(MBB, I, MBB.findDebugLoc(I), TII->get(EndbrOpcode)); in addENDBR() 129 auto MBB = MF.begin(); in runOnMachineFunction() local 130 Changed |= addENDBR(*MBB, MBB->begin()); in runOnMachineFunction() 133 for (auto &MBB : MF) { in runOnMachineFunction() local 136 if (MBB.hasAddressTaken()) in runOnMachineFunction() 137 Changed |= addENDBR(MBB, MBB.begin()); in runOnMachineFunction() 139 for (MachineBasicBlock::iterator I = MBB.begin(); I != MBB.end(); ++I) { in runOnMachineFunction() [all …]
|
H A D | X86SpeculativeLoadHardening.cpp | 141 MachineBasicBlock *MBB; member 183 unsigned saveEFLAGS(MachineBasicBlock &MBB, 185 void restoreEFLAGS(MachineBasicBlock &MBB, 189 void mergePredStateIntoSP(MachineBasicBlock &MBB, 192 unsigned extractPredStateFromSP(MachineBasicBlock &MBB, 204 unsigned hardenValueInRegister(Register Reg, MachineBasicBlock &MBB, 224 static MachineBasicBlock &splitEdge(MachineBasicBlock &MBB, in splitEdge() argument 230 MachineFunction &MF = *MBB.getParent(); in splitEdge() 237 MF.insert(std::next(MachineFunction::iterator(&MBB)), &NewMBB); in splitEdge() 251 assert(MBB.isSuccessor(&OldLayoutSucc) && in splitEdge() [all …]
|
H A D | X86FixupLEAs.cpp | 47 MachineBasicBlock &MBB); 54 MachineBasicBlock &MBB); 59 MachineBasicBlock &MBB); 74 MachineBasicBlock &MBB, bool OptIncDec); 79 MachineBasicBlock &MBB, bool OptIncDec, 91 MachineBasicBlock &MBB); 96 MachineInstr *postRAConvertToLEA(MachineBasicBlock &MBB, 135 FixupLEAPass::postRAConvertToLEA(MachineBasicBlock &MBB, in INITIALIZE_PASS() 144 BuildMI(MBB, MBBI, MI.getDebugLoc(), in INITIALIZE_PASS() 191 MachineFunction::iterator MFI = MBB.getIterator(); in INITIALIZE_PASS() [all …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
H A D | BranchRelaxation.cpp | 67 unsigned postOffset(const MachineBasicBlock &MBB) const { in postOffset() 69 const Align Alignment = MBB.getAlignment(); in postOffset() 70 const Align ParentAlign = MBB.getParent()->getAlignment(); in postOffset() 100 uint64_t computeBlockSize(const MachineBasicBlock &MBB) const; 127 for (MachineBasicBlock &MBB : *MF) { in INITIALIZE_PASS() 128 const unsigned Num = MBB.getNumber(); in INITIALIZE_PASS() 129 assert(!Num || BlockInfo[PrevNum].postOffset(MBB) <= BlockInfo[Num].Offset); in INITIALIZE_PASS() 130 assert(BlockInfo[Num].Size == computeBlockSize(MBB)); in INITIALIZE_PASS() 139 for (auto &MBB : *MF) { in dumpBBs() 140 const BasicBlockInfo &BBI = BlockInfo[MBB.getNumber()]; in dumpBBs() [all …]
|
H A D | BranchFolding.cpp | 154 void BranchFolder::RemoveDeadBlock(MachineBasicBlock *MBB) { in RemoveDeadBlock() argument 155 assert(MBB->pred_empty() && "MBB must be dead!"); in RemoveDeadBlock() 156 LLVM_DEBUG(dbgs() << "\nRemoving MBB: " << *MBB); in RemoveDeadBlock() 158 MachineFunction *MF = MBB->getParent(); in RemoveDeadBlock() 160 while (!MBB->succ_empty()) in RemoveDeadBlock() 161 MBB->removeSuccessor(MBB->succ_end()-1); in RemoveDeadBlock() 164 TriedMerging.erase(MBB); in RemoveDeadBlock() 167 for (const MachineInstr &MI : *MBB) in RemoveDeadBlock() 172 MF->erase(MBB); in RemoveDeadBlock() 173 EHScopeMembership.erase(MBB); in RemoveDeadBlock() [all …]
|
H A D | ReachingDefAnalysis.cpp | 45 void ReachingDefAnalysis::enterBasicBlock(MachineBasicBlock *MBB) { in enterBasicBlock() argument 46 unsigned MBBNumber = MBB->getNumber(); in enterBasicBlock() 60 if (MBB->pred_empty()) { in enterBasicBlock() 61 for (const auto &LI : MBB->liveins()) { in enterBasicBlock() 72 LLVM_DEBUG(dbgs() << printMBBReference(*MBB) << ": entry\n"); in enterBasicBlock() 77 for (MachineBasicBlock *pred : MBB->predecessors()) { in enterBasicBlock() 97 void ReachingDefAnalysis::leaveBasicBlock(MachineBasicBlock *MBB) { in leaveBasicBlock() argument 99 unsigned MBBNumber = MBB->getNumber(); in leaveBasicBlock() 142 void ReachingDefAnalysis::reprocessBasicBlock(MachineBasicBlock *MBB) { in reprocessBasicBlock() argument 143 unsigned MBBNumber = MBB->getNumber(); in reprocessBasicBlock() [all …]
|
H A D | CFIInstrInserter.cpp | 72 MachineBasicBlock *MBB; member 126 int getCorrectCFAOffset(MachineBasicBlock *MBB) { in getCorrectCFAOffset() argument 127 return MBBVector[MBB->getNumber()].IncomingCFAOffset; in getCorrectCFAOffset() 159 for (MachineBasicBlock &MBB : MF) { in calculateCFAInfo() 160 MBBCFAInfo &MBBInfo = MBBVector[MBB.getNumber()]; in calculateCFAInfo() 161 MBBInfo.MBB = &MBB; in calculateCFAInfo() 183 MachineFunction *MF = MBBInfo.MBB->getParent(); in calculateOutgoingCFAInfo() 190 for (MachineInstr &MI : *MBBInfo.MBB) { in calculateOutgoingCFAInfo() 274 Stack.push_back(MBBInfo.MBB); in updateSuccCFAInfo() 280 for (auto *Succ : CurrentInfo.MBB->successors()) { in updateSuccCFAInfo() [all …]
|
H A D | MIRCanonicalizerPass.cpp | 95 MachineBasicBlock *MBB, in rescheduleLexographically() argument 128 MBB->splice(getPos(), MBB, II.second); in rescheduleLexographically() 135 MachineBasicBlock *MBB) { in rescheduleCanonically() argument 153 for (auto &MI : *MBB) { in rescheduleCanonically() 218 MachineRegisterInfo *MRI = &MBB->getParent()->getRegInfo(); in rescheduleCanonically() 238 const auto BBE = MBB->instr_end(); in rescheduleCanonically() 242 for (auto BBI = MBB->instr_begin(); BBI != BBE; ++BBI) { in rescheduleCanonically() 270 MBB->splice(UseI, MBB, DefI); in rescheduleCanonically() 276 auto UseI = llvm::find_if(MBB->instrs(), [&](MachineInstr &MI) -> bool { in rescheduleCanonically() 280 if (UseI == MBB->instr_end()) in rescheduleCanonically() [all …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
H A D | AMDILCFGStructurizer.cpp | 179 int getSCCNum(MachineBasicBlock *MBB) const; 181 bool hasBackEdge(MachineBasicBlock *MBB) const; 182 bool isRetiredBlock(MachineBasicBlock *MBB) const; 183 bool isActiveLoophead(MachineBasicBlock *MBB) const; 188 bool needMigrateBlock(MachineBasicBlock *MBB) const; 192 MachineBasicBlock &MBB); 197 void insertInstrEnd(MachineBasicBlock *MBB, int NewOpcode, 199 MachineInstr *insertInstrBefore(MachineBasicBlock *MBB, int NewOpcode, 204 void insertCondBranchBefore(MachineBasicBlock *MBB, 213 static void setTrueBranch(MachineInstr *MI, MachineBasicBlock *MBB); [all …]
|
H A D | SILowerControlFlow.cpp | 97 void lowerInitExec(MachineBasicBlock *MBB, MachineInstr &MI); 104 bool removeMBBifRedundant(MachineBasicBlock &MBB); 112 skipIgnoreExecInstsTrivialSucc(MachineBasicBlock &MBB, 117 skipToUncondBrOrEnd(MachineBasicBlock &MBB, in skipToUncondBrOrEnd() argument 122 MachineBasicBlock::iterator End = MBB.end(); in skipToUncondBrOrEnd() 173 MachineBasicBlock *MBB = Worklist.pop_back_val(); in hasKill() local 175 if (MBB == End || !Visited.insert(MBB).second) in hasKill() 177 if (KillBlocks.contains(MBB)) in hasKill() 180 Worklist.append(MBB->succ_begin(), MBB->succ_end()); in hasKill() 199 MachineBasicBlock &MBB = *MI.getParent(); in emitIf() local [all …]
|
H A D | SILowerI1Copies.cpp | 38 static unsigned insertUndefLaneMask(MachineBasicBlock &MBB); 86 void buildMergeLaneMasks(MachineBasicBlock &MBB, 90 getSaluInsertionAtEnd(MachineBasicBlock &MBB) const; 140 bool isSource(MachineBasicBlock &MBB) const { in isSource() 141 return ReachableMap.find(&MBB)->second; in isSource() 158 for (MachineBasicBlock *MBB : IncomingBlocks) { in analyze() 159 if (MBB == &DefBlock) { in analyze() 164 ReachableMap.try_emplace(MBB, false); in analyze() 165 ReachableOrdered.push_back(MBB); in analyze() 170 for (MachineInstr &MI : MBB->terminators()) { in analyze() [all …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/ |
H A D | AArch64SpeculationHardening.cpp | 150 bool instrumentControlFlow(MachineBasicBlock &MBB, 152 bool endsWithCondControlFlow(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, 157 void insertSPToRegTaintPropagation(MachineBasicBlock &MBB, 159 void insertRegToSPTaintPropagation(MachineBasicBlock &MBB, 162 void insertFullSpeculationBarrier(MachineBasicBlock &MBB, 166 bool slhLoads(MachineBasicBlock &MBB); 167 bool makeGPRSpeculationSafe(MachineBasicBlock &MBB, 170 bool lowerSpeculationSafeValuePseudos(MachineBasicBlock &MBB, 172 bool expandSpeculationSafeValue(MachineBasicBlock &MBB, 175 bool insertCSDB(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, [all …]
|
H A D | AArch64LowerHomogeneousPrologEpilog.cpp | 56 bool runOnMBB(MachineBasicBlock &MBB); 57 bool runOnMI(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, 63 bool lowerProlog(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, 68 bool lowerEpilog(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, 189 MachineBasicBlock *MBB = MF.CreateMachineBasicBlock(); in createFrameHelperMachineFunction() local 190 MF.insert(MF.begin(), MBB); in createFrameHelperMachineFunction() 196 static void emitStore(MachineFunction &MF, MachineBasicBlock &MBB, in emitStore() argument 208 MachineInstrBuilder MIB = BuildMI(MBB, Pos, DebugLoc(), TII.get(Opc)); in emitStore() 219 static void emitLoad(MachineFunction &MF, MachineBasicBlock &MBB, in emitLoad() argument 231 MachineInstrBuilder MIB = BuildMI(MBB, Pos, DebugLoc(), TII.get(Opc)); in emitLoad() [all …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/ |
H A D | RISCVExpandPseudoInsts.cpp | 43 bool expandMBB(MachineBasicBlock &MBB); 44 bool expandMI(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, 46 bool expandAuipcInstPair(MachineBasicBlock &MBB, 50 bool expandLoadLocalAddress(MachineBasicBlock &MBB, 53 bool expandLoadAddress(MachineBasicBlock &MBB, 56 bool expandLoadTLSIEAddress(MachineBasicBlock &MBB, 59 bool expandLoadTLSGDAddress(MachineBasicBlock &MBB, 62 bool expandVSetVL(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI); 63 bool expandVMSET_VMCLR(MachineBasicBlock &MBB, 65 bool expandVSPILL(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI); [all …]
|
H A D | RISCVExpandAtomicPseudoInsts.cpp | 47 bool expandMBB(MachineBasicBlock &MBB); 48 bool expandMI(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, 50 bool expandAtomicBinOp(MachineBasicBlock &MBB, 54 bool expandAtomicMinMaxOp(MachineBasicBlock &MBB, 58 bool expandAtomicCmpXchg(MachineBasicBlock &MBB, 68 for (auto &MBB : MF) in runOnMachineFunction() local 69 Modified |= expandMBB(MBB); in runOnMachineFunction() 73 bool RISCVExpandAtomicPseudo::expandMBB(MachineBasicBlock &MBB) { in expandMBB() argument 76 MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end(); in expandMBB() 79 Modified |= expandMI(MBB, MBBI, NMBBI); in expandMBB() [all …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Mips/ |
H A D | MipsSEFrameLowering.cpp | 75 bool expandInstr(MachineBasicBlock &MBB, Iter I); 76 void expandLoadCCond(MachineBasicBlock &MBB, Iter I); 77 void expandStoreCCond(MachineBasicBlock &MBB, Iter I); 78 void expandLoadACC(MachineBasicBlock &MBB, Iter I, unsigned RegSize); 79 void expandStoreACC(MachineBasicBlock &MBB, Iter I, unsigned MFHiOpc, 81 bool expandCopy(MachineBasicBlock &MBB, Iter I); 82 bool expandCopyACC(MachineBasicBlock &MBB, Iter I, unsigned MFHiOpc, 84 bool expandBuildPairF64(MachineBasicBlock &MBB, 86 bool expandExtractElementF64(MachineBasicBlock &MBB, 107 for (auto &MBB : MF) { in expand() local [all …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AVR/ |
H A D | AVRExpandPseudoInsts.cpp | 60 bool expandMBB(Block &MBB); 61 bool expandMI(Block &MBB, BlockIt MBBI); 62 template <unsigned OP> bool expand(Block &MBB, BlockIt MBBI); 64 MachineInstrBuilder buildMI(Block &MBB, BlockIt MBBI, unsigned Opcode) { in buildMI() argument 65 return BuildMI(MBB, MBBI, MBBI->getDebugLoc(), TII->get(Opcode)); in buildMI() 68 MachineInstrBuilder buildMI(Block &MBB, BlockIt MBBI, unsigned Opcode, in buildMI() argument 70 return BuildMI(MBB, MBBI, MBBI->getDebugLoc(), TII->get(Opcode), DstReg); in buildMI() 73 MachineRegisterInfo &getRegInfo(Block &MBB) { return MBB.getParent()->getRegInfo(); } in getRegInfo() argument 75 bool expandArith(unsigned OpLo, unsigned OpHi, Block &MBB, BlockIt MBBI); 76 bool expandLogic(unsigned Op, Block &MBB, BlockIt MBBI); [all …]
|
H A D | AVRFrameLowering.cpp | 53 MachineBasicBlock &MBB) const { in emitPrologue() 54 MachineBasicBlock::iterator MBBI = MBB.begin(); in emitPrologue() 55 DebugLoc DL = (MBBI != MBB.end()) ? MBBI->getDebugLoc() : DebugLoc(); in emitPrologue() 63 BuildMI(MBB, MBBI, DL, TII.get(AVR::BSETs)) in emitPrologue() 71 BuildMI(MBB, MBBI, DL, TII.get(AVR::PUSHWRr)) in emitPrologue() 75 BuildMI(MBB, MBBI, DL, TII.get(AVR::INRdA), AVR::R0) in emitPrologue() 78 BuildMI(MBB, MBBI, DL, TII.get(AVR::PUSHRr)) in emitPrologue() 81 BuildMI(MBB, MBBI, DL, TII.get(AVR::EORRdRr)) in emitPrologue() 98 (MBBI != MBB.end()) && MBBI->getFlag(MachineInstr::FrameSetup) && in emitPrologue() 104 BuildMI(MBB, MBBI, DL, TII.get(AVR::SPREAD), AVR::R29R28) in emitPrologue() [all …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/M68k/ |
H A D | M68kFrameLowering.cpp | 137 static unsigned findDeadCallerSavedReg(MachineBasicBlock &MBB, in findDeadCallerSavedReg() argument 140 const MachineFunction *MF = MBB.getParent(); in findDeadCallerSavedReg() 146 if (MBBI == MBB.end()) in findDeadCallerSavedReg() 176 static bool isRegLiveIn(MachineBasicBlock &MBB, unsigned Reg) { in isRegLiveIn() argument 177 return llvm::any_of(MBB.liveins(), in isRegLiveIn() 197 void M68kFrameLowering::BuildStackAlignAND(MachineBasicBlock &MBB, 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() 228 MachineFunction &MF, MachineBasicBlock &MBB, in eliminateCallFramePseudoInstr() argument [all …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/ |
H A D | Thumb1FrameLowering.cpp | 67 emitPrologueEpilogueSPUpdate(MachineBasicBlock &MBB, in emitPrologueEpilogueSPUpdate() argument 81 MachineFunction &MF = *MBB.getParent(); in emitPrologueEpilogueSPUpdate() 84 BuildMI(MBB, MBBI, dl, TII.get(ARM::t2MOVi32imm), 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() 104 static void emitCallSPUpdate(MachineBasicBlock &MBB, in emitCallSPUpdate() argument 109 emitThumbRegPlusImmediate(MBB, MBBI, dl, ARM::SP, ARM::SP, NumBytes, TII, in emitCallSPUpdate() 115 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB, in eliminateCallFramePseudoInstr() argument 137 emitCallSPUpdate(MBB, I, TII, dl, *RegInfo, -Amount); in eliminateCallFramePseudoInstr() [all …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/XCore/ |
H A D | XCoreFrameLowering.cpp | 60 static void EmitDefCfaRegister(MachineBasicBlock &MBB, in EmitDefCfaRegister() argument 66 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION)) in EmitDefCfaRegister() 70 static void EmitDefCfaOffset(MachineBasicBlock &MBB, in EmitDefCfaOffset() argument 74 MachineFunction &MF = *MBB.getParent(); in EmitDefCfaOffset() 77 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION)) in EmitDefCfaOffset() 81 static void EmitCfiOffset(MachineBasicBlock &MBB, in EmitCfiOffset() argument 85 MachineFunction &MF = *MBB.getParent(); in EmitCfiOffset() 88 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION)) in EmitCfiOffset() 98 static void IfNeededExtSP(MachineBasicBlock &MBB, in IfNeededExtSP() argument 107 BuildMI(MBB, MBBI, dl, TII.get(Opcode)).addImm(OpImm); in IfNeededExtSP() [all …]
|