Lines Matching defs:StackMaps

1 //===- StackMaps.cpp ------------------------------------------------------===//
9 #include "llvm/CodeGen/StackMaps.h"
46 const char *StackMaps::WSMP = "Stack Maps: ";
50 MI.getOperand(Idx).getImm() == StackMaps::ConstantOp);
100 CurIdx = StackMaps::getNextMetaArgIdx(MI, CurIdx);
101 return CurIdx + 1; // skip <StackMaps::ConstantOp>
110 CurIdx = StackMaps::getNextMetaArgIdx(MI, CurIdx);
111 return CurIdx + 1; // skip <StackMaps::ConstantOp>
120 CurIdx = StackMaps::getNextMetaArgIdx(MI, CurIdx);
122 return CurIdx + 1; // skip <StackMaps::ConstantOp>
166 StackMaps::StackMaps(AsmPrinter &AP) : AP(AP) {
171 unsigned StackMaps::getNextMetaArgIdx(const MachineInstr *MI, unsigned CurIdx) {
178 case StackMaps::DirectMemRefOp:
181 case StackMaps::IndirectMemRefOp:
184 case StackMaps::ConstantOp:
208 StackMaps::parseOperand(MachineInstr::const_mop_iterator MOI,
216 case StackMaps::DirectMemRefOp: {
224 Locs.emplace_back(StackMaps::Location::Direct, Size,
228 case StackMaps::IndirectMemRefOp: {
233 Locs.emplace_back(StackMaps::Location::Indirect, Size,
237 case StackMaps::ConstantOp: {
301 void StackMaps::print(raw_ostream &OS) {
373 StackMaps::LiveOutReg
374 StackMaps::createLiveOutReg(unsigned Reg, const TargetRegisterInfo *TRI) const {
382 StackMaps::LiveOutVec
383 StackMaps::parseRegisterLiveOutMask(const uint32_t *Mask) const {
422 // in include/llvm/CodeGen/StackMaps.h
423 void StackMaps::parseStatepointOpers(const MachineInstr &MI,
443 assert(MOI->isImm() && MOI->getImm() == StackMaps::ConstantOp);
456 GCPtrIdx = StackMaps::getNextMetaArgIdx(&MI, GCPtrIdx);
482 assert(MOI->isImm() && MOI->getImm() == StackMaps::ConstantOp);
492 void StackMaps::recordStackMapOpers(const MCSymbol &MILabel,
538 void StackMaps::recordStackMap(const MCSymbol &L, const MachineInstr &MI) {
548 void StackMaps::recordPatchPoint(const MCSymbol &L, const MachineInstr &MI) {
569 void StackMaps::recordStatepoint(const MCSymbol &L, const MachineInstr &MI) {
588 void StackMaps::emitStackmapHeader(MCStreamer &OS) {
612 void StackMaps::emitFunctionFrameRecords(MCStreamer &OS) {
628 void StackMaps::emitConstantPoolEntries(MCStreamer &OS) {
666 void StackMaps::emitCallsiteEntries(MCStreamer &OS) {
722 void StackMaps::serializeToStackMapSection() {