Searched refs:DILabel (Results 1 - 25 of 28) sorted by relevance

12

/openbsd-current/gnu/llvm/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfDebug.h239 DbgLabel(const DILabel *L, const DILocation *IA, const MCSymbol *Sym = nullptr)
244 const DILabel *getLabel() const { return cast<DILabel>(getEntity()); }
H A DDwarfUnit.h204 void addSourceLine(DIE &Die, const DILabel *L);
H A DDwarfCompileUnit.cpp1362 } else if (isa<const DILabel>(Node)) {
1364 cast<const DILabel>(Node), nullptr /* IA */);
1537 const auto *DILabel = Label.getLabel(); local
1538 addSourceLine(LabelDie, DILabel);
H A DDbgEntityHistoryCalculator.cpp473 const DILabel *RawLabel = MI.getDebugLabel();
H A DDwarfDebug.cpp1845 } else if (isa<const DILabel>(Node)) {
1847 std::make_unique<DbgLabel>(cast<const DILabel>(Node),
1946 const DILabel *Label = cast<DILabel>(IL.first);
1974 } else if (auto *DL = dyn_cast<DILabel>(DN)) {
2282 else if (auto *DL = dyn_cast<DILabel>(DN))
H A DDwarfUnit.cpp435 void DwarfUnit::addSourceLine(DIE &Die, const DILabel *L) {
H A DAsmPrinter.cpp1233 const DILabel *V = MI->getDebugLabel();
/openbsd-current/gnu/llvm/llvm/include/llvm/IR/
H A DDIBuilder.h89 Instruction *insertLabel(DILabel *LabelInfo, const DILocation *DL,
709 DILabel *
955 Instruction *insertLabel(DILabel *LabelInfo, const DILocation *DL,
962 Instruction *insertLabel(DILabel *LabelInfo, const DILocation *DL,
H A DDebugInfoMetadata.h3252 class DILabel : public DINode { class in class:llvm::DICompileUnit::DILexicalBlock::DIExpression
3258 DILabel(LLVMContext &C, StorageType Storage, unsigned Line,
3260 ~DILabel() = default;
3262 static DILabel *getImpl(LLVMContext &Context, DIScope *Scope, StringRef Name,
3268 static DILabel *getImpl(LLVMContext &Context, Metadata *Scope, MDString *Name,
3278 DEFINE_MDNODE_GET(DILabel,
3282 DEFINE_MDNODE_GET(DILabel,
H A DIntrinsicInst.h465 DILabel *getLabel() const { return cast<DILabel>(getRawLabel()); }
/openbsd-current/gnu/llvm/llvm/lib/IR/
H A DDIBuilder.cpp819 DILabel *DIBuilder::createLabel(DIScope *Scope, StringRef Name, DIFile *File,
823 auto *Node = DILabel::get(VMContext, cast_or_null<DILocalScope>(Context),
995 Instruction *DIBuilder::insertLabel(DILabel *LabelInfo, const DILocation *DL,
1002 Instruction *DIBuilder::insertLabel(DILabel *LabelInfo, const DILocation *DL,
1131 Instruction *DIBuilder::insertLabel(DILabel *LabelInfo, const DILocation *DL,
1134 assert(LabelInfo && "empty or invalid DILabel* passed to dbg.label");
H A DDebugInfoMetadata.cpp1263 DILabel::DILabel(LLVMContext &C, StorageType Storage, unsigned Line, function in class:DILabel
1266 DILabel *DILabel::getImpl(LLVMContext &Context, Metadata *Scope, MDString *Name,
1271 DEFINE_GETIMPL_LOOKUP(DILabel, (Scope, Name, File, Line));
1273 DEFINE_GETIMPL_STORE(DILabel, (Line), Ops);
H A DLLVMContextImpl.h1141 template <> struct MDNodeKeyImpl<DILabel> {
1149 MDNodeKeyImpl(const DILabel *N)
1153 bool isKeyOf(const DILabel *RHS) const {
H A DVerifier.cpp1351 CheckDI(Op && (isa<DILocalVariable>(Op) || isa<DILabel>(Op)),
1352 "invalid retained nodes, expected DILocalVariable or DILabel", &N,
1514 void Verifier::visitDILabel(const DILabel &N) {
6110 CheckDI(isa<DILabel>(DLI.getRawLabel()),
6123 DILabel *Label = DLI.getLabel();
H A DAsmWriter.cpp2303 static void writeDILabel(raw_ostream &Out, const DILabel *N,
2305 Out << "!DILabel(";
/openbsd-current/gnu/llvm/llvm/lib/CodeGen/
H A DLiveDebugVariables.cpp499 const DILabel *Label; ///< The debug info label we are part of.
511 UserLabel(const DILabel *label, DebugLoc L, SlotIndex Idx)
515 bool matches(const DILabel *L, const DILocation *IA,
705 } else if (const auto *L = dyn_cast<const DILabel>(Node)) {
904 const DILabel *Label = MI.getDebugLabel();
H A DMachineInstr.cpp846 const DILabel *MachineInstr::getDebugLabel() const {
848 return cast<DILabel>(getOperand(0).getMetadata());
1731 auto *DIL = dyn_cast<DILabel>(MO.getMetadata());
/openbsd-current/gnu/llvm/llvm/include/llvm/CodeGen/
H A DMachineInstr.h40 class DILabel;
479 const DILabel *getDebugLabel() const;
H A DSelectionDAG.h54 class DILabel;
1772 SDDbgLabel *getDbgLabel(DILabel *Label, const DebugLoc &DL, unsigned O);
/openbsd-current/gnu/llvm/llvm/lib/Transforms/Utils/
H A DCodeExtractor.cpp1566 DILabel *OldLabel = DLI->getLabel();
1571 NewLabel = DILabel::get(Ctx, NewScope, OldLabel->getName(),
/openbsd-current/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
H A DMachineIRBuilder.cpp126 assert(isa<DILabel>(Label) && "not a label");
127 assert(cast<DILabel>(Label)->isValidLocationForIntrinsic(State.DL) &&
/openbsd-current/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DInstrEmitter.cpp957 assert(cast<DILabel>(Label)->isValidLocationForIntrinsic(DL) &&
/openbsd-current/gnu/llvm/llvm/lib/Bitcode/Reader/
H A DMetadataLoader.cpp2030 GET_OR_DISTINCT(DILabel, (Context, getMDOrNull(Record[1]),
/openbsd-current/gnu/llvm/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp355 void writeDILabel(const DILabel *N,
2083 const DILabel *N, SmallVectorImpl<uint64_t> &Record,
/openbsd-current/gnu/llvm/llvm/lib/Target/DirectX/DXILWriter/
H A DDXILBitcodeWriter.cpp300 void writeDILabel(const DILabel *N, SmallVectorImpl<uint64_t> &Record,
302 llvm_unreachable("DXIL cannot contain DILabel Nodes");

Completed in 1589 milliseconds

12