Home
last modified time | relevance | path

Searched refs:StackMaps (Results 1 – 18 of 18) sorted by relevance

/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/
H A DStackMaps.cpp46 const char *StackMaps::WSMP = "Stack Maps: ";
50 MI.getOperand(Idx).getImm() == StackMaps::ConstantOp); in getConstMetaVal()
100 CurIdx = StackMaps::getNextMetaArgIdx(MI, CurIdx); in getNumGcMapEntriesIdx()
110 CurIdx = StackMaps::getNextMetaArgIdx(MI, CurIdx); in getNumAllocaIdx()
120 CurIdx = StackMaps::getNextMetaArgIdx(MI, CurIdx); in getNumGCPtrIdx()
166 StackMaps::StackMaps(AsmPrinter &AP) : AP(AP) { in StackMaps() function in StackMaps
171 unsigned StackMaps::getNextMetaArgIdx(const MachineInstr *MI, unsigned CurIdx) { in getNextMetaArgIdx()
178 case StackMaps::DirectMemRefOp: in getNextMetaArgIdx()
181 case StackMaps::IndirectMemRefOp: in getNextMetaArgIdx()
184 case StackMaps::ConstantOp: in getNextMetaArgIdx()
[all …]
H A DFixupStatepointCallerSaved.cpp27 #include "llvm/CodeGen/StackMaps.h"
384 // Leave `undef` operands as is, StackMaps will rewrite them in findRegistersToSpill()
521 MIB.addImm(StackMaps::IndirectMemRefOp); in rewriteStatepoint()
H A DMachineInstr.cpp32 #include "llvm/CodeGen/StackMaps.h"
1220 CurUseIdx = StackMaps::getNextMetaArgIdx(this, CurUseIdx); in findTiedOperandIdx()
1225 CurUseIdx = StackMaps::getNextMetaArgIdx(this, CurUseIdx); in clearKillInfo()
H A DTargetLoweringBase.cpp32 #include "llvm/CodeGen/StackMaps.h"
1185 MIB.addImm(StackMaps::IndirectMemRefOp); in getVectorTypeBreakdownMVT()
1192 MIB.addImm(StackMaps::DirectMemRefOp); in getVectorTypeBreakdownMVT()
H A DTargetInstrInfo.cpp25 #include "llvm/CodeGen/StackMaps.h"
551 MIB.addImm(StackMaps::IndirectMemRefOp); in foldPatchpoint()
H A DMachineVerifier.cpp57 #include "llvm/CodeGen/StackMaps.h"
2303 MI->getOperand(Offset - 1).getImm() != StackMaps::ConstantOp || in visitMachineOperand()
/freebsd-src/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DGCMetadataPrinter.h31 class StackMaps; variable
67 virtual bool emitStackMaps(StackMaps &SM, AsmPrinter &AP) { return false; } in emitStackMaps()
H A DStackMaps.h259 class StackMaps {
295 StackMaps(AsmPrinter &AP);
H A DAsmPrinter.h24 #include "llvm/CodeGen/StackMaps.h"
199 StackMaps SM;
/freebsd-src/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVAsmPrinter.cpp67 void LowerSTACKMAP(MCStreamer &OutStreamer, StackMaps &SM,
70 void LowerPATCHPOINT(MCStreamer &OutStreamer, StackMaps &SM,
73 void LowerSTATEPOINT(MCStreamer &OutStreamer, StackMaps &SM,
114 void RISCVAsmPrinter::LowerSTACKMAP(MCStreamer &OutStreamer, StackMaps &SM, in LowerSTACKMAP()
147 void RISCVAsmPrinter::LowerPATCHPOINT(MCStreamer &OutStreamer, StackMaps &SM, in LowerPATCHPOINT()
196 void RISCVAsmPrinter::LowerSTATEPOINT(MCStreamer &OutStreamer, StackMaps &SM,
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64AsmPrinter.cpp42 #include "llvm/CodeGen/StackMaps.h"
122 void LowerSTACKMAP(MCStreamer &OutStreamer, StackMaps &SM,
124 void LowerPATCHPOINT(MCStreamer &OutStreamer, StackMaps &SM,
126 void LowerSTATEPOINT(MCStreamer &OutStreamer, StackMaps &SM,
1551 void AArch64AsmPrinter::LowerSTACKMAP(MCStreamer &OutStreamer, StackMaps &SM, in emitInstruction()
1583 void AArch64AsmPrinter::LowerPATCHPOINT(MCStreamer &OutStreamer, StackMaps &SM, in emitInstruction()
1626 void AArch64AsmPrinter::LowerSTATEPOINT(MCStreamer &OutStreamer, StackMaps &SM, in emitInstruction()
/freebsd-src/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCAsmPrinter.cpp44 #include "llvm/CodeGen/StackMaps.h"
204 void LowerSTACKMAP(StackMaps &SM, const MachineInstr &MI); in runOnMachineFunction()
205 void LowerPATCHPOINT(StackMaps &SM, const MachineInstr &MI); in runOnMachineFunction()
522 void PPCAsmPrinter::LowerSTACKMAP(StackMaps &SM, const MachineInstr &MI) { in LowerPATCHPOINT()
553 void PPCAsmPrinter::LowerPATCHPOINT(StackMaps &SM, const MachineInstr &MI) { in LowerPATCHPOINT()
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DStatepointLowering.cpp32 #include "llvm/CodeGen/StackMaps.h"
82 Ops.push_back(Builder.DAG.getTargetConstant(StackMaps::ConstantOp, L, in pushStackMapConstant()
H A DFastISel.cpp62 #include "llvm/CodeGen/StackMaps.h"
620 // Check for constants and encode them with a StackMaps::ConstantOp prefix. in addStackMapLiveVars()
622 Ops.push_back(MachineOperand::CreateImm(StackMaps::ConstantOp)); in addStackMapLiveVars()
625 Ops.push_back(MachineOperand::CreateImm(StackMaps::ConstantOp)); in addStackMapLiveVars()
H A DInstrEmitter.cpp22 #include "llvm/CodeGen/StackMaps.h"
1217 Use = StackMaps::getNextMetaArgIdx(MI, Use); in EmitSpecialNode()
H A DSelectionDAGISel.cpp54 #include "llvm/CodeGen/StackMaps.h"
2518 CurDAG->getTargetConstant(StackMaps::ConstantOp, DL, MVT::i64)); in UpdateChains()
H A DLegalizeIntegerTypes.cpp22 #include "llvm/CodeGen/StackMaps.h"
6172 DAG.getTargetConstant(StackMaps::ConstantOp, DL, MVT::i64));
6211 DAG.getTargetConstant(StackMaps::ConstantOp, DL, MVT::i64));
/freebsd-src/lib/clang/libllvm/
H A DMakefile465 SRCS_MIN+= CodeGen/StackMaps.cpp