Lines Matching refs:Components
336 SmallVector<StringRef, 3> Components; in parsePrimitiveSpec() local
339 Spec.drop_front().split(Components, ':'); in parsePrimitiveSpec()
341 if (Components.size() < 2 || Components.size() > 3) in parsePrimitiveSpec()
346 if (Error Err = parseSize(Components[0], BitWidth)) in parsePrimitiveSpec()
351 if (Error Err = parseAlignment(Components[1], ABIAlign, "ABI")) in parsePrimitiveSpec()
359 if (Components.size() > 2) in parsePrimitiveSpec()
360 if (Error Err = parseAlignment(Components[2], PrefAlign, "preferred")) in parsePrimitiveSpec()
373 SmallVector<StringRef, 3> Components; in parseAggregateSpec() local
375 Spec.drop_front().split(Components, ':'); in parseAggregateSpec()
377 if (Components.size() < 2 || Components.size() > 3) in parseAggregateSpec()
383 if (!Components[0].empty()) { in parseAggregateSpec()
385 if (!to_integer(Components[0], BitWidth, 10) || BitWidth != 0) in parseAggregateSpec()
392 parseAlignment(Components[1], ABIAlign, "ABI", /*AllowZero=*/true)) in parseAggregateSpec()
397 if (Components.size() > 2) in parseAggregateSpec()
398 if (Error Err = parseAlignment(Components[2], PrefAlign, "preferred")) in parseAggregateSpec()
412 SmallVector<StringRef, 5> Components; in parsePointerSpec() local
414 Spec.drop_front().split(Components, ':'); in parsePointerSpec()
416 if (Components.size() < 3 || Components.size() > 5) in parsePointerSpec()
421 if (!Components[0].empty()) in parsePointerSpec()
422 if (Error Err = parseAddrSpace(Components[0], AddrSpace)) in parsePointerSpec()
427 if (Error Err = parseSize(Components[1], BitWidth, "pointer size")) in parsePointerSpec()
432 if (Error Err = parseAlignment(Components[2], ABIAlign, "ABI")) in parsePointerSpec()
438 if (Components.size() > 3) in parsePointerSpec()
439 if (Error Err = parseAlignment(Components[3], PrefAlign, "preferred")) in parsePointerSpec()
448 if (Components.size() > 4) in parsePointerSpec()
449 if (Error Err = parseSize(Components[4], IndexBitWidth, "index size")) in parsePointerSpec()