| /freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | RecursiveASTVisitor.h | 163 Derived &getDerived() { return *static_cast<Derived *>(this); } 510 template <typename Derived> 529 template <typename Derived> 547 template <typename Derived> 566 template <typename Derived> 574 template <typename Derived> 592 template <typename Derived> 600 template <typename Derived> 648 template <typename Derived> 689 template <typename Derived> [all …]
|
| H A D | NonTrivialTypeVisitor.h | 21 template <class Derived, class RetTy = void> struct DestructedTypeVisitor { 46 Derived &asDerived() { return static_cast<Derived &>(*this); } in asDerived() 49 template <class Derived, class RetTy = void> 74 Derived &asDerived() { return static_cast<Derived &>(*this); } in asDerived() 77 template <class Derived, bool IsMove, class RetTy = void> 107 Derived &asDerived() { return static_cast<Derived &>(*this); } in asDerived()
|
| H A D | ASTNodeTraverser.h | 62 : public ConstDeclVisitor<Derived>, 63 public ConstStmtVisitor<Derived>, 66 public TypeVisitor<Derived>, 67 public ConstAttrVisitor<Derived>, 68 public ConstTemplateArgumentVisitor<Derived> { 79 Derived &getDerived() { return *static_cast<Derived *>(this); } in getDerived() 97 ConstDeclVisitor<Derived>::Visit(D); in Visit() 142 ConstStmtVisitor<Derived>::Visit(S); 175 TypeVisitor<Derived>::Visit(T); in Visit() 187 ConstAttrVisitor<Derived>::Visit(A); in Visit() [all …]
|
| H A D | LexicallyOrderedRecursiveASTVisitor.h | 58 template <typename Derived> 60 : public RecursiveASTVisitor<Derived> { 61 using BaseType = RecursiveASTVisitor<Derived>;
|
| H A D | Mangle.h | 240 virtual void mangleCXXVFTable(const CXXRecordDecl *Derived, 247 virtual void mangleCXXVBTable(const CXXRecordDecl *Derived, 276 const CXXRecordDecl *Derived, uint32_t NVOffset, int32_t VBPtrOffset, 279 virtual void mangleCXXRTTIBaseClassArray(const CXXRecordDecl *Derived, 282 mangleCXXRTTIClassHierarchyDescriptor(const CXXRecordDecl *Derived, 286 mangleCXXRTTICompleteObjectLocator(const CXXRecordDecl *Derived,
|
| /freebsd-14.2/contrib/llvm-project/compiler-rt/lib/scudo/standalone/ |
| H A D | mem_map_base.h | 20 template <class Derived> class MemMapBase { 28 return invokeImpl(&Derived::mapImpl, Addr, Size, Name, Flags); 36 invokeImpl(&Derived::unmapImpl, Addr, Size); in unmap() 62 invokeImpl(&Derived::releasePagesToOSImpl, From, Size); in releasePagesToOS() 72 uptr getBase() { return invokeImpl(&Derived::getBaseImpl); } in getBase() 79 R invokeImpl(R (Derived::*MemFn)(Args...), Args... args) { in invokeImpl() 80 return (static_cast<Derived *>(this)->*MemFn)(args...); in invokeImpl() 104 invokeImpl(&Derived::releaseImpl); in release() 112 return invokeImpl(&Derived::dispatchImpl, Addr, Size); in dispatch() 122 R invokeImpl(R (Derived::*MemFn)(Args...), Args... args) { in invokeImpl() [all …]
|
| H A D | condition_variable_base.h | 17 template <typename Derived> class ConditionVariableBase { 44 Derived *getDerived() { return static_cast<Derived *>(this); } in getDerived()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Sema/ |
| H A D | TreeTransform.h | 102 template<typename Derived> 108 Derived &Self; 134 Derived &getDerived() { return static_cast<Derived&>(*this); } in getDerived() 4039 template<typename Derived> 4058 template<typename Derived> 4075 template<typename Derived> 4162 template<typename Derived> 4415 template<typename Derived> 4417 TreeTransform<Derived> 4479 template<typename Derived> [all …]
|
| H A D | UsedDeclVisitor.h | 20 template <class Derived> 21 class UsedDeclVisitor : public EvaluatedExprVisitor<Derived> { 26 typedef EvaluatedExprVisitor<Derived> Inherited; 30 Derived &asImpl() { return *static_cast<Derived *>(this); } in asImpl()
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/ExtractAPI/ |
| H A D | ExtractAPIVisitor.h | 40 template <typename Derived> 229 template <typename Derived> 288 template <typename Derived> 355 template <typename Derived> 396 template <typename Derived> 403 template <typename Derived> 410 template <typename Derived> 417 template <typename Derived> 424 template <typename Derived> 1410 std::is_same_v<Derived, void>, ExtractAPIVisitor<>, Derived>> { [all …]
|
| /freebsd-14.2/contrib/llvm-project/clang/utils/TableGen/ |
| H A D | ClangSyntaxEmitter.cpp | 48 if (llvm::Record *Base = Derived->getValueAsOptionalDef("base")) in Hierarchy() 49 link(Derived, Base); in Hierarchy() 64 std::vector<const NodeType *> Derived; member 80 for (const NodeType *D : Start->Derived) in visit() 93 void link(const llvm::Record *Derived, const llvm::Record *Base) { in link() argument 94 auto &CN = get(Derived->getName()), &PN = get(Base->getName()); in link() 96 PN.Derived.push_back(&CN); in link() 105 return N.Derived.empty() ? N : firstConcrete(*N.Derived.front()); in firstConcrete() 108 return N.Derived.empty() ? N : lastConcrete(*N.Derived.back()); in lastConcrete() 152 if (N.Derived.empty()) in EmitClangSyntaxNodeList() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | CodeGenPassBuilder.h | 505 template <typename Derived> 536 template <typename Derived> 579 template <typename Derived> 615 template <typename Derived> 624 template <typename Derived> 635 template <typename Derived> 648 template <typename Derived> 691 template <typename Derived> 707 template <typename Derived> 773 template <typename Derived> [all …]
|
| H A D | IndirectThunks.h | 24 template <typename Derived, typename InsertedThunksTy = bool> 26 Derived &getDerived() { return *static_cast<Derived *>(this); } in getDerived() 47 template <typename Derived, typename InsertedThunksTy> 48 void ThunkInserter<Derived, InsertedThunksTy>::createThunkFunction( in createThunkFunction() 93 template <typename Derived, typename InsertedThunksTy> 94 bool ThunkInserter<Derived, InsertedThunksTy>::run(MachineModuleInfo &MMI, in run()
|
| /freebsd-14.2/contrib/llvm-project/compiler-rt/lib/ubsan/ |
| H A D | ubsan_type_hash_itanium.cpp | 132 if (Derived->name() == Base->name() || in isDerivedFromAtOffset() 133 __ubsan::checkTypeInfoEquality(Derived, Base)) in isDerivedFromAtOffset() 137 dynamic_cast<const abi::__si_class_type_info*>(Derived)) in isDerivedFromAtOffset() 141 dynamic_cast<const abi::__vmi_class_type_info*>(Derived); in isDerivedFromAtOffset() 169 const abi::__class_type_info *Derived, sptr Offset) { in findBaseAtOffset() argument 171 return Derived; in findBaseAtOffset() 174 dynamic_cast<const abi::__si_class_type_info*>(Derived)) in findBaseAtOffset() 178 dynamic_cast<const abi::__vmi_class_type_info*>(Derived); in findBaseAtOffset() 244 abi::__class_type_info *Derived = in checkDynamicType() local 246 if (!Derived) in checkDynamicType() [all …]
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/AST/ |
| H A D | ASTTypeTraits.cpp | 69 bool ASTNodeKind::isBaseOf(NodeKindId Base, NodeKindId Derived) { in isBaseOf() argument 70 if (Base == NKI_None || Derived == NKI_None) in isBaseOf() 72 while (Derived != Base && Derived != NKI_None) { in isBaseOf() 73 Derived = AllKindInfo[Derived].ParentId; in isBaseOf() 75 return Derived == Base; in isBaseOf() 78 bool ASTNodeKind::isBaseOf(NodeKindId Base, NodeKindId Derived, in isBaseOf() argument 80 if (Base == NKI_None || Derived == NKI_None) return false; in isBaseOf() 82 while (Derived != Base && Derived != NKI_None) { in isBaseOf() 83 Derived = AllKindInfo[Derived].ParentId; in isBaseOf() 88 return Derived == Base; in isBaseOf()
|
| /freebsd-14.2/contrib/llvm-project/lldb/include/lldb/Utility/ |
| H A D | Cloneable.h | 39 template <typename Derived, typename Base> 47 static_assert(std::is_base_of<Cloneable, Derived>::value, in Clone() 50 return std::make_shared<Derived>(static_cast<const Derived &>(*this)); in Clone()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/ADT/ |
| H A D | PointerUnion.h | 55 template <typename Derived, typename ValTy, int I, typename ...Types> 58 template <typename Derived, typename ValTy, int I> 59 class PointerUnionMembers<Derived, ValTy, I> { 65 friend struct PointerLikeTypeTraits<Derived>; 68 template <typename Derived, typename ValTy, int I, typename Type, 70 class PointerUnionMembers<Derived, ValTy, I, Type, Types...> 71 : public PointerUnionMembers<Derived, ValTy, I + 1, Types...> { 72 using Base = PointerUnionMembers<Derived, ValTy, I + 1, Types...>; 82 Derived &operator=(Type V) { 86 return static_cast<Derived &>(*this);
|
| H A D | IntrusiveRefCntPtr.h | 76 template <class Derived> class RefCountedBase { 103 delete static_cast<const Derived *>(this); in Release() 108 template <class Derived> class ThreadSafeRefCountedBase { 137 delete static_cast<const Derived *>(this); in Release()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Demangle/ |
| H A D | ItaniumDemangle.h | 2691 Derived &getDerived() { return static_cast<Derived &>(*this); } in getDerived() 2925 template <typename Derived, typename Alloc> 2961 template <typename Derived, typename Alloc> 3001 template <typename Derived, typename Alloc> 3042 template <typename Derived, typename Alloc> 3093 template <typename Derived, typename Alloc> 3116 template <typename Derived, typename Alloc> 3213 template <typename Derived, typename Alloc> 3228 template <typename Derived, typename Alloc> 3230 Derived, Alloc>::OperatorInfo AbstractManglingParser<Derived, [all …]
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
| H A D | Store.cpp | 252 SVal StoreManager::evalDerivedToBase(SVal Derived, const CastExpr *Cast) { in evalDerivedToBase() argument 255 if (!regionMatchesCXXRecordType(Derived, Cast->getSubExpr()->getType())) in evalDerivedToBase() 259 SVal Result = Derived; in evalDerivedToBase() 266 SVal StoreManager::evalDerivedToBase(SVal Derived, const CXXBasePath &Path) { in evalDerivedToBase() argument 268 SVal Result = Derived; in evalDerivedToBase() 275 SVal StoreManager::evalDerivedToBase(SVal Derived, QualType BaseType, in evalDerivedToBase() argument 277 const MemRegion *DerivedReg = Derived.getAsRegion(); in evalDerivedToBase() 279 return Derived; in evalDerivedToBase()
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/ |
| H A D | DataflowAnalysis.h | 80 template <typename Derived, typename LatticeT> 95 return {static_cast<Derived *>(this)->initialElement()}; in typeErasedInitialElement() 124 static_cast<Derived *>(this)->transfer(Element, L, Env); in transferTypeErased() 129 transferBranchInternal(Rank0{}, *static_cast<Derived *>(this), Branch, Stmt, in transferBranchTypeErased()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/M68k/MCTargetDesc/ |
| H A D | M68kMemOperandPrinter.h | 23 template <class Derived, typename InstTy> class M68kMemOperandPrinter { 24 Derived &impl() { return *static_cast<Derived *>(this); } in impl()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGNonTrivialStruct.cpp | 36 template <class Derived> struct StructVisitor { 71 Derived &asDerived() { return static_cast<Derived &>(*this); } in asDerived() 77 template <class Derived, bool IsMove> 80 using StructVisitor<Derived>::asDerived; 213 Derived &asDerived() { return static_cast<Derived &>(*this); } in asDerived() 218 template <class Derived> 219 struct GenUnaryFuncName : StructVisitor<Derived>, GenFuncNameBase<Derived> { 221 : StructVisitor<Derived>(Ctx) { in GenUnaryFuncName() 335 template <class Derived> struct GenFuncBase { 499 Derived &asDerived() { return static_cast<Derived &>(*this); } in asDerived() [all …]
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | CheckObjCInstMethSignature.cpp | 28 static bool AreTypesCompatible(QualType Derived, QualType Ancestor, in AreTypesCompatible() argument 33 if (Derived->isAnyPointerType() && Ancestor->isAnyPointerType()) in AreTypesCompatible() 36 return C.typesAreCompatible(Derived, Ancestor); in AreTypesCompatible()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Support/ |
| H A D | CrashRecoveryContext.h | 159 template<typename Derived, typename T> 171 static Derived *create(T *x) { in create() 174 return new Derived(context, x); in create()
|