Home
last modified time | relevance | path

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

/external/llvm/include/llvm/ADT/
Diterator.h35 template <typename DerivedT, typename IteratorCategoryT, typename T,
57 DerivedT I;
59 ReferenceProxy(DerivedT I) : I(std::move(I)) {} in ReferenceProxy()
66 DerivedT operator+(DifferenceTypeT n) const {
70 DerivedT tmp = *static_cast<const DerivedT *>(this);
74 friend DerivedT operator+(DifferenceTypeT n, const DerivedT &i) {
80 DerivedT operator-(DifferenceTypeT n) const {
84 DerivedT tmp = *static_cast<const DerivedT *>(this);
89 DerivedT &operator++() {
90 return static_cast<DerivedT *>(this)->operator+=(1);
[all …]
DDenseMap.h52 template <typename DerivedT, typename KeyT, typename ValueT, typename KeyInfoT,
385 return static_cast<const DerivedT *>(this)->getNumEntries(); in getNumEntries()
388 static_cast<DerivedT *>(this)->setNumEntries(Num); in setNumEntries()
397 return static_cast<const DerivedT *>(this)->getNumTombstones(); in getNumTombstones()
400 static_cast<DerivedT *>(this)->setNumTombstones(Num); in setNumTombstones()
409 return static_cast<const DerivedT *>(this)->getBuckets(); in getBuckets()
412 return static_cast<DerivedT *>(this)->getBuckets(); in getBuckets()
415 return static_cast<const DerivedT *>(this)->getNumBuckets(); in getNumBuckets()
425 static_cast<DerivedT *>(this)->grow(AtLeast); in grow()
429 static_cast<DerivedT *>(this)->shrink_and_clear(); in shrink_and_clear()
/external/swiftshader/third_party/llvm-subzero/include/llvm/ADT/
Diterator.h36 template <typename DerivedT, typename IteratorCategoryT, typename T,
58 DerivedT I;
60 ReferenceProxy(DerivedT I) : I(std::move(I)) {} in ReferenceProxy()
67 DerivedT operator+(DifferenceTypeT n) const {
71 DerivedT tmp = *static_cast<const DerivedT *>(this);
75 friend DerivedT operator+(DifferenceTypeT n, const DerivedT &i) {
81 DerivedT operator-(DifferenceTypeT n) const {
85 DerivedT tmp = *static_cast<const DerivedT *>(this);
90 DerivedT &operator++() {
91 return static_cast<DerivedT *>(this)->operator+=(1);
[all …]
DDenseMap.h53 template <typename DerivedT, typename KeyT, typename ValueT, typename KeyInfoT,
400 return static_cast<const DerivedT *>(this)->getNumEntries(); in getNumEntries()
403 static_cast<DerivedT *>(this)->setNumEntries(Num); in setNumEntries()
412 return static_cast<const DerivedT *>(this)->getNumTombstones(); in getNumTombstones()
415 static_cast<DerivedT *>(this)->setNumTombstones(Num); in setNumTombstones()
424 return static_cast<const DerivedT *>(this)->getBuckets(); in getBuckets()
427 return static_cast<DerivedT *>(this)->getBuckets(); in getBuckets()
430 return static_cast<const DerivedT *>(this)->getNumBuckets(); in getNumBuckets()
440 static_cast<DerivedT *>(this)->grow(AtLeast); in grow()
444 static_cast<DerivedT *>(this)->shrink_and_clear(); in shrink_and_clear()
/external/clang/test/CXX/class.derived/class.member.lookup/
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>);
/external/llvm/include/llvm/Analysis/
DPtrUseVisitor.h192 template <typename DerivedT>
193 class PtrUseVisitor : protected InstVisitor<DerivedT>,
195 friend class InstVisitor<DerivedT>;
196 typedef InstVisitor<DerivedT> Base;
225 static_cast<DerivedT*>(this)->visit(I); in visitPtr()
DAliasAnalysis.h709 template <typename DerivedT> class AAResultBase {
713 friend class AAResults::Model<DerivedT>;
720 DerivedT &derived() { return static_cast<DerivedT &>(*this); } in derived()
732 DerivedT &CurrentResult;
735 AAResultsProxy(AAResults *AAR, DerivedT &CurrentResult) in AAResultsProxy()
/external/swiftshader/third_party/llvm-subzero/include/llvm/Support/
DAllocator.h44 template <typename DerivedT> class AllocatorBase {
52 static_cast<void *(DerivedT::*)(size_t, size_t)>( in Allocate()
53 &DerivedT::Allocate), in Allocate()
57 return static_cast<DerivedT *>(this)->Allocate(Size, Alignment); in Allocate()
66 static_cast<void (DerivedT::*)(const void *, size_t)>( in Deallocate()
67 &DerivedT::Deallocate), in Deallocate()
71 return static_cast<DerivedT *>(this)->Deallocate(Ptr, Size); in Deallocate()
/external/llvm/include/llvm/Support/
DAllocator.h42 template <typename DerivedT> class AllocatorBase {
50 static_cast<void *(DerivedT::*)(size_t, size_t)>( in Allocate()
51 &DerivedT::Allocate), in Allocate()
55 return static_cast<DerivedT *>(this)->Allocate(Size, Alignment); in Allocate()
64 static_cast<void (DerivedT::*)(const void *, size_t)>( in Deallocate()
65 &DerivedT::Deallocate), in Deallocate()
69 return static_cast<DerivedT *>(this)->Deallocate(Ptr, Size); in Deallocate()
/external/clang/test/SemaTemplate/
Dinstantiate-complete.cpp142 class DerivedT : public BaseT<T> {}; class
147 operator DerivedT<T>() const { return DerivedT<T>(); }
/external/llvm/include/llvm/IR/
DPassManager.h180 template <typename DerivedT> struct PassInfoMixin {
183 StringRef Name = getTypeName<DerivedT>(); in name()
196 template <typename DerivedT>
197 struct AnalysisInfoMixin : PassInfoMixin<DerivedT> {
211 static void *ID() { return (void *)&DerivedT::PassID; } in ID()
324 template <typename DerivedT, typename IRUnitT> class AnalysisManagerBase {
325 DerivedT *derived_this() { return static_cast<DerivedT *>(this); } in derived_this()
326 const DerivedT *derived_this() const { in derived_this()
327 return static_cast<const DerivedT *>(this); in derived_this()
/external/clang/lib/ASTMatchers/Dynamic/
DMarshallers.h388 template <typename BaseT, typename DerivedT>
390 ast_matchers::internal::VariadicDynCastAllOfMatcher<BaseT, DerivedT> Func,
393 DerivedKind(ast_type_traits::ASTNodeKind::getFromNodeKind<DerivedT>()) {
691 template <typename BaseT, typename DerivedT>
694 BaseT, DerivedT> VarFunc,
/external/llvm/lib/Transforms/Scalar/
DSROA.cpp264 template <typename DerivedT, typename RetT = void> class BuilderBase;