Lines Matching refs:dims

4057                           const struct kmp_dim *dims) {  in __kmpc_doacross_init()  argument
4071 KMP_DEBUG_ASSERT(dims != NULL); in __kmpc_doacross_init()
4093 pr_buf->th_doacross_info[2] = dims[0].lo; in __kmpc_doacross_init()
4094 pr_buf->th_doacross_info[3] = dims[0].up; in __kmpc_doacross_init()
4095 pr_buf->th_doacross_info[4] = dims[0].st; in __kmpc_doacross_init()
4100 if (dims[j].st == 1) { // most common case in __kmpc_doacross_init()
4102 range_length = dims[j].up - dims[j].lo + 1; in __kmpc_doacross_init()
4104 if (dims[j].st > 0) { in __kmpc_doacross_init()
4105 KMP_DEBUG_ASSERT(dims[j].up > dims[j].lo); in __kmpc_doacross_init()
4106 range_length = (kmp_uint64)(dims[j].up - dims[j].lo) / dims[j].st + 1; in __kmpc_doacross_init()
4108 KMP_DEBUG_ASSERT(dims[j].lo > dims[j].up); in __kmpc_doacross_init()
4110 (kmp_uint64)(dims[j].lo - dims[j].up) / (-dims[j].st) + 1; in __kmpc_doacross_init()
4114 pr_buf->th_doacross_info[last++] = dims[j].lo; in __kmpc_doacross_init()
4115 pr_buf->th_doacross_info[last++] = dims[j].up; in __kmpc_doacross_init()
4116 pr_buf->th_doacross_info[last++] = dims[j].st; in __kmpc_doacross_init()
4121 if (dims[0].st == 1) { // most common case in __kmpc_doacross_init()
4122 trace_count = dims[0].up - dims[0].lo + 1; in __kmpc_doacross_init()
4123 } else if (dims[0].st > 0) { in __kmpc_doacross_init()
4124 KMP_DEBUG_ASSERT(dims[0].up > dims[0].lo); in __kmpc_doacross_init()
4125 trace_count = (kmp_uint64)(dims[0].up - dims[0].lo) / dims[0].st + 1; in __kmpc_doacross_init()
4127 KMP_DEBUG_ASSERT(dims[0].lo > dims[0].up); in __kmpc_doacross_init()
4128 trace_count = (kmp_uint64)(dims[0].lo - dims[0].up) / (-dims[0].st) + 1; in __kmpc_doacross_init()