Home
last modified time | relevance | path

Searched refs:DISubrange (Results 1 – 19 of 19) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DDebugInfoMetadata.cpp631 DISubrange::DISubrange(LLVMContext &C, StorageType Storage, in DISubrange() function in DISubrange
634 DISubrange *DISubrange::getImpl(LLVMContext &Context, int64_t Count, int64_t Lo, in getImpl()
644 DISubrange *DISubrange::getImpl(LLVMContext &Context, Metadata *CountNode, in getImpl()
653 DISubrange *DISubrange::getImpl(LLVMContext &Context, Metadata *CountNode, in getImpl()
656 DEFINE_GETIMPL_LOOKUP(DISubrange, (CountNode, LB, UB, Stride)); in getImpl()
658 DEFINE_GETIMPL_STORE_NO_CONSTRUCTOR_ARGS(DISubrange, Ops); in getImpl()
661 DISubrange::BoundType DISubrange::getCount() const { in getCount()
682 DISubrange::BoundType DISubrange::getLowerBound() const { in getLowerBound()
703 DISubrange::BoundType DISubrange::getUpperBound() const { in getUpperBound()
724 DISubrange::BoundType DISubrange::getStride() const { in getStride()
H A DDIBuilder.cpp821 DISubrange *DIBuilder::getOrCreateSubrange(int64_t Lo, int64_t Count) { in getOrCreateSubrange()
826 return DISubrange::get(VMContext, CountNode, LB, nullptr, nullptr); in getOrCreateSubrange()
829 DISubrange *DIBuilder::getOrCreateSubrange(int64_t Lo, Metadata *CountNode) { in getOrCreateSubrange()
832 return DISubrange::get(VMContext, CountNode, LB, nullptr, nullptr); in getOrCreateSubrange()
835 DISubrange *DIBuilder::getOrCreateSubrange(Metadata *CountNode, Metadata *LB, in getOrCreateSubrange()
837 return DISubrange::get(VMContext, CountNode, LB, UB, Stride); in getOrCreateSubrange()
H A DLLVMContextImpl.h393 template <> struct MDNodeKeyImpl<DISubrange> {
403 MDNodeKeyImpl(const DISubrange *N)
407 bool isKeyOf(const DISubrange *RHS) const {
H A DAsmWriter.cpp2144 static void writeDISubrange(raw_ostream &Out, const DISubrange *N, in writeDISubrange()
H A DVerifier.cpp1182 void Verifier::visitDISubrange(const DISubrange &N) { in visitDISubrange()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DMetadata.def88 HANDLE_SPECIALIZED_MDNODE_LEAF_UNIQUABLE(DISubrange)
H A DDIBuilder.h844 LLVM_ABI DISubrange *getOrCreateSubrange(int64_t Lo, int64_t Count);
845 LLVM_ABI DISubrange *getOrCreateSubrange(int64_t Lo, Metadata *CountNode);
846 LLVM_ABI DISubrange *getOrCreateSubrange(Metadata *Count,
H A DDebugInfoMetadata.h350 class DISubrange : public DINode {
354 DISubrange(LLVMContext &C, StorageType Storage, ArrayRef<Metadata *> Ops);
356 ~DISubrange() = default;
358 LLVM_ABI static DISubrange *getImpl(LLVMContext &Context, int64_t Count,
362 LLVM_ABI static DISubrange *getImpl(LLVMContext &Context, Metadata *CountNode,
366 LLVM_ABI static DISubrange *getImpl(LLVMContext &Context, Metadata *CountNode,
378 DEFINE_MDNODE_GET(DISubrange, (int64_t Count, int64_t LowerBound = 0),
381 DEFINE_MDNODE_GET(DISubrange, (Metadata * CountNode, int64_t LowerBound = 0),
384 DEFINE_MDNODE_GET(DISubrange,
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfUnit.h361 void constructSubrangeDIE(DIE &Buffer, const DISubrange *SR);
H A DDwarfUnit.cpp1608 void DwarfUnit::constructSubrangeDIE(DIE &Buffer, const DISubrange *SR) { in constructSubrangeDIE()
1621 DISubrange::BoundType Bound) -> void { in constructSubrangeDIE()
1724 const auto Subrange = cast<DISubrange>(Elements[0]); in hasVectorBeenPadded()
1801 } else if (auto *Element = dyn_cast_or_null<DISubrange>(E)) in constructArrayTypeDIE()
H A DCodeViewDebug.cpp1757 const DISubrange *Subrange = cast<DISubrange>(Element); in lowerTypeArray()
H A DDwarfCompileUnit.cpp1033 if (auto *Subrange = dyn_cast<DISubrange>(El)) { in dependencies()
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFAbstractMemberAccess.cpp305 const DISubrange *SR = cast<DISubrange>(Element); in calcArraySize()
H A DBTFDebug.cpp799 const DISubrange *SR = cast<DISubrange>(Element); in visitArrayType()
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DMetadataLoader.cpp1481 Val = GET_OR_DISTINCT(DISubrange, in parseOneMetadata()
1485 Val = GET_OR_DISTINCT(DISubrange, (Context, getMDOrNull(Record[1]), in parseOneMetadata()
1490 DISubrange, (Context, getMDOrNull(Record[1]), getMDOrNull(Record[2]), in parseOneMetadata()
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/
H A DDXILBitcodeWriter.cpp229 void writeDISubrange(const DISubrange *N, SmallVectorImpl<uint64_t> &Record,
1393 void DXILBitcodeWriter::writeDISubrange(const DISubrange *N, in writeDISubrange()
1405 DISubrange::BoundType LowerBound = N->getLowerBound(); in writeDISubrange()
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp339 void writeDISubrange(const DISubrange *N, SmallVectorImpl<uint64_t> &Record,
1870 void ModuleBitcodeWriter::writeDISubrange(const DISubrange *N, in writeDISubrange()
/freebsd/contrib/llvm-project/llvm/lib/AsmParser/
H A DLLParser.cpp5498 Result = GET_OR_DISTINCT(DISubrange, in parseDISubrange()
/freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/
H A DDemangleTestCases.inc15781 …ubrangeEPS1_", "llvm::DwarfDebug::constructSubrangeDIE(llvm::DIE&, llvm::DISubrange, llvm::DIE*)"},