Lines Matching refs:attr

43     const ffrt_deps_t *ins, const ffrt_deps_t *outs, const task_attr_private *attr)  in submit_impl()  argument
45 FFRTFacade::GetDMInstance().onSubmit(has_handle, handle, f, ins, outs, attr); in submit_impl()
95 int ffrt_task_attr_init(ffrt_task_attr_t *attr)
97 if (unlikely(!attr)) {
104 new (attr)ffrt::task_attr_private();
109 void ffrt_task_attr_destroy(ffrt_task_attr_t *attr)
111 if (unlikely(!attr)) {
115 auto p = reinterpret_cast<ffrt::task_attr_private *>(attr);
120 void ffrt_task_attr_set_name(ffrt_task_attr_t *attr, const char *name)
122 if (unlikely(!attr || !name)) {
126 (reinterpret_cast<ffrt::task_attr_private *>(attr))->name_ = name;
130 const char *ffrt_task_attr_get_name(const ffrt_task_attr_t *attr)
132 if (unlikely(!attr)) {
136 ffrt_task_attr_t *p = const_cast<ffrt_task_attr_t *>(attr);
141 void ffrt_task_attr_set_qos(ffrt_task_attr_t *attr, ffrt_qos_t qos)
143 if (unlikely(!attr)) {
151 (reinterpret_cast<ffrt::task_attr_private *>(attr))->qos_ = ffrt::GetFuncQosMap()(qos);
155 ffrt_qos_t ffrt_task_attr_get_qos(const ffrt_task_attr_t *attr)
157 if (unlikely(!attr)) {
161 ffrt_task_attr_t *p = const_cast<ffrt_task_attr_t *>(attr);
166 void ffrt_task_attr_set_delay(ffrt_task_attr_t *attr, uint64_t delay_us)
168 if (unlikely(!attr)) {
172 (reinterpret_cast<ffrt::task_attr_private *>(attr))->delay_ = delay_us;
176 uint64_t ffrt_task_attr_get_delay(const ffrt_task_attr_t *attr)
178 if (unlikely(!attr)) {
182 ffrt_task_attr_t *p = const_cast<ffrt_task_attr_t *>(attr);
187 void ffrt_task_attr_set_timeout(ffrt_task_attr_t *attr, uint64_t timeout_us)
189 if (unlikely(!attr)) {
193 (reinterpret_cast<ffrt::task_attr_private *>(attr))->timeout_ = timeout_us;
197 uint64_t ffrt_task_attr_get_timeout(const ffrt_task_attr_t *attr)
199 if (unlikely(!attr)) {
203 ffrt_task_attr_t *p = const_cast<ffrt_task_attr_t *>(attr);
209 void ffrt_task_attr_set_notify_worker(ffrt_task_attr_t* attr, bool notify)
211 if (unlikely(!attr)) {
215 (reinterpret_cast<ffrt::task_attr_private *>(attr))->notifyWorker_ = notify;
219 void ffrt_task_attr_set_queue_priority(ffrt_task_attr_t* attr, ffrt_queue_priority_t priority)
221 if (unlikely(!attr)) {
234 (reinterpret_cast<ffrt::task_attr_private *>(attr))->prio_ = priority;
238 ffrt_queue_priority_t ffrt_task_attr_get_queue_priority(const ffrt_task_attr_t* attr)
240 if (unlikely(!attr)) {
244 ffrt_task_attr_t *p = const_cast<ffrt_task_attr_t *>(attr);
249 void ffrt_task_attr_set_stack_size(ffrt_task_attr_t* attr, uint64_t size)
251 if (unlikely(!attr)) {
255 (reinterpret_cast<ffrt::task_attr_private *>(attr))->stackSize_ = size;
259 uint64_t ffrt_task_attr_get_stack_size(const ffrt_task_attr_t* attr)
261 if (unlikely(!attr)) {
265 return (reinterpret_cast<const ffrt::task_attr_private *>(attr))->stackSize_;
280 const ffrt_task_attr_t *attr)
287 …ttr_private *p = reinterpret_cast<ffrt::task_attr_private *>(const_cast<ffrt_task_attr_t *>(attr));
288 if (likely(attr == nullptr || ffrt_task_attr_get_delay(attr) == 0)) {
307 const ffrt_deps_t *out_deps, const ffrt_task_attr_t *attr)
314 …ttr_private *p = reinterpret_cast<ffrt::task_attr_private *>(const_cast<ffrt_task_attr_t *>(attr));
315 if (likely(attr == nullptr || ffrt_task_attr_get_delay(attr) == 0)) {
389 int ffrt_set_cgroup_attr(ffrt_qos_t qos, ffrt_os_sched_attr *attr)
391 if (unlikely(!attr)) {
400 return ffrt::OSAttrManager::Instance()->UpdateSchedAttr(_qos, attr);
552 void ffrt_executor_task_submit(ffrt_executor_task_t* task, const ffrt_task_attr_t* attr)
558 …ttr_private* p = reinterpret_cast<ffrt::task_attr_private *>(const_cast<ffrt_task_attr_t *>(attr));
559 if (likely(attr == nullptr || ffrt_task_attr_get_delay(attr) == 0)) {
620 void ffrt_task_attr_set_local(ffrt_task_attr_t* attr, bool task_local)
622 if (unlikely(!attr)) {
626 (reinterpret_cast<ffrt::task_attr_private *>(attr))->taskLocal_ = task_local;
630 bool ffrt_task_attr_get_local(ffrt_task_attr_t* attr)
632 if (unlikely(!attr)) {
636 return (reinterpret_cast<ffrt::task_attr_private *>(attr))->taskLocal_;