Lines Matching refs:SVMAllocator
3673 class SVMAllocator { class
3689 typedef SVMAllocator<U, SVMTrait> other;
3693 friend class SVMAllocator;
3695 SVMAllocator() : in SVMAllocator() function in cl::SVMAllocator
3700 explicit SVMAllocator(cl::Context context) : in SVMAllocator() function in cl::SVMAllocator
3706 SVMAllocator(const SVMAllocator &other) : in SVMAllocator() function in cl::SVMAllocator
3712 SVMAllocator(const SVMAllocator<U, SVMTrait> &other) : in SVMAllocator() function in cl::SVMAllocator
3717 ~SVMAllocator() in ~SVMAllocator()
3739 typename cl::SVMAllocator<void, SVMTrait>::const_pointer = 0) in allocate()
3807 inline bool operator==(SVMAllocator const& rhs) in operator ==()
3812 inline bool operator!=(SVMAllocator const& a) in operator !=()
3820 class SVMAllocator<void, SVMTrait> { class
3829 typedef SVMAllocator<U, SVMTrait> other;
3833 friend class SVMAllocator;
3896 cl::pointer<T, detail::Deleter<SVMAllocator<T, SVMTrait>>> allocate_svm(Args... args) in allocate_svm()
3898 SVMAllocator<T, SVMTrait> alloc; in allocate_svm()
3903 cl::pointer<T, detail::Deleter<SVMAllocator<T, SVMTrait>>> allocate_svm(const cl::Context &c, Args.… in allocate_svm()
3905 SVMAllocator<T, SVMTrait> alloc(c); in allocate_svm()
3914 using coarse_svm_vector = vector<T, cl::SVMAllocator<int, cl::SVMTraitCoarse<>>>;
3920 using fine_svm_vector = vector<T, cl::SVMAllocator<int, cl::SVMTraitFine<>>>;
3926 using atomic_svm_vector = vector<T, cl::SVMAllocator<int, cl::SVMTraitAtomic<>>>;