Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/IR/
H A DDebugInfoMetadata.cpp447 DISubrange::DISubrange(LLVMContext &C, StorageType Storage, in DISubrange() function in DISubrange
450 DISubrange *DISubrange::getImpl(LLVMContext &Context, int64_t Count, int64_t Lo, in getImpl()
460 DISubrange *DISubrange::getImpl(LLVMContext &Context, Metadata *CountNode, in getImpl()
469 DISubrange *DISubrange::getImpl(LLVMContext &Context, Metadata *CountNode, in getImpl()
472 DEFINE_GETIMPL_LOOKUP(DISubrange, (CountNode, LB, UB, Stride)); in getImpl()
474 DEFINE_GETIMPL_STORE_NO_CONSTRUCTOR_ARGS(DISubrange, Ops); in getImpl()
477 DISubrange::BoundType DISubrange::getCount() const { in getCount()
498 DISubrange::BoundType DISubrange::getLowerBound() const { in getLowerBound()
519 DISubrange::BoundType DISubrange::getUpperBound() const { in getUpperBound()
540 DISubrange::BoundType DISubrange::getStride() const { in getStride()
H A DDIBuilder.cpp686 DISubrange *DIBuilder::getOrCreateSubrange(int64_t Lo, int64_t Count) { in getOrCreateSubrange()
691 return DISubrange::get(VMContext, CountNode, LB, nullptr, nullptr); in getOrCreateSubrange()
694 DISubrange *DIBuilder::getOrCreateSubrange(int64_t Lo, Metadata *CountNode) { in getOrCreateSubrange()
697 return DISubrange::get(VMContext, CountNode, LB, nullptr, nullptr); in getOrCreateSubrange()
700 DISubrange *DIBuilder::getOrCreateSubrange(Metadata *CountNode, Metadata *LB, in getOrCreateSubrange()
702 return DISubrange::get(VMContext, CountNode, LB, UB, Stride); in getOrCreateSubrange()
H A DLLVMContextImpl.h362 template <> struct MDNodeKeyImpl<DISubrange> {
372 MDNodeKeyImpl(const DISubrange *N)
376 bool isKeyOf(const DISubrange *RHS) const {
H A DAsmWriter.cpp1943 static void writeDISubrange(raw_ostream &Out, const DISubrange *N, in writeDISubrange()
H A DVerifier.cpp1097 void Verifier::visitDISubrange(const DISubrange &N) { in visitDISubrange()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/
H A DDIBuilder.h659 DISubrange *getOrCreateSubrange(int64_t Lo, int64_t Count);
660 DISubrange *getOrCreateSubrange(int64_t Lo, Metadata *CountNode);
661 DISubrange *getOrCreateSubrange(Metadata *Count, Metadata *LowerBound,
H A DMetadata.def88 HANDLE_SPECIALIZED_MDNODE_LEAF_UNIQUABLE(DISubrange)
H A DDebugInfoMetadata.h347 class DISubrange : public DINode {
351 DISubrange(LLVMContext &C, StorageType Storage, ArrayRef<Metadata *> Ops);
353 ~DISubrange() = default;
355 static DISubrange *getImpl(LLVMContext &Context, int64_t Count,
359 static DISubrange *getImpl(LLVMContext &Context, Metadata *CountNode,
363 static DISubrange *getImpl(LLVMContext &Context, Metadata *CountNode,
374 DEFINE_MDNODE_GET(DISubrange, (int64_t Count, int64_t LowerBound = 0),
377 DEFINE_MDNODE_GET(DISubrange, (Metadata * CountNode, int64_t LowerBound = 0),
380 DEFINE_MDNODE_GET(DISubrange,
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfUnit.h334 void constructSubrangeDIE(DIE &Buffer, const DISubrange *SR, DIE *IndexTy);
H A DDwarfUnit.cpp1353 void DwarfUnit::constructSubrangeDIE(DIE &Buffer, const DISubrange *SR, in constructSubrangeDIE()
1365 DISubrange::BoundType Bound) -> void { in constructSubrangeDIE()
1465 const auto Subrange = cast<DISubrange>(Elements[0]); in hasVectorBeenPadded()
1543 constructSubrangeDIE(Buffer, cast<DISubrange>(Element), IdxTy); in constructArrayTypeDIE()
H A DCodeViewDebug.cpp1743 const DISubrange *Subrange = cast<DISubrange>(Element); in lowerTypeArray()
H A DDwarfCompileUnit.cpp986 if (auto *Subrange = dyn_cast<DISubrange>(El)) { in dependencies()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFAbstractMemberAccess.cpp312 const DISubrange *SR = cast<DISubrange>(Element); in calcArraySize()
H A DBTFDebug.cpp707 const DISubrange *SR = cast<DISubrange>(Element); in visitArrayType()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DMetadataLoader.cpp1465 Val = GET_OR_DISTINCT(DISubrange, in parseOneMetadata()
1469 Val = GET_OR_DISTINCT(DISubrange, (Context, getMDOrNull(Record[1]), in parseOneMetadata()
1474 DISubrange, (Context, getMDOrNull(Record[1]), getMDOrNull(Record[2]), in parseOneMetadata()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/
H A DDXILBitcodeWriter.cpp229 void writeDISubrange(const DISubrange *N, SmallVectorImpl<uint64_t> &Record,
1394 void DXILBitcodeWriter::writeDISubrange(const DISubrange *N, in writeDISubrange()
1406 DISubrange::BoundType LowerBound = N->getLowerBound(); in writeDISubrange()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp302 void writeDISubrange(const DISubrange *N, SmallVectorImpl<uint64_t> &Record,
1692 void ModuleBitcodeWriter::writeDISubrange(const DISubrange *N, in writeDISubrange()
/freebsd-14.2/contrib/llvm-project/llvm/lib/AsmParser/
H A DLLParser.cpp4995 Result = GET_OR_DISTINCT(DISubrange, in parseDISubrange()