Lines Matching refs:Spec
334 Error DataLayout::parsePrimitiveSpec(StringRef Spec) { in parsePrimitiveSpec() argument
337 char Specifier = Spec.front(); in parsePrimitiveSpec()
339 Spec.drop_front().split(Components, ':'); in parsePrimitiveSpec()
371 Error DataLayout::parseAggregateSpec(StringRef Spec) { in parseAggregateSpec() argument
374 assert(Spec.front() == 'a'); in parseAggregateSpec()
375 Spec.drop_front().split(Components, ':'); in parseAggregateSpec()
410 Error DataLayout::parsePointerSpec(StringRef Spec) { in parsePointerSpec() argument
413 assert(Spec.front() == 'p'); in parsePointerSpec()
414 Spec.drop_front().split(Components, ':'); in parsePointerSpec()
462 StringRef Spec, SmallVectorImpl<unsigned> &NonIntegralAddressSpaces) { in parseSpecification() argument
464 if (Spec.starts_with("ni")) { in parseSpecification()
466 StringRef Rest = Spec.drop_front(2); in parseSpecification()
484 assert(!Spec.empty() && "Empty specification is handled by the caller"); in parseSpecification()
485 char Specifier = Spec.front(); in parseSpecification()
488 return parsePrimitiveSpec(Spec); in parseSpecification()
491 return parseAggregateSpec(Spec); in parseSpecification()
494 return parsePointerSpec(Spec); in parseSpecification()
496 StringRef Rest = Spec.drop_front(); in parseSpecification()
619 for (StringRef Spec : split(LayoutString, '-')) { in parseLayoutString() local
620 if (Spec.empty()) in parseLayoutString()
622 if (Error Err = parseSpecification(Spec, NonIntegralAddressSpaces)) in parseLayoutString()