Searched refs:MARL_NO_EXPORT (Results 1 – 17 of 17) sorted by relevance
/external/swiftshader/third_party/marl/include/marl/ |
D | containers.h | 61 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 …]
|
D | task.h | 39 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 …]
|
D | pool.h | 56 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 …]
|
D | event.h | 43 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 …]
|
D | ticket.h | 71 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 …]
|
D | dag.h | 36 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 …]
|
D | waitgroup.h | 54 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);
|
D | mutex.h | 36 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()
|
D | conditionvariable.h | 38 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(
|
D | export.h | 30 #define MARL_NO_EXPORT __attribute__((visibility("hidden"))) macro 39 #ifndef MARL_NO_EXPORT 40 #define MARL_NO_EXPORT macro
|
D | finally.h | 47 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();
|
D | parallelize.h | 25 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()
|
D | scheduler.h | 85 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(
|
D | blockingcall.h | 33 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)
|
D | thread.h | 46 MARL_NO_EXPORT inline bool operator==(const Core&) const; 47 MARL_NO_EXPORT inline bool operator<(const Core&) const;
|
D | memory.h | 40 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/ |
D | osfiber_asm.h | 70 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
|