Lines Matching defs:token

47 DataLayoutImporter::tryToParseAlphaPrefix(StringRef &token) const {
48 if (token.empty())
51 StringRef prefix = token.take_while(isalpha);
55 token.consume_front(prefix);
59 FailureOr<uint64_t> DataLayoutImporter::tryToParseInt(StringRef &token) const {
61 if (token.consumeInteger(/*Radix=*/10, parameter))
67 DataLayoutImporter::tryToParseIntList(StringRef token) const {
69 token.consume_front(":");
70 token.split(tokens, ':');
74 for (auto [result, token] : llvm::zip(results, tokens))
75 if (token.getAsInteger(/*Radix=*/10, result))
81 DataLayoutImporter::tryToParseAlignment(StringRef token) const {
82 FailureOr<SmallVector<uint64_t>> alignment = tryToParseIntList(token);
100 DataLayoutImporter::tryToParsePointerAlignment(StringRef token) const {
101 FailureOr<SmallVector<uint64_t>> alignment = tryToParseIntList(token);
123 StringRef token) {
128 FailureOr<DenseIntElementsAttr> params = tryToParseAlignment(token);
138 StringRef token) {
143 FailureOr<DenseIntElementsAttr> params = tryToParsePointerAlignment(token);
153 StringRef token) {
158 if (!token.empty())
167 DataLayoutImporter::tryToEmplaceAddrSpaceEntry(StringRef token,
173 FailureOr<uint64_t> space = tryToParseInt(token);
190 DataLayoutImporter::tryToEmplaceStackAlignmentEntry(StringRef token) {
196 FailureOr<uint64_t> alignment = tryToParseInt(token);
231 for (StringRef token : tokens) {
232 lastToken = token;
233 FailureOr<StringRef> prefix = tryToParseAlphaPrefix(token);
240 DLTIDialect::kDataLayoutEndiannessLittle, token)))
246 DLTIDialect::kDataLayoutEndiannessBig, token)))
253 token, DLTIDialect::kDataLayoutProgramMemorySpaceKey)))
260 token, DLTIDialect::kDataLayoutGlobalMemorySpaceKey)))
267 token, DLTIDialect::kDataLayoutAllocaMemorySpaceKey)))
273 if (failed(tryToEmplaceStackAlignmentEntry(token)))
279 FailureOr<uint64_t> width = tryToParseInt(token);
284 if (failed(tryToEmplaceAlignmentEntry(type, token)))
290 FailureOr<uint64_t> width = tryToParseInt(token);
295 if (failed(tryToEmplaceAlignmentEntry(type, token)))
302 token.starts_with(":") ? 0 : tryToParseInt(token);
307 if (failed(tryToEmplacePointerAlignmentEntry(type, token)))