Lines Matching defs:scan

1464 #define KMP_ADVANCE_SCAN(scan)                                                 \
1465 while (*scan != '\0') { \
1466 scan++; \
1480 char *scan = buf;
1485 KMP_SNPRINTF(scan, end - scan + 1, "{<empty>}");
1486 KMP_ADVANCE_SCAN(scan);
1487 KMP_ASSERT(scan <= end);
1505 KMP_SNPRINTF(scan, end - scan + 1, "%s", ",");
1506 KMP_ADVANCE_SCAN(scan);
1512 KMP_SNPRINTF(scan, end - scan + 1, "%u-%u", start, previous);
1515 KMP_SNPRINTF(scan, end - scan + 1, "%u", start);
1516 KMP_ADVANCE_SCAN(scan);
1518 KMP_SNPRINTF(scan, end - scan + 1, ",%u", previous);
1521 KMP_ADVANCE_SCAN(scan);
1527 if (end - scan < 2)
1532 KMP_ASSERT(scan <= end);
3274 // Set the file pointer back to the beginning, so that we can scan the file
4069 const char *scan = proclist;
4084 SKIP_WS(scan);
4085 next = scan;
4095 scan = next;
4100 num = __kmp_str_to_int(scan, *next);
4128 scan = next;
4132 num = __kmp_str_to_int(scan, *next);
4152 scan = next;
4159 start = __kmp_str_to_int(scan, *next);
4171 scan = next;
4178 scan = next;
4181 end = __kmp_str_to_int(scan, *next);
4192 scan = next;
4197 scan = next;
4201 stride = __kmp_str_to_int(scan, *next);
4233 scan = next;
4272 static void __kmp_process_subplace_list(const char **scan,
4283 SKIP_WS(*scan);
4284 KMP_ASSERT2((**scan >= '0') && (**scan <= '9'), "bad explicit places list");
4285 next = *scan;
4287 start = __kmp_str_to_int(*scan, *next);
4289 *scan = next;
4292 SKIP_WS(*scan);
4293 if (**scan == '}' || **scan == ',') {
4301 if (**scan == '}') {
4304 (*scan)++; // skip ','
4307 KMP_ASSERT2(**scan == ':', "bad explicit places list");
4308 (*scan)++; // skip ':'
4311 SKIP_WS(*scan);
4312 KMP_ASSERT2((**scan >= '0') && (**scan <= '9'), "bad explicit places list");
4313 next = *scan;
4315 count = __kmp_str_to_int(*scan, *next);
4317 *scan = next;
4320 SKIP_WS(*scan);
4321 if (**scan == '}' || **scan == ',') {
4333 if (**scan == '}') {
4336 (*scan)++; // skip ','
4339 KMP_ASSERT2(**scan == ':', "bad explicit places list");
4340 (*scan)++; // skip ':'
4345 SKIP_WS(*scan);
4346 if (**scan == '+') {
4347 (*scan)++; // skip '+'
4350 if (**scan == '-') {
4352 (*scan)++; // skip '-'
4357 SKIP_WS(*scan);
4358 KMP_ASSERT2((**scan >= '0') && (**scan <= '9'), "bad explicit places list");
4359 next = *scan;
4361 stride = __kmp_str_to_int(*scan, *next);
4363 *scan = next;
4367 SKIP_WS(*scan);
4368 if (**scan == '}' || **scan == ',') {
4380 if (**scan == '}') {
4383 (*scan)++; // skip ','
4391 static void __kmp_process_place(const char **scan, kmp_affinity_t &affinity,
4398 SKIP_WS(*scan);
4399 if (**scan == '{') {
4400 (*scan)++; // skip '{'
4401 __kmp_process_subplace_list(scan, affinity, maxOsId, tempMask, setSize);
4402 KMP_ASSERT2(**scan == '}', "bad explicit places list");
4403 (*scan)++; // skip '}'
4404 } else if (**scan == '!') {
4405 (*scan)++; // skip '!'
4406 __kmp_process_place(scan, affinity, maxOsId, tempMask, setSize);
4408 } else if ((**scan >= '0') && (**scan <= '9')) {
4409 next = *scan;
4411 int num = __kmp_str_to_int(*scan, *next);
4420 *scan = next; // skip num
4434 const char *scan = placelist;
4453 __kmp_process_place(&scan, affinity, maxOsId, tempMask, &setSize);
4456 SKIP_WS(scan);
4457 if (*scan == '\0' || *scan == ',') {
4463 if (*scan == '\0') {
4466 scan++; // skip ','
4470 KMP_ASSERT2(*scan == ':', "bad explicit places list");
4471 scan++; // skip ':'
4474 SKIP_WS(scan);
4475 KMP_ASSERT2((*scan >= '0') && (*scan <= '9'), "bad explicit places list");
4476 next = scan;
4478 count = __kmp_str_to_int(scan, *next);
4480 scan = next;
4483 SKIP_WS(scan);
4484 if (*scan == '\0' || *scan == ',') {
4487 KMP_ASSERT2(*scan == ':', "bad explicit places list");
4488 scan++; // skip ':'
4493 SKIP_WS(scan);
4494 if (*scan == '+') {
4495 scan++; // skip '+'
4498 if (*scan == '-') {
4500 scan++; // skip '-'
4505 SKIP_WS(scan);
4506 KMP_ASSERT2((*scan >= '0') && (*scan <= '9'), "bad explicit places list");
4507 next = scan;
4509 stride = __kmp_str_to_int(scan, *next);
4511 scan = next;
4546 SKIP_WS(scan);
4547 if (*scan == '\0') {
4550 if (*scan == ',') {
4551 scan++; // skip ','