Home
last modified time | relevance | path

Searched refs:ParentTy (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A Dilist_node_base.h49 template <class ParentTy> class node_base_parent {
50 ParentTy *Parent = nullptr;
53 void setNodeBaseParent(ParentTy *Parent) { this->Parent = Parent; } in setNodeBaseParent()
54 inline const ParentTy *getNodeBaseParent() const { return Parent; } in getNodeBaseParent()
55 inline ParentTy *getNodeBaseParent() { return Parent; } in getNodeBaseParent()
64 template <bool EnableSentinelTracking, class ParentTy>
66 ilist_node_base<EnableSentinelTracking, ParentTy>,
68 public ilist_detail::node_base_parent<ParentTy> {};
H A Dilist_node_options.h18 template <bool EnableSentinelTracking, class ParentTy> class ilist_node_base;
19 template <bool EnableSentinelTracking, class ParentTy> class ilist_base;
53 template <class ParentTy> struct ilist_parent {};
135 template <class ParentTy, class... Options>
136 struct extract_parent<ilist_parent<ParentTy>, Options...> {
137 typedef ParentTy type;
142 template <class ParentTy>
143 struct is_valid_option<ilist_parent<ParentTy>> : std::true_type {};
159 class TagT, bool HasIteratorBits, class ParentTy>
171 typedef ParentTy parent_ty;
H A Dilist_node.h30 template <class NodeTy, class ParentTy> class node_parent_access {
32 inline const ParentTy *getParent() const { in getParent()
35 inline ParentTy *getParent() { in getParent()
38 void setParent(ParentTy *Parent) { in setParent()
320 template <typename NodeTy, typename ParentTy, class... Options>
331 const ParentTy *getNodeParent() const { in getNodeParent()
343 getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr)); in getPrevNode()
357 getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr)); in getNextNode()
H A Dilist_iterator.h56 template <class IteratorTy, class ParentTy, bool IsConst>
58 template <class IteratorTy, class ParentTy>
59 class iterator_parent_access<IteratorTy, ParentTy, true> {
61 inline const ParentTy *getNodeParent() const {
65 template <class IteratorTy, class ParentTy>
66 class iterator_parent_access<IteratorTy, ParentTy, false> {
68 inline ParentTy *getNodeParent() {
H A Dilist_base.h18 template <bool EnableSentinelTracking, class ParentTy> class ilist_base {
20 using node_base_type = ilist_node_base<EnableSentinelTracking, ParentTy>;
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFAbstractMemberAccess.cpp157 void CheckAnonRecordType(DIDerivedType *ParentTy, DIType *Ty);
158 void CheckCompositeType(DIDerivedType *ParentTy, DICompositeType *CTy);
159 void CheckDerivedType(DIDerivedType *ParentTy, DIDerivedType *DTy);
231 void BPFAbstractMemberAccess::CheckCompositeType(DIDerivedType *ParentTy, in CheckCompositeType() argument
233 if (!CTy->getName().empty() || !ParentTy || in CheckCompositeType()
234 ParentTy->getTag() != dwarf::DW_TAG_typedef) in CheckCompositeType()
238 AnonRecords[CTy] = ParentTy; in CheckCompositeType()
246 if (CurrTy == ParentTy) in CheckCompositeType()
251 void BPFAbstractMemberAccess::CheckDerivedType(DIDerivedType *ParentTy, in CheckDerivedType() argument
263 CheckAnonRecordType(ParentTy, BaseType); in CheckDerivedType()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DValueSymbolTable.h31 template <class ParentTy> struct ilist_parent;
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DRegionStore.cpp172 ParentTy; typedef in __anonfa909ae00311::RegionBindingsRef
181 RegionBindingsRef(const ParentTy &P, in RegionBindingsRef()
188 return RegionBindingsRef(static_cast<const ParentTy *>(this)->add(K, D), in add()
193 return RegionBindingsRef(static_cast<const ParentTy *>(this)->remove(K), in remove()
401 RegionBindingsRef::ParentTy(RBFactory.getEmptyMap(), RBFactory), in getInitialStore()