Lines Matching defs:StackMaps
1 //===- StackMaps.cpp ------------------------------------------------------===//
9 #include "llvm/CodeGen/StackMaps.h"
46 const char *StackMaps::WSMP = "Stack Maps: ";
86 StackMaps::StackMaps(AsmPrinter &AP) : AP(AP) {
102 StackMaps::parseOperand(MachineInstr::const_mop_iterator MOI,
110 case StackMaps::DirectMemRefOp: {
118 Locs.emplace_back(StackMaps::Location::Direct, Size,
122 case StackMaps::IndirectMemRefOp: {
127 Locs.emplace_back(StackMaps::Location::Indirect, Size,
131 case StackMaps::ConstantOp: {
174 void StackMaps::print(raw_ostream &OS) {
246 StackMaps::LiveOutReg
247 StackMaps::createLiveOutReg(unsigned Reg, const TargetRegisterInfo *TRI) const {
255 StackMaps::LiveOutVec
256 StackMaps::parseRegisterLiveOutMask(const uint32_t *Mask) const {
297 void StackMaps::recordStackMapOpers(const MCSymbol &MILabel,
362 void StackMaps::recordStackMap(const MCSymbol &L, const MachineInstr &MI) {
372 void StackMaps::recordPatchPoint(const MCSymbol &L, const MachineInstr &MI) {
393 void StackMaps::recordStatepoint(const MCSymbol &L, const MachineInstr &MI) {
414 void StackMaps::emitStackmapHeader(MCStreamer &OS) {
438 void StackMaps::emitFunctionFrameRecords(MCStreamer &OS) {
454 void StackMaps::emitConstantPoolEntries(MCStreamer &OS) {
492 void StackMaps::emitCallsiteEntries(MCStreamer &OS) {
548 void StackMaps::serializeToStackMapSection() {