Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DDebugInfoMetadata.cpp451 DISubrange::DISubrange(LLVMContext &C, StorageType Storage, in DISubrange() function in DISubrange
454 DISubrange *DISubrange::getImpl(LLVMContext &Context, int64_t Count, int64_t Lo, in getImpl()
464 DISubrange *DISubrange::getImpl(LLVMContext &Context, Metadata *CountNode, in getImpl()
473 DISubrange *DISubrange::getImpl(LLVMContext &Context, Metadata *CountNode, in getImpl()
476 DEFINE_GETIMPL_LOOKUP(DISubrange, (CountNode, LB, UB, Stride)); in getImpl()
478 DEFINE_GETIMPL_STORE_NO_CONSTRUCTOR_ARGS(DISubrange, Ops); in getImpl()
481 DISubrange::BoundType DISubrange::getCount() const { in getCount()
502 DISubrange::BoundType DISubrange::getLowerBound() const { in getLowerBound()
523 DISubrange::BoundType DISubrange::getUpperBound() const { in getUpperBound()
544 DISubrange::BoundType DISubrange::getStride() const { in getStride()
H A DDIBuilder.cpp713 DISubrange *DIBuilder::getOrCreateSubrange(int64_t Lo, int64_t Count) { in getOrCreateSubrange()
718 return DISubrange::get(VMContext, CountNode, LB, nullptr, nullptr); in getOrCreateSubrange()
721 DISubrange *DIBuilder::getOrCreateSubrange(int64_t Lo, Metadata *CountNode) { in getOrCreateSubrange()
724 return DISubrange::get(VMContext, CountNode, LB, nullptr, nullptr); in getOrCreateSubrange()
727 DISubrange *DIBuilder::getOrCreateSubrange(Metadata *CountNode, Metadata *LB, in getOrCreateSubrange()
729 return DISubrange::get(VMContext, CountNode, LB, UB, Stride); in getOrCreateSubrange()
H A DLLVMContextImpl.h364 template <> struct MDNodeKeyImpl<DISubrange> {
374 MDNodeKeyImpl(const DISubrange *N)
378 bool isKeyOf(const DISubrange *RHS) const {
H A DAsmWriter.cpp2020 static void writeDISubrange(raw_ostream &Out, const DISubrange *N, in writeDISubrange()
H A DVerifier.cpp1147 void Verifier::visitDISubrange(const DISubrange &N) { in visitDISubrange()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DDIBuilder.h693 DISubrange *getOrCreateSubrange(int64_t Lo, int64_t Count);
694 DISubrange *getOrCreateSubrange(int64_t Lo, Metadata *CountNode);
695 DISubrange *getOrCreateSubrange(Metadata *Count, Metadata *LowerBound,
H A DMetadata.def88 HANDLE_SPECIALIZED_MDNODE_LEAF_UNIQUABLE(DISubrange)
H A DDebugInfoMetadata.h348 class DISubrange : public DINode {
352 DISubrange(LLVMContext &C, StorageType Storage, ArrayRef<Metadata *> Ops);
354 ~DISubrange() = default;
356 static DISubrange *getImpl(LLVMContext &Context, int64_t Count,
360 static DISubrange *getImpl(LLVMContext &Context, Metadata *CountNode,
364 static DISubrange *getImpl(LLVMContext &Context, Metadata *CountNode,
375 DEFINE_MDNODE_GET(DISubrange, (int64_t Count, int64_t LowerBound = 0),
378 DEFINE_MDNODE_GET(DISubrange, (Metadata * CountNode, int64_t LowerBound = 0),
381 DEFINE_MDNODE_GET(DISubrange,
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfUnit.h336 void constructSubrangeDIE(DIE &Buffer, const DISubrange *SR, DIE *IndexTy);
H A DDwarfUnit.cpp1386 void DwarfUnit::constructSubrangeDIE(DIE &Buffer, const DISubrange *SR, in constructSubrangeDIE()
1398 DISubrange::BoundType Bound) -> void { in constructSubrangeDIE()
1498 const auto Subrange = cast<DISubrange>(Elements[0]); in hasVectorBeenPadded()
1576 constructSubrangeDIE(Buffer, cast<DISubrange>(Element), IdxTy); in constructArrayTypeDIE()
H A DCodeViewDebug.cpp1743 const DISubrange *Subrange = cast<DISubrange>(Element); in lowerTypeArray()
H A DDwarfCompileUnit.cpp1001 if (auto *Subrange = dyn_cast<DISubrange>(El)) { in dependencies()
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFAbstractMemberAccess.cpp312 const DISubrange *SR = cast<DISubrange>(Element); in calcArraySize()
H A DBTFDebug.cpp708 const DISubrange *SR = cast<DISubrange>(Element); in visitArrayType()
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DMetadataLoader.cpp1473 Val = GET_OR_DISTINCT(DISubrange, in parseOneMetadata()
1477 Val = GET_OR_DISTINCT(DISubrange, (Context, getMDOrNull(Record[1]), in parseOneMetadata()
1482 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.cpp312 void writeDISubrange(const DISubrange *N, SmallVectorImpl<uint64_t> &Record,
1796 void ModuleBitcodeWriter::writeDISubrange(const DISubrange *N, in writeDISubrange()
/freebsd/contrib/llvm-project/llvm/lib/AsmParser/
H A DLLParser.cpp5251 Result = GET_OR_DISTINCT(DISubrange, in parseDISubrange()