Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/llvm/lib/IR/
H A DDebugInfoMetadata.cpp342 DISubrange *DISubrange::getImpl(LLVMContext &Context, int64_t Count, int64_t Lo, in getImpl()
352 DISubrange *DISubrange::getImpl(LLVMContext &Context, Metadata *CountNode, in getImpl()
361 DISubrange *DISubrange::getImpl(LLVMContext &Context, Metadata *CountNode, in getImpl()
364 DEFINE_GETIMPL_LOOKUP(DISubrange, (CountNode, LB, UB, Stride)); in getImpl()
366 DEFINE_GETIMPL_STORE_NO_CONSTRUCTOR_ARGS(DISubrange, Ops); in getImpl()
369 DISubrange::BoundType DISubrange::getCount() const { in getCount()
390 DISubrange::BoundType DISubrange::getLowerBound() const { in getLowerBound()
411 DISubrange::BoundType DISubrange::getUpperBound() const { in getUpperBound()
432 DISubrange::BoundType DISubrange::getStride() const { in getStride()
H A DDIBuilder.cpp662 DISubrange *DIBuilder::getOrCreateSubrange(int64_t Lo, int64_t Count) { in getOrCreateSubrange()
667 return DISubrange::get(VMContext, CountNode, LB, nullptr, nullptr); in getOrCreateSubrange()
670 DISubrange *DIBuilder::getOrCreateSubrange(int64_t Lo, Metadata *CountNode) { in getOrCreateSubrange()
673 return DISubrange::get(VMContext, CountNode, LB, nullptr, nullptr); in getOrCreateSubrange()
676 DISubrange *DIBuilder::getOrCreateSubrange(Metadata *CountNode, Metadata *LB, in getOrCreateSubrange()
678 return DISubrange::get(VMContext, CountNode, LB, UB, Stride); in getOrCreateSubrange()
H A DLLVMContextImpl.h304 template <> struct MDNodeKeyImpl<DISubrange> {
314 MDNodeKeyImpl(const DISubrange *N)
318 bool isKeyOf(const DISubrange *RHS) const {
H A DAsmWriter.cpp1883 static void writeDISubrange(raw_ostream &Out, const DISubrange *N, in writeDISubrange()
H A DVerifier.cpp944 void Verifier::visitDISubrange(const DISubrange &N) { in visitDISubrange()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/IR/
H A DDIBuilder.h610 DISubrange *getOrCreateSubrange(int64_t Lo, int64_t Count);
611 DISubrange *getOrCreateSubrange(int64_t Lo, Metadata *CountNode);
612 DISubrange *getOrCreateSubrange(Metadata *Count, Metadata *LowerBound,
H A DMetadata.def87 HANDLE_SPECIALIZED_MDNODE_LEAF_UNIQUABLE(DISubrange)
H A DDebugInfoMetadata.h296 class DISubrange : public DINode {
300 DISubrange(LLVMContext &C, StorageType Storage, ArrayRef<Metadata *> Ops) in DISubrange() function
303 ~DISubrange() = default;
305 static DISubrange *getImpl(LLVMContext &Context, int64_t Count,
309 static DISubrange *getImpl(LLVMContext &Context, Metadata *CountNode,
313 static DISubrange *getImpl(LLVMContext &Context, Metadata *CountNode,
324 DEFINE_MDNODE_GET(DISubrange, (int64_t Count, int64_t LowerBound = 0),
327 DEFINE_MDNODE_GET(DISubrange, (Metadata *CountNode, int64_t LowerBound = 0),
330 DEFINE_MDNODE_GET(DISubrange,
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfUnit.h318 void constructSubrangeDIE(DIE &Buffer, const DISubrange *SR, DIE *IndexTy);
H A DDwarfUnit.cpp1306 void DwarfUnit::constructSubrangeDIE(DIE &Buffer, const DISubrange *SR, in constructSubrangeDIE()
1318 DISubrange::BoundType Bound) -> void { in constructSubrangeDIE()
1416 const auto Subrange = cast<DISubrange>(Elements[0]); in hasVectorBeenPadded()
1494 constructSubrangeDIE(Buffer, cast<DISubrange>(Element), IdxTy); in constructArrayTypeDIE()
H A DCodeViewDebug.cpp1618 const DISubrange *Subrange = cast<DISubrange>(Element); in lowerTypeArray()
H A DDwarfCompileUnit.cpp916 if (auto *Subrange = dyn_cast<DISubrange>(El)) { in dependencies()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFAbstractMemberAccess.cpp262 const DISubrange *SR = cast<DISubrange>(Element); in calcArraySize()
H A DBTFDebug.cpp517 const DISubrange *SR = cast<DISubrange>(Element); in visitArrayType()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DMetadataLoader.cpp1353 Val = GET_OR_DISTINCT(DISubrange, in parseOneMetadata()
1357 Val = GET_OR_DISTINCT(DISubrange, (Context, getMDOrNull(Record[1]), in parseOneMetadata()
1362 DISubrange, (Context, getMDOrNull(Record[1]), getMDOrNull(Record[2]), in parseOneMetadata()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp301 void writeDISubrange(const DISubrange *N, SmallVectorImpl<uint64_t> &Record,
1578 void ModuleBitcodeWriter::writeDISubrange(const DISubrange *N, in writeDISubrange()
/freebsd-13.1/contrib/llvm-project/llvm/lib/AsmParser/
H A DLLParser.cpp4459 Result = GET_OR_DISTINCT(DISubrange, in parseDISubrange()