Lines Matching refs:lock_table
3138 kmp_indirect_lock_table_t *lock_table = &__kmp_i_lock_table; in __kmp_allocate_indirect_lock() local
3142 table_idx = lock_table->next; // index within this table in __kmp_allocate_indirect_lock()
3143 idx += lock_table->next; // global index within list of tables in __kmp_allocate_indirect_lock()
3144 if (table_idx < lock_table->nrow_ptrs * KMP_I_LOCK_CHUNK) { in __kmp_allocate_indirect_lock()
3148 if (!lock_table->table[row]) { in __kmp_allocate_indirect_lock()
3149 lock_table->table[row] = (kmp_indirect_lock_t *)__kmp_allocate( in __kmp_allocate_indirect_lock()
3155 if (!lock_table->next_table) { in __kmp_allocate_indirect_lock()
3160 sizeof(kmp_indirect_lock_t *) * 2 * lock_table->nrow_ptrs); in __kmp_allocate_indirect_lock()
3161 next_table->nrow_ptrs = 2 * lock_table->nrow_ptrs; in __kmp_allocate_indirect_lock()
3164 lock_table->next_table = next_table; in __kmp_allocate_indirect_lock()
3166 lock_table = lock_table->next_table; in __kmp_allocate_indirect_lock()
3167 KMP_ASSERT(lock_table); in __kmp_allocate_indirect_lock()
3169 lock_table->next++; in __kmp_allocate_indirect_lock()
3171 lck = &lock_table->table[row][col]; in __kmp_allocate_indirect_lock()