Home
last modified time | relevance | path

Searched refs:MARL_NO_EXPORT (Results 1 – 17 of 17) sorted by relevance

/external/swiftshader/third_party/marl/include/marl/
Dcontainers.h61 MARL_NO_EXPORT inline T take(deque<T>& queue) { in take()
69 MARL_NO_EXPORT inline T take(unordered_set<T, H, E>& set) { in take()
88 MARL_NO_EXPORT inline vector(Allocator* allocator = Allocator::Default);
91 MARL_NO_EXPORT inline vector(const vector<T, BASE_CAPACITY_2>& other,
95 MARL_NO_EXPORT inline vector(vector<T, BASE_CAPACITY_2>&& other,
98 MARL_NO_EXPORT inline ~vector();
100 MARL_NO_EXPORT inline vector& operator=(const vector&);
103 MARL_NO_EXPORT inline vector<T, BASE_CAPACITY>& operator=(
107 MARL_NO_EXPORT inline vector<T, BASE_CAPACITY>& operator=(
110 MARL_NO_EXPORT inline void push_back(const T& el);
[all …]
Dtask.h39 MARL_NO_EXPORT inline Task();
40 MARL_NO_EXPORT inline Task(const Task&);
41 MARL_NO_EXPORT inline Task(Task&&);
42 MARL_NO_EXPORT inline Task(const Function& function,
44 MARL_NO_EXPORT inline Task(Function&& function, Flags flags = Flags::None);
45 MARL_NO_EXPORT inline Task& operator=(const Task&);
46 MARL_NO_EXPORT inline Task& operator=(Task&&);
47 MARL_NO_EXPORT inline Task& operator=(const Function&);
48 MARL_NO_EXPORT inline Task& operator=(Function&&);
51 MARL_NO_EXPORT inline operator bool() const;
[all …]
Dpool.h56 MARL_NO_EXPORT inline Loan() = default;
57 MARL_NO_EXPORT inline Loan(Item*, const std::shared_ptr<Storage>&);
58 MARL_NO_EXPORT inline Loan(const Loan&);
59 MARL_NO_EXPORT inline Loan(Loan&&);
60 MARL_NO_EXPORT inline ~Loan();
61 MARL_NO_EXPORT inline Loan& operator=(const Loan&);
62 MARL_NO_EXPORT inline Loan& operator=(Loan&&);
63 MARL_NO_EXPORT inline T& operator*();
64 MARL_NO_EXPORT inline T* operator->() const;
65 MARL_NO_EXPORT inline T* get() const;
[all …]
Devent.h43 MARL_NO_EXPORT inline Event(Mode mode = Mode::Auto,
48 MARL_NO_EXPORT inline void signal() const;
51 MARL_NO_EXPORT inline void clear() const;
57 MARL_NO_EXPORT inline void wait() const;
66 MARL_NO_EXPORT inline bool wait_for(
76 MARL_NO_EXPORT inline bool wait_until(
82 MARL_NO_EXPORT inline bool test() const;
89 MARL_NO_EXPORT inline bool isSignalled() const;
94 MARL_NO_EXPORT inline static Event any(Mode mode,
102 MARL_NO_EXPORT inline static Event any(const Iterator& begin,
[all …]
Dticket.h71 MARL_NO_EXPORT inline Ticket take();
77 MARL_NO_EXPORT inline void take(size_t count, const F& f);
84 MARL_NO_EXPORT inline Ticket() = default;
85 MARL_NO_EXPORT inline Ticket(const Ticket& other) = default;
86 MARL_NO_EXPORT inline Ticket(Ticket&& other) = default;
87 MARL_NO_EXPORT inline Ticket& operator=(const Ticket& other) = default;
90 MARL_NO_EXPORT inline void wait() const;
93 MARL_NO_EXPORT inline void done() const;
100 MARL_NO_EXPORT inline void onCall(F&& f) const;
105 MARL_NO_EXPORT inline ~Record();
[all …]
Ddag.h36 MARL_NO_EXPORT inline void invoke(F&& f) { in invoke()
45 MARL_NO_EXPORT inline void invoke(F&& f) {
95 MARL_NO_EXPORT inline Node() = default;
96 MARL_NO_EXPORT inline Node(Work&& work);
112 MARL_NO_EXPORT inline void initCounters(RunContext* ctx,
119 MARL_NO_EXPORT inline bool notify(RunContext*, NodeIndex);
123 MARL_NO_EXPORT inline void invoke(RunContext*, NodeIndex, WaitGroup*);
220 MARL_NO_EXPORT inline DAGNodeBuilder then(F&&);
224 MARL_NO_EXPORT inline DAGNodeBuilder(DAGBuilder<T>*, NodeIndex);
248 MARL_NO_EXPORT inline DAGBuilder(Allocator* allocator = Allocator::Default);
[all …]
Dwaitgroup.h54 MARL_NO_EXPORT inline WaitGroup(unsigned int initialCount = 0,
58 MARL_NO_EXPORT inline void add(unsigned int count = 1) const;
62 MARL_NO_EXPORT inline bool done() const;
65 MARL_NO_EXPORT inline void wait() const;
69 MARL_NO_EXPORT inline Data(Allocator* allocator);
Dmutex.h36 MARL_NO_EXPORT inline void lock() ACQUIRE() { _.lock(); } in lock()
38 MARL_NO_EXPORT inline void unlock() RELEASE() { _.unlock(); } in unlock()
40 MARL_NO_EXPORT inline bool try_lock() TRY_ACQUIRE(true) { in try_lock()
46 MARL_NO_EXPORT inline void wait_locked(std::condition_variable& cv, in wait_locked()
55 MARL_NO_EXPORT inline bool wait_until_locked(std::condition_variable& cv, in wait_until_locked()
Dconditionvariable.h38 MARL_NO_EXPORT inline ConditionVariable(
42 MARL_NO_EXPORT inline void notify_one();
46 MARL_NO_EXPORT inline void notify_all();
51 MARL_NO_EXPORT inline void wait(marl::lock& lock, Predicate&& pred);
58 MARL_NO_EXPORT inline bool wait_for(
68 MARL_NO_EXPORT inline bool wait_until(
Dexport.h30 #define MARL_NO_EXPORT __attribute__((visibility("hidden"))) macro
39 #ifndef MARL_NO_EXPORT
40 #define MARL_NO_EXPORT macro
Dfinally.h47 MARL_NO_EXPORT inline FinallyImpl(const F& func);
48 MARL_NO_EXPORT inline FinallyImpl(F&& func);
49 MARL_NO_EXPORT inline FinallyImpl(FinallyImpl<F>&& other);
50 MARL_NO_EXPORT inline ~FinallyImpl();
Dparallelize.h25 MARL_NO_EXPORT inline void parallelizeChain(WaitGroup&) {} in parallelizeChain()
28 MARL_NO_EXPORT inline void parallelizeChain(WaitGroup& wg, F&& f, L&&... l) { in parallelizeChain()
52 MARL_NO_EXPORT inline void parallelize(F0&& f0, FN&&... fn) { in parallelize()
Dscheduler.h85 MARL_NO_EXPORT inline Config& setAllocator(Allocator*);
86 MARL_NO_EXPORT inline Config& setFiberStackSize(size_t);
87 MARL_NO_EXPORT inline Config& setWorkerThreadCount(int);
88 MARL_NO_EXPORT inline Config& setWorkerThreadInitializer(
90 MARL_NO_EXPORT inline Config& setWorkerThreadAffinityPolicy(
173 MARL_NO_EXPORT inline bool wait(
192 MARL_NO_EXPORT inline void wait();
209 MARL_NO_EXPORT inline bool wait(
Dblockingcall.h33 MARL_NO_EXPORT inline static RETURN_TYPE call(F&& f, Args&&... args) { in call()
59 MARL_NO_EXPORT inline static void call(F&& f, Args&&... args) { in call()
98 MARL_NO_EXPORT auto inline blocking_call(F&& f, Args&&... args)
Dthread.h46 MARL_NO_EXPORT inline bool operator==(const Core&) const;
47 MARL_NO_EXPORT inline bool operator<(const Core&) const;
Dmemory.h40 MARL_NO_EXPORT inline T alignUp(T val, T alignment) { in alignUp()
98 MARL_NO_EXPORT inline Deleter();
99 MARL_NO_EXPORT inline Deleter(Allocator* allocator, size_t count);
102 MARL_NO_EXPORT inline void operator()(T* object);
/external/swiftshader/third_party/marl/src/
Dosfiber_asm.h70 MARL_NO_EXPORT static inline Allocator::unique_ptr<OSFiber>
76 MARL_NO_EXPORT static inline Allocator::unique_ptr<OSFiber> createFiber(
83 MARL_NO_EXPORT inline void switchTo(OSFiber*);
86 MARL_NO_EXPORT