Home
last modified time | relevance | path

Searched refs:DILabel (Results 1 – 25 of 34) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DDebugProgramInstruction.h122 extern template class LLVM_TEMPLATE_ABI DbgRecordParamRef<DILabel>;
238 DbgRecordParamRef<DILabel> Label;
246 LLVM_ABI DbgLabelRecord(DILabel *Label, DebugLoc DL);
262 void setLabel(DILabel *NewLabel) { Label = NewLabel; } in setLabel()
263 DILabel *getLabel() const { return Label.get(); } in getLabel()
H A DMetadata.def111 HANDLE_SPECIALIZED_MDNODE_LEAF_UNIQUABLE(DILabel)
H A DDIBuilder.h903 LLVM_ABI DILabel *createLabel(DIScope *Scope, StringRef Name, DIFile *File,
1157 LLVM_ABI DbgInstPtr insertLabel(DILabel *LabelInfo, const DILocation *DL,
H A DIntrinsicInst.h545 DILabel *getLabel() const { return cast<DILabel>(getRawLabel()); } in getLabel()
546 void setLabel(DILabel *NewLabel) { in setLabel()
H A DDebugInfoMetadata.h4111 class DILabel : public DINode {
4119 DILabel(LLVMContext &C, StorageType Storage, unsigned Line, unsigned Column,
4122 ~DILabel() = default;
4124 static DILabel *getImpl(LLVMContext &Context, DIScope *Scope, StringRef Name,
4133 LLVM_ABI static DILabel *
4146 DEFINE_MDNODE_GET(DILabel,
4152 DEFINE_MDNODE_GET(DILabel,
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfDebug.h294 DbgLabel(const DILabel *L, const DILocation *IA, const MCSymbol *Sym = nullptr)
299 const DILabel *getLabel() const { return cast<DILabel>(getEntity()); } in getLabel()
H A DDwarfCompileUnit.cpp1525 } else if (isa<const DILabel>(Node)) { in createAbstractEntity()
1527 cast<const DILabel>(Node), nullptr /* IA */); in createAbstractEntity()
1702 const auto *DILabel = Label.getLabel(); in applyLabelAttributes() local
1703 addSourceLine(LabelDie, DILabel); in applyLabelAttributes()
1704 if (DILabel->isArtificial()) in applyLabelAttributes()
1706 if (DILabel->getCoroSuspendIdx()) in applyLabelAttributes()
1708 *DILabel->getCoroSuspendIdx()); in applyLabelAttributes()
H A DDwarfUnit.h224 void addSourceLine(DIE &Die, const DILabel *L);
H A DDwarfDebug.cpp1526 else if (const auto *L = dyn_cast<DILabel>(N)) in getRetainedNodeScope()
1873 } else if (isa<const DILabel>(Node)) { in createConcreteEntity()
1875 std::make_unique<DbgLabel>(cast<const DILabel>(Node), in createConcreteEntity()
1970 const DILabel *Label = cast<DILabel>(IL.first); in collectEntityInfo()
1994 if (isa<DILocalVariable>(DN) || isa<DILabel>(DN)) { in collectEntityInfo()
2754 if (isa<DILocalVariable>(DN) || isa<DILabel>(DN)) { in endFunctionImpl()
H A DDbgEntityHistoryCalculator.cpp490 const DILabel *RawLabel = MI.getDebugLabel(); in calculateDbgEntityHistory()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DDebugProgramInstruction.cpp29 template class LLVM_EXPORT_TEMPLATE DbgRecordParamRef<DILabel>;
149 assert((isa<DILabel>(Label) || Label->isTemporary()) && in DbgLabelRecord()
152 DbgLabelRecord::DbgLabelRecord(DILabel *Label, DebugLoc DL) in DbgLabelRecord()
H A DDebugInfoMetadata.cpp1619 DILabel::DILabel(LLVMContext &C, StorageType Storage, unsigned Line, in DILabel() function in DILabel
1629 DILabel *DILabel::getImpl(LLVMContext &Context, Metadata *Scope, MDString *Name, in getImpl()
1637 DILabel, (Scope, Name, File, Line, Column, IsArtificial, CoroSuspendIdx)); in getImpl()
1639 DEFINE_GETIMPL_STORE(DILabel, (Line, Column, IsArtificial, CoroSuspendIdx), in getImpl()
H A DDIBuilder.cpp948 DILabel *DIBuilder::createLabel(DIScope *Context, StringRef Name, DIFile *File, in createLabel()
954 auto *Node = DILabel::get(VMContext, Scope, Name, File, LineNo, Column, in createLabel()
1180 DbgInstPtr DIBuilder::insertLabel(DILabel *LabelInfo, const DILocation *DL, in insertLabel()
H A DLLVMContextImpl.h1331 template <> struct MDNodeKeyImpl<DILabel> {
1345 MDNodeKeyImpl(const DILabel *N)
1351 bool isKeyOf(const DILabel *RHS) const {
H A DVerifier.cpp1534 CheckDI(Op && (isa<DILocalVariable>(Op) || isa<DILabel>(Op) || in visitDISubprogram()
1701 void Verifier::visitDILabel(const DILabel &N) { in visitDILabel()
6751 CheckDI(isa<DILabel>(DLR.getRawLabel()), in visit()
6763 DILabel *Label = DLR.getLabel(); in visit()
7192 CheckDI(isa<DILabel>(DLI.getRawLabel()), in visitDbgLabelIntrinsic()
7205 DILabel *Label = DLI.getLabel(); in visitDbgLabelIntrinsic()
H A DDebugInfo.cpp1906 unwrapDI<DILabel>(LabelInfo), unwrapDI<DILocation>(Location), in LLVMDIBuilderInsertLabelBefore()
1925 unwrapDI<DILabel>(LabelInfo), unwrapDI<DILocation>(Location), in LLVMDIBuilderInsertLabelAtEnd()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DLiveDebugVariables.cpp504 const DILabel *Label; ///< The debug info label we are part of.
516 UserLabel(const DILabel *label, DebugLoc L, SlotIndex Idx) in UserLabel()
520 bool matches(const DILabel *L, const DILocation *IA, in matches()
717 } else if (const auto *L = dyn_cast<const DILabel>(Node)) { in printExtendedName()
916 const DILabel *Label = MI.getDebugLabel(); in handleDebugLabel()
H A DMachineInstr.cpp930 const DILabel *MachineInstr::getDebugLabel() const { in getDebugLabel()
932 return cast<DILabel>(getOperand(0).getMetadata()); in getDebugLabel()
1930 auto *DIL = dyn_cast<DILabel>(MO.getMetadata()); in print()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DCodeExtractor.cpp1346 DILabel *OldLabel = LabelRecord->getLabel(); in fixupDebugInfoPostExtraction()
1352 DILabel::get(Ctx, NewScope, OldLabel->getName(), OldLabel->getFile(), in fixupDebugInfoPostExtraction()
1356 LabelRecord->setLabel(cast<DILabel>(NewLabel)); in fixupDebugInfoPostExtraction()
H A DValueMapper.cpp551 DLR->setLabel(cast<DILabel>(mapMetadata(DLR->getLabel()))); in remapDbgRecord()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineInstr.h43 class DILabel; variable
543 LLVM_ABI const DILabel *getDebugLabel() const;
H A DSelectionDAG.h57 class DILabel; variable
1890 LLVM_ABI SDDbgLabel *getDbgLabel(DILabel *Label, const DebugLoc &DL,
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DMachineIRBuilder.cpp128 assert(isa<DILabel>(Label) && "not a label"); in buildDbgLabel()
129 assert(cast<DILabel>(Label)->isValidLocationForIntrinsic(State.DL) && in buildDbgLabel()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DInstrEmitter.cpp980 assert(cast<DILabel>(Label)->isValidLocationForIntrinsic(DL) && in EmitDbgLabel()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroSplit.cpp1580 DILabel *ResumeLabel = in createResumeEntryBlock()

12