Home
last modified time | relevance | path

Searched refs:DerivedT (Results 1 – 21 of 21) sorted by relevance

/llvm-project-15.0.7/llvm/include/llvm/ADT/
H A Diterator.h104 DerivedT I;
135 DerivedT tmp = *static_cast<const DerivedT *>(this);
139 friend DerivedT operator+(DifferenceTypeT n, const DerivedT &i) {
149 DerivedT tmp = *static_cast<const DerivedT *>(this);
154 DerivedT &operator++() {
159 DerivedT operator++(int) {
160 DerivedT tmp = *static_cast<DerivedT *>(this);
164 DerivedT &operator--() {
174 DerivedT tmp = *static_cast<DerivedT *>(this);
280 DerivedT &operator++() {
[all …]
H A DTypeSwitch.h25 template <typename DerivedT, typename T> class TypeSwitchBase {
43 LLVM_ATTRIBUTE_ALWAYS_INLINE LLVM_ATTRIBUTE_NODEBUG DerivedT &
45 DerivedT &derived = static_cast<DerivedT &>(*this); in Case()
54 template <typename CallableT> DerivedT &Case(CallableT &&caseFn) { in Case()
59 DerivedT &derived = static_cast<DerivedT &>(*this); in Case()
H A DDenseMap.h456 static_assert(std::is_base_of<DenseMapBase, DerivedT>::value, in getEmptyKey()
487 return static_cast<const DerivedT *>(this)->getNumEntries(); in getNumEntries()
491 static_cast<DerivedT *>(this)->setNumEntries(Num); in setNumEntries()
503 return static_cast<const DerivedT *>(this)->getNumTombstones(); in getNumTombstones()
507 static_cast<DerivedT *>(this)->setNumTombstones(Num); in setNumTombstones()
519 return static_cast<const DerivedT *>(this)->getBuckets(); in getBuckets()
523 return static_cast<DerivedT *>(this)->getBuckets(); in getBuckets()
527 return static_cast<const DerivedT *>(this)->getNumBuckets(); in getNumBuckets()
539 static_cast<DerivedT *>(this)->grow(AtLeast); in grow()
543 static_cast<DerivedT *>(this)->shrink_and_clear(); in shrink_and_clear()
[all …]
H A DSTLExtras.h339 DerivedT, ItTy,
1113 DerivedT &operator+=(ptrdiff_t offset) {
1115 return static_cast<DerivedT &>(*this);
1117 DerivedT &operator-=(ptrdiff_t offset) {
1119 return static_cast<DerivedT &>(*this);
1212 DerivedT slice(size_t n, size_t m) const {
1218 DerivedT drop_front(size_t n = 1) const {
1223 DerivedT drop_back(size_t n = 1) const {
1225 return DerivedT(base, size() - n);
1229 DerivedT take_front(size_t n = 1) const {
[all …]
/llvm-project-15.0.7/llvm/include/llvm/Support/
H A DAllocatorBase.h34 template <typename DerivedT> class AllocatorBase {
42 static_cast<void *(DerivedT::*)(size_t, size_t)>( in Allocate()
43 &DerivedT::Allocate), in Allocate()
47 return static_cast<DerivedT *>(this)->Allocate(Size, Alignment); in Allocate()
57 static_cast<void (DerivedT::*)(const void *, size_t, size_t)>( in Deallocate()
58 &DerivedT::Deallocate), in Deallocate()
62 return static_cast<DerivedT *>(this)->Deallocate(Ptr, Size, Alignment); in Deallocate()
/llvm-project-15.0.7/clang/test/CXX/class.derived/class.member.lookup/
H A Dp8.cpp43 struct DerivedT : public Derived1T<T>, public Derived2T<T> { struct
48 void DerivedT<T>::Inner() { in Inner()
57 void Test(DerivedT<T> d) { in Test()
63 template void Test(DerivedT<int>);
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DPtrUseVisitor.h197 template <typename DerivedT>
198 class PtrUseVisitor : protected InstVisitor<DerivedT>,
200 friend class InstVisitor<DerivedT>;
202 using Base = InstVisitor<DerivedT>;
206 static_assert(std::is_base_of<PtrUseVisitor, DerivedT>::value, in PtrUseVisitor()
234 static_cast<DerivedT*>(this)->visit(I); in visitPtr()
H A DAliasAnalysis.h1134 template <typename DerivedT> class AAResultBase {
1138 friend class AAResults::Model<DerivedT>;
1145 DerivedT &derived() { return static_cast<DerivedT &>(*this); }
1157 DerivedT &CurrentResult;
1160 AAResultsProxy(AAResults *AAR, DerivedT &CurrentResult)
/llvm-project-15.0.7/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_dense_map.h26 template <typename DerivedT, typename KeyT, typename ValueT, typename KeyInfoT,
353 return static_cast<const DerivedT *>(this)->getNumEntries(); in getNumEntries()
357 static_cast<DerivedT *>(this)->setNumEntries(Num); in setNumEntries()
365 return static_cast<const DerivedT *>(this)->getNumTombstones(); in getNumTombstones()
369 static_cast<DerivedT *>(this)->setNumTombstones(Num); in setNumTombstones()
377 return static_cast<const DerivedT *>(this)->getBuckets(); in getBuckets()
383 return static_cast<const DerivedT *>(this)->getNumBuckets(); in getNumBuckets()
534 const DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT> &LHS,
535 const DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT> &RHS) {
541 [&](const typename DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT,
[all …]
/llvm-project-15.0.7/clang/include/clang/Tooling/Syntax/
H A DTree.h147 template <typename DerivedT, typename NodeT>
149 : public llvm::iterator_facade_base<DerivedT, std::forward_iterator_tag,
159 friend bool operator==(const DerivedT &LHS, const DerivedT &RHS) {
164 DerivedT &operator++() {
166 return *static_cast<DerivedT *>(this);
/llvm-project-15.0.7/llvm/unittests/IR/
H A DPassBuilderCallbacksTest.cpp41 template <typename DerivedT, typename IRUnitT,
51 DerivedT *Handle;
53 Analysis(DerivedT &Handle) : Handle(&Handle) { in Analysis()
62 DerivedT *Handle;
64 Result(DerivedT &Handle) : Handle(&Handle) {} in Result()
99 ON_CALL(static_cast<DerivedT &>(*this), in setDefaults()
102 ON_CALL(static_cast<DerivedT &>(*this), invalidate(_, _, _)) in setDefaults()
118 template <typename DerivedT, typename IRUnitT,
126 DerivedT *Handle;
128 Pass(DerivedT &Handle) : Handle(&Handle) { in Pass()
[all …]
/llvm-project-15.0.7/clang/test/SemaTemplate/
H A Dinstantiate-complete.cpp142 class DerivedT : public BaseT<T> {}; class
147 operator DerivedT<T>() const { return DerivedT<T>(); }
/llvm-project-15.0.7/mlir/include/mlir/IR/
H A DDialectRegistry.h71 template <typename DerivedT, typename... DialectsT>
79 return std::make_unique<DerivedT>(static_cast<const DerivedT &>(*this)); in clone()
H A DUseDefLists.h113 template <typename DerivedT, typename IRValueT>
163 void insertIntoCurrent() { insertInto(DerivedT::getUseList(value)); } in insertIntoCurrent()
H A DOpImplementation.h62 template <typename DerivedT, typename ResourceT, typename DialectT>
70 : AsmDialectResourceHandle(resource, TypeID::get<DerivedT>(), dialect) {} in AsmDialectResourceHandleBase()
73 assert(handle.getTypeID() == TypeID::get<DerivedT>()); in AsmDialectResourceHandleBase()
91 return handle->getTypeID() == TypeID::get<DerivedT>(); in classof()
/llvm-project-15.0.7/llvm/unittests/Transforms/Scalar/
H A DLoopPassManagerTest.cpp41 template <typename DerivedT, typename IRUnitT,
51 DerivedT *Handle;
53 Analysis(DerivedT &Handle) : Handle(&Handle) { in Analysis()
62 DerivedT *Handle;
64 Result(DerivedT &Handle) : Handle(&Handle) {} in Result()
98 ON_CALL(static_cast<DerivedT &>(*this), in setDefaults()
101 ON_CALL(static_cast<DerivedT &>(*this), invalidate(_, _, _)) in setDefaults()
152 template <typename DerivedT, typename IRUnitT,
160 DerivedT *Handle;
162 Pass(DerivedT &Handle) : Handle(&Handle) { in Pass()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DPassManager.h371 template <typename DerivedT> struct PassInfoMixin {
374 static_assert(std::is_base_of<PassInfoMixin, DerivedT>::value, in name()
376 StringRef Name = getTypeName<DerivedT>(); in name()
383 StringRef ClassName = DerivedT::name(); in printPipeline()
393 template <typename DerivedT>
394 struct AnalysisInfoMixin : PassInfoMixin<DerivedT> {
411 static_assert(std::is_base_of<AnalysisInfoMixin, DerivedT>::value, in ID()
413 return &DerivedT::Key; in ID()
/llvm-project-15.0.7/llvm/include/llvm/TextAPI/
H A DInterfaceFile.h439 template <typename DerivedT, typename KeyInfoT, typename BucketT>
440 bool operator==(const DenseMapBase<DerivedT, SymbolsMapKey, MachO::Symbol *,
442 const DenseMapBase<DerivedT, SymbolsMapKey, MachO::Symbol *,
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DCodeGenPassBuilder.h103 template <typename DerivedT> class CodeGenPassBuilder {
456 DerivedT &derived() { return static_cast<DerivedT &>(*this); } in derived()
457 const DerivedT &derived() const { in derived()
458 return static_cast<const DerivedT &>(*this); in derived()
/llvm-project-15.0.7/clang/lib/ASTMatchers/Dynamic/
H A DMarshallers.h591 template <typename BaseT, typename DerivedT>
593 ast_matchers::internal::VariadicDynCastAllOfMatcher<BaseT, DerivedT> Func,
596 DerivedKind(ASTNodeKind::getFromNodeKind<DerivedT>()) {}
1115 template <typename BaseT, typename DerivedT>
1117 ast_matchers::internal::VariadicDynCastAllOfMatcher<BaseT, DerivedT>
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DSROA.cpp293 template <typename DerivedT, typename RetT = void> class BuilderBase;