Lines Matching refs:Lex
76 Lex.Lex(); in Run()
80 Lex.getLoc(), in Run()
95 Lex.Lex(); in parseStandaloneConstantValue()
100 if (Lex.getKind() != lltok::Eof) in parseStandaloneConstantValue()
101 return error(Lex.getLoc(), "expected end of string"); in parseStandaloneConstantValue()
108 Lex.Lex(); in parseTypeAtBeginning()
111 SMLoc Start = Lex.getLoc(); in parseTypeAtBeginning()
115 SMLoc End = Lex.getLoc(); in parseTypeAtBeginning()
433 switch (Lex.getKind()) { in parseTargetDefinitions()
464 switch (Lex.getKind()) { in parseTopLevelEntities()
477 Lex.Lex(); in parseTopLevelEntities()
482 switch (Lex.getKind()) { in parseTopLevelEntities()
546 assert(Lex.getKind() == lltok::kw_module); in parseModuleAsm()
547 Lex.Lex(); in parseModuleAsm()
563 assert(Lex.getKind() == lltok::kw_target); in parseTargetDefinition()
565 switch (Lex.Lex()) { in parseTargetDefinition()
569 Lex.Lex(); in parseTargetDefinition()
576 Lex.Lex(); in parseTargetDefinition()
579 DLStrLoc = Lex.getLoc(); in parseTargetDefinition()
589 assert(Lex.getKind() == lltok::kw_source_filename); in parseSourceFileName()
590 Lex.Lex(); in parseSourceFileName()
602 LocTy TypeLoc = Lex.getLoc(); in parseUnnamedType()
603 unsigned TypeID = Lex.getUIntVal(); in parseUnnamedType()
604 Lex.Lex(); // eat LocalVarID; in parseUnnamedType()
628 std::string Name = Lex.getStrVal(); in parseNamedType()
629 LocTy NameLoc = Lex.getLoc(); in parseNamedType()
630 Lex.Lex(); // eat LocalVar. in parseNamedType()
654 assert(Lex.getKind() == lltok::kw_declare); in parseDeclare()
655 Lex.Lex(); in parseDeclare()
658 while (Lex.getKind() == lltok::MetadataVar) { in parseDeclare()
678 assert(Lex.getKind() == lltok::kw_define); in parseDefine()
679 Lex.Lex(); in parseDefine()
692 if (Lex.getKind() == lltok::kw_constant) in parseGlobalType()
694 else if (Lex.getKind() == lltok::kw_global) in parseGlobalType()
700 Lex.Lex(); in parseGlobalType()
728 LocTy NameLoc = Lex.getLoc(); in parseUnnamedGlobal()
731 if (Lex.getKind() == lltok::GlobalID) { in parseUnnamedGlobal()
732 if (Lex.getUIntVal() != VarID) in parseUnnamedGlobal()
733 return error(Lex.getLoc(), in parseUnnamedGlobal()
735 Lex.Lex(); // eat GlobalID; in parseUnnamedGlobal()
751 switch (Lex.getKind()) { in parseUnnamedGlobal()
768 assert(Lex.getKind() == lltok::GlobalVar); in parseNamedGlobal()
769 LocTy NameLoc = Lex.getLoc(); in parseNamedGlobal()
770 std::string Name = Lex.getStrVal(); in parseNamedGlobal()
771 Lex.Lex(); in parseNamedGlobal()
784 switch (Lex.getKind()) { in parseNamedGlobal()
796 assert(Lex.getKind() == lltok::ComdatVar); in parseComdat()
797 std::string Name = Lex.getStrVal(); in parseComdat()
798 LocTy NameLoc = Lex.getLoc(); in parseComdat()
799 Lex.Lex(); in parseComdat()
808 switch (Lex.getKind()) { in parseComdat()
827 Lex.Lex(); in parseComdat()
859 LocTy IDLoc = Lex.getLoc(); in parseMDNodeID()
882 assert(Lex.getKind() == lltok::MetadataVar); in parseNamedMetadata()
883 std::string Name = Lex.getStrVal(); in parseNamedMetadata()
884 Lex.Lex(); in parseNamedMetadata()
892 if (Lex.getKind() != lltok::rbrace) in parseNamedMetadata()
898 if (Lex.getKind() == lltok::MetadataVar && in parseNamedMetadata()
899 Lex.getStrVal() == "DIExpression") { in parseNamedMetadata()
904 } else if (Lex.getKind() == lltok::MetadataVar && in parseNamedMetadata()
905 Lex.getStrVal() == "DIArgList") { in parseNamedMetadata()
920 assert(Lex.getKind() == lltok::exclaim); in parseStandaloneMetadata()
921 Lex.Lex(); in parseStandaloneMetadata()
929 if (Lex.getKind() == lltok::Type) in parseStandaloneMetadata()
933 if (Lex.getKind() == lltok::MetadataVar) { in parseStandaloneMetadata()
974 if (Lex.getKind() != lltok::kw_gv && Lex.getKind() != lltok::kw_module && in skipModuleSummaryEntry()
975 Lex.getKind() != lltok::kw_typeid && Lex.getKind() != lltok::kw_flags && in skipModuleSummaryEntry()
976 Lex.getKind() != lltok::kw_blockcount) in skipModuleSummaryEntry()
980 if (Lex.getKind() == lltok::kw_flags) in skipModuleSummaryEntry()
982 if (Lex.getKind() == lltok::kw_blockcount) in skipModuleSummaryEntry()
984 Lex.Lex(); in skipModuleSummaryEntry()
992 switch (Lex.getKind()) { in skipModuleSummaryEntry()
1005 Lex.Lex(); in skipModuleSummaryEntry()
1013 assert(Lex.getKind() == lltok::SummaryID); in parseSummaryEntry()
1014 unsigned SummaryID = Lex.getUIntVal(); in parseSummaryEntry()
1018 Lex.setIgnoreColonInIdentifiers(true); in parseSummaryEntry()
1020 Lex.Lex(); in parseSummaryEntry()
1029 switch (Lex.getKind()) { in parseSummaryEntry()
1049 result = error(Lex.getLoc(), "unexpected summary kind"); in parseSummaryEntry()
1052 Lex.setIgnoreColonInIdentifiers(false); in parseSummaryEntry()
1092 if (Lex.getKind() == lltok::kw_alias) in parseAliasOrIFunc()
1094 else if (Lex.getKind() == lltok::kw_ifunc) in parseAliasOrIFunc()
1098 Lex.Lex(); in parseAliasOrIFunc()
1114 LocTy ExplicitTypeLoc = Lex.getLoc(); in parseAliasOrIFunc()
1120 LocTy AliaseeLoc = Lex.getLoc(); in parseAliasOrIFunc()
1121 if (Lex.getKind() != lltok::kw_bitcast && in parseAliasOrIFunc()
1122 Lex.getKind() != lltok::kw_getelementptr && in parseAliasOrIFunc()
1123 Lex.getKind() != lltok::kw_addrspacecast && in parseAliasOrIFunc()
1124 Lex.getKind() != lltok::kw_inttoptr) { in parseAliasOrIFunc()
1186 while (Lex.getKind() == lltok::comma) { in parseAliasOrIFunc()
1187 Lex.Lex(); in parseAliasOrIFunc()
1189 if (Lex.getKind() == lltok::kw_partition) { in parseAliasOrIFunc()
1190 Lex.Lex(); in parseAliasOrIFunc()
1191 GV->setPartition(Lex.getStrVal()); in parseAliasOrIFunc()
1243 switch (Lex.getKind()) { in parseSanitizer()
1260 Lex.Lex(); in parseSanitizer()
1365 while (Lex.getKind() == lltok::comma) { in parseGlobal()
1366 Lex.Lex(); in parseGlobal()
1368 if (Lex.getKind() == lltok::kw_section) { in parseGlobal()
1369 Lex.Lex(); in parseGlobal()
1370 GV->setSection(Lex.getStrVal()); in parseGlobal()
1373 } else if (Lex.getKind() == lltok::kw_partition) { in parseGlobal()
1374 Lex.Lex(); in parseGlobal()
1375 GV->setPartition(Lex.getStrVal()); in parseGlobal()
1378 } else if (Lex.getKind() == lltok::kw_align) { in parseGlobal()
1384 } else if (Lex.getKind() == lltok::kw_code_model) { in parseGlobal()
1389 } else if (Lex.getKind() == lltok::MetadataVar) { in parseGlobal()
1392 } else if (isSanitizer(Lex.getKind())) { in parseGlobal()
1422 assert(Lex.getKind() == lltok::kw_attributes); in parseUnnamedAttrGrp()
1423 LocTy AttrGrpLoc = Lex.getLoc(); in parseUnnamedAttrGrp()
1424 Lex.Lex(); in parseUnnamedAttrGrp()
1426 if (Lex.getKind() != lltok::AttrGrpID) in parseUnnamedAttrGrp()
1429 unsigned VarID = Lex.getUIntVal(); in parseUnnamedAttrGrp()
1432 Lex.Lex(); in parseUnnamedAttrGrp()
1467 return parseRequiredTypeAttr(B, Lex.getKind(), Attr); in parseEnumAttribute()
1474 Lex.Lex(); in parseEnumAttribute()
1488 Lex.Lex(); in parseEnumAttribute()
1561 Lex.Lex(); in parseEnumAttribute()
1602 lltok::Kind Token = Lex.getKind(); in parseFnAttributeValuePairs()
1618 Lex.getLoc(), in parseFnAttributeValuePairs()
1622 FwdRefAttrGrps.push_back(Lex.getUIntVal()); in parseFnAttributeValuePairs()
1624 Lex.Lex(); in parseFnAttributeValuePairs()
1628 SMLoc Loc = Lex.getLoc(); in parseFnAttributeValuePairs()
1633 Lex.Lex(); in parseFnAttributeValuePairs()
1641 return error(Lex.getLoc(), "unterminated attribute group"); in parseFnAttributeValuePairs()
1772 if (Lex.getKind() != T) in parseToken()
1774 Lex.Lex(); in parseToken()
1781 if (Lex.getKind() != lltok::StringConstant) in parseStringConstant()
1783 Result = Lex.getStrVal(); in parseStringConstant()
1784 Lex.Lex(); in parseStringConstant()
1791 if (Lex.getKind() != lltok::APSInt || Lex.getAPSIntVal().isSigned()) in parseUInt32()
1793 uint64_t Val64 = Lex.getAPSIntVal().getLimitedValue(0xFFFFFFFFULL+1); in parseUInt32()
1797 Lex.Lex(); in parseUInt32()
1804 if (Lex.getKind() != lltok::APSInt || Lex.getAPSIntVal().isSigned()) in parseUInt64()
1806 Val = Lex.getAPSIntVal().getLimitedValue(); in parseUInt64()
1807 Lex.Lex(); in parseUInt64()
1816 switch (Lex.getKind()) { in parseTLSModel()
1830 Lex.Lex(); in parseTLSModel()
1844 if (Lex.getKind() == lltok::lparen) { in parseOptionalThreadLocal()
1845 Lex.Lex(); in parseOptionalThreadLocal()
1861 if (Lex.getKind() == lltok::StringConstant) { in parseOptionalAddrSpace()
1862 auto AddrSpaceStr = Lex.getStrVal(); in parseOptionalAddrSpace()
1872 Lex.Lex(); in parseOptionalAddrSpace()
1875 if (Lex.getKind() != lltok::APSInt) in parseOptionalAddrSpace()
1877 SMLoc Loc = Lex.getLoc(); in parseOptionalAddrSpace()
1894 std::string Attr = Lex.getStrVal(); in parseStringAttribute()
1895 Lex.Lex(); in parseStringAttribute()
1910 lltok::Kind Token = Lex.getKind(); in parseOptionalParamOrReturnAttrs()
1917 SMLoc Loc = Lex.getLoc(); in parseOptionalParamOrReturnAttrs()
1979 Res = parseOptionalLinkageAux(Lex.getKind(), HasLinkage); in parseOptionalLinkage()
1981 Lex.Lex(); in parseOptionalLinkage()
1987 return error(Lex.getLoc(), "dso_location and DLL-StorageClass mismatch"); in parseOptionalLinkage()
1994 switch (Lex.getKind()) { in parseOptionalDSOLocal()
2000 Lex.Lex(); in parseOptionalDSOLocal()
2004 Lex.Lex(); in parseOptionalDSOLocal()
2016 switch (Lex.getKind()) { in parseOptionalVisibility()
2030 Lex.Lex(); in parseOptionalVisibility()
2039 switch (Lex.getKind()) { in parseOptionalDLLStorageClass()
2050 Lex.Lex(); in parseOptionalDLLStorageClass()
2106 switch (Lex.getKind()) { in parseOptionalCallingConv()
2173 Lex.Lex(); in parseOptionalCallingConv()
2178 Lex.Lex(); in parseOptionalCallingConv()
2185 assert(Lex.getKind() == lltok::MetadataVar && "Expected metadata attachment"); in parseMetadataAttachment()
2187 std::string Name = Lex.getStrVal(); in parseMetadataAttachment()
2189 Lex.Lex(); in parseMetadataAttachment()
2198 if (Lex.getKind() != lltok::MetadataVar) in parseInstructionMetadata()
2234 while (Lex.getKind() == lltok::MetadataVar) in parseOptionalFunctionMetadata()
2247 LocTy AlignLoc = Lex.getLoc(); in parseOptionalAlignment()
2250 LocTy ParenLoc = Lex.getLoc(); in parseOptionalAlignment()
2275 Lex.Lex(); in parseOptionalCodeModel()
2276 auto StrVal = Lex.getStrVal(); in parseOptionalCodeModel()
2309 LocTy ParenLoc = Lex.getLoc(); in parseOptionalDerefAttrBytes()
2312 LocTy DerefLoc = Lex.getLoc(); in parseOptionalDerefAttrBytes()
2315 ParenLoc = Lex.getLoc(); in parseOptionalDerefAttrBytes()
2324 Lex.Lex(); in parseOptionalUWTableKind()
2328 LocTy KindLoc = Lex.getLoc(); in parseOptionalUWTableKind()
2329 if (Lex.getKind() == lltok::kw_sync) in parseOptionalUWTableKind()
2331 else if (Lex.getKind() == lltok::kw_async) in parseOptionalUWTableKind()
2335 Lex.Lex(); in parseOptionalUWTableKind()
2340 Lex.Lex(); in parseAllocKind()
2341 LocTy ParenLoc = Lex.getLoc(); in parseAllocKind()
2344 LocTy KindLoc = Lex.getLoc(); in parseAllocKind()
2365 ParenLoc = Lex.getLoc(); in parseAllocKind()
2404 Lex.setIgnoreColonInIdentifiers(true); in parseMemoryAttr()
2405 auto _ = make_scope_exit([&] { Lex.setIgnoreColonInIdentifiers(false); }); in parseMemoryAttr()
2407 Lex.Lex(); in parseMemoryAttr()
2415 std::optional<IRMemLocation> Loc = keywordToLoc(Lex.getKind()); in parseMemoryAttr()
2417 Lex.Lex(); in parseMemoryAttr()
2424 std::optional<ModRefInfo> MR = keywordToModRef(Lex.getKind()); in parseMemoryAttr()
2434 Lex.Lex(); in parseMemoryAttr()
2496 Lex.Lex(); in parseNoFPClassAttr()
2504 unsigned TestMask = keywordToFPClassTest(Lex.getKind()); in parseNoFPClassAttr()
2508 } else if (Mask == 0 && Lex.getKind() == lltok::APSInt && in parseNoFPClassAttr()
2511 error(Lex.getLoc(), "invalid mask value for 'nofpclass'"); in parseNoFPClassAttr()
2516 error(Lex.getLoc(), "expected ')'"); in parseNoFPClassAttr()
2522 error(Lex.getLoc(), "expected nofpclass test mask"); in parseNoFPClassAttr()
2526 Lex.Lex(); in parseNoFPClassAttr()
2545 if (Lex.getKind() == lltok::MetadataVar) { in parseOptionalCommaAlign()
2550 if (Lex.getKind() != lltok::kw_align) in parseOptionalCommaAlign()
2551 return error(Lex.getLoc(), "expected metadata or 'align'"); in parseOptionalCommaAlign()
2571 if (Lex.getKind() == lltok::MetadataVar) { in parseOptionalCommaAddrSpace()
2576 Loc = Lex.getLoc(); in parseOptionalCommaAddrSpace()
2577 if (Lex.getKind() != lltok::kw_addrspace) in parseOptionalCommaAddrSpace()
2578 return error(Lex.getLoc(), "expected metadata or 'addrspace'"); in parseOptionalCommaAddrSpace()
2589 Lex.Lex(); in parseAllocSizeArguments()
2591 auto StartParen = Lex.getLoc(); in parseAllocSizeArguments()
2599 auto HowManyAt = Lex.getLoc(); in parseAllocSizeArguments()
2610 auto EndParen = Lex.getLoc(); in parseAllocSizeArguments()
2618 Lex.Lex(); in parseVScaleRangeArguments()
2620 auto StartParen = Lex.getLoc(); in parseVScaleRangeArguments()
2633 auto EndParen = Lex.getLoc(); in parseVScaleRangeArguments()
2659 auto StartParenAt = Lex.getLoc(); in parseScope()
2664 auto SSNAt = Lex.getLoc(); in parseScope()
2668 auto EndParenAt = Lex.getLoc(); in parseScope()
2683 switch (Lex.getKind()) { in parseOrdering()
2697 Lex.Lex(); in parseOrdering()
2708 LocTy ParenLoc = Lex.getLoc(); in parseOptionalStackAlignment()
2711 LocTy AlignLoc = Lex.getLoc(); in parseOptionalStackAlignment()
2714 ParenLoc = Lex.getLoc(); in parseOptionalStackAlignment()
2735 if (Lex.getKind() != lltok::comma) in parseIndexList()
2739 if (Lex.getKind() == lltok::MetadataVar) { in parseIndexList()
2760 SMLoc TypeLoc = Lex.getLoc(); in parseType()
2761 switch (Lex.getKind()) { in parseType()
2766 Result = Lex.getTyVal(); in parseType()
2767 Lex.Lex(); in parseType()
2779 if (Lex.getKind() == lltok::star) in parseType()
2785 if (Lex.getKind() != lltok::lparen) in parseType()
2802 Lex.Lex(); // eat the lsquare. in parseType()
2808 Lex.Lex(); in parseType()
2809 if (Lex.getKind() == lltok::lbrace) { in parseType()
2818 std::pair<Type*, LocTy> &Entry = NamedTypes[Lex.getStrVal()]; in parseType()
2823 Entry.first = StructType::create(Context, Lex.getStrVal()); in parseType()
2824 Entry.second = Lex.getLoc(); in parseType()
2827 Lex.Lex(); in parseType()
2833 std::pair<Type*, LocTy> &Entry = NumberedTypes[Lex.getUIntVal()]; in parseType()
2839 Entry.second = Lex.getLoc(); in parseType()
2842 Lex.Lex(); in parseType()
2849 switch (Lex.getKind()) { in parseType()
2865 Lex.Lex(); in parseType()
2905 while (Lex.getKind() != lltok::rparen) { in parseParameterList()
2912 if (Lex.getKind() == lltok::dotdotdot) { in parseParameterList()
2918 Lex.Lex(); // Lex the '...', it is purely for readability. in parseParameterList()
2947 Lex.Lex(); // Lex the ')'. in parseParameterList()
2959 return error(Lex.getLoc(), "expected '('"); in parseRequiredTypeAttr()
2963 return error(Lex.getLoc(), "expected ')'"); in parseRequiredTypeAttr()
2980 LocTy BeginLoc = Lex.getLoc(); in parseOptionalOperandBundles()
2984 while (Lex.getKind() != lltok::rsquare) { in parseOptionalOperandBundles()
2998 while (Lex.getKind() != lltok::rparen) { in parseOptionalOperandBundles()
3013 Lex.Lex(); // Lex the ')'. in parseOptionalOperandBundles()
3019 Lex.Lex(); // Lex the ']'. in parseOptionalOperandBundles()
3046 assert(Lex.getKind() == lltok::lparen); in parseArgumentList()
3047 Lex.Lex(); // eat the (. in parseArgumentList()
3049 if (Lex.getKind() != lltok::rparen) { in parseArgumentList()
3058 LocTy TypeLoc = Lex.getLoc(); in parseArgumentList()
3068 if (Lex.getKind() == lltok::LocalVar) { in parseArgumentList()
3069 Name = Lex.getStrVal(); in parseArgumentList()
3070 Lex.Lex(); in parseArgumentList()
3073 if (Lex.getKind() == lltok::LocalVarID) { in parseArgumentList()
3074 ArgID = Lex.getUIntVal(); in parseArgumentList()
3077 Lex.Lex(); in parseArgumentList()
3100 assert(Lex.getKind() == lltok::lparen); in parseFunctionType()
3166 if (Lex.getKind() != lltok::lbrace) { in parseStructDefinition()
3202 assert(Lex.getKind() == lltok::lbrace); in parseStructBody()
3203 Lex.Lex(); // Consume the '{' in parseStructBody()
3209 LocTy EltTyLoc = Lex.getLoc(); in parseStructBody()
3219 EltTyLoc = Lex.getLoc(); in parseStructBody()
3241 if (IsVector && Lex.getKind() == lltok::kw_vscale) { in parseArrayVectorType()
3242 Lex.Lex(); // consume the 'vscale' in parseArrayVectorType()
3249 if (Lex.getKind() != lltok::APSInt || Lex.getAPSIntVal().isSigned() || in parseArrayVectorType()
3250 Lex.getAPSIntVal().getBitWidth() > 64) in parseArrayVectorType()
3253 LocTy SizeLoc = Lex.getLoc(); in parseArrayVectorType()
3254 uint64_t Size = Lex.getAPSIntVal().getZExtValue(); in parseArrayVectorType()
3255 Lex.Lex(); in parseArrayVectorType()
3260 LocTy TypeLoc = Lex.getLoc(); in parseArrayVectorType()
3297 Lex.Lex(); // Eat the 'target' keyword. in parseTargetExtType()
3311 while (Lex.getKind() == lltok::comma) { in parseTargetExtType()
3312 Lex.Lex(); // Eat the comma. in parseTargetExtType()
3314 if (Lex.getKind() == lltok::APSInt) { in parseTargetExtType()
3597 ID.Loc = Lex.getLoc(); in parseValID()
3598 switch (Lex.getKind()) { in parseValID()
3602 ID.UIntVal = Lex.getUIntVal(); in parseValID()
3606 ID.StrVal = Lex.getStrVal(); in parseValID()
3610 ID.UIntVal = Lex.getUIntVal(); in parseValID()
3614 ID.StrVal = Lex.getStrVal(); in parseValID()
3618 ID.APSIntVal = Lex.getAPSIntVal(); in parseValID()
3622 ID.APFloatVal = Lex.getAPFloatVal(); in parseValID()
3641 Lex.Lex(); in parseValID()
3657 Lex.Lex(); in parseValID()
3661 LocTy FirstEltLoc = Lex.getLoc(); in parseValID()
3699 Lex.Lex(); in parseValID()
3701 LocTy FirstEltLoc = Lex.getLoc(); in parseValID()
3733 Lex.Lex(); in parseValID()
3734 ID.ConstantVal = ConstantDataArray::getString(Context, Lex.getStrVal(), in parseValID()
3745 Lex.Lex(); in parseValID()
3754 ID.StrVal2 = Lex.getStrVal(); in parseValID()
3763 Lex.Lex(); in parseValID()
3859 Lex.Lex(); in parseValID()
3907 Lex.Lex(); in parseValID()
3924 unsigned Opc = Lex.getUIntVal(); in parseValID()
3927 Lex.Lex(); in parseValID()
3995 unsigned PredVal, Opc = Lex.getUIntVal(); in parseValID()
3997 Lex.Lex(); in parseValID()
4034 unsigned Opc = Lex.getUIntVal(); in parseValID()
4036 Lex.Lex(); in parseValID()
4068 Lex.Lex(); in parseValID()
4086 unsigned Opc = Lex.getUIntVal(); in parseValID()
4090 Lex.Lex(); in parseValID()
4183 Lex.Lex(); in parseValID()
4207 LocTy KwLoc = Lex.getLoc(); in parseOptionalComdat()
4212 if (Lex.getKind() != lltok::ComdatVar) in parseOptionalComdat()
4214 C = getComdat(Lex.getStrVal(), Lex.getLoc()); in parseOptionalComdat()
4215 Lex.Lex(); in parseOptionalComdat()
4233 if (Lex.getKind() == lltok::rbrace || in parseGlobalValueVector()
4234 Lex.getKind() == lltok::rsquare || in parseGlobalValueVector()
4235 Lex.getKind() == lltok::greater || in parseGlobalValueVector()
4236 Lex.getKind() == lltok::rparen) in parseGlobalValueVector()
4266 if (Lex.getKind() == lltok::MetadataVar) in parseMDNode()
4274 if (Lex.getKind() == lltok::lbrace) in parseMDNodeTail()
4457 if (Lex.getKind() != lltok::APSInt) in parseMDField()
4460 Result.assign(Lex.getAPSIntVal()); in parseMDField()
4461 Lex.Lex(); in parseMDField()
4468 if (Lex.getKind() != lltok::APSInt || Lex.getAPSIntVal().isSigned()) in parseMDField()
4471 auto &U = Lex.getAPSIntVal(); in parseMDField()
4477 Lex.Lex(); in parseMDField()
4492 if (Lex.getKind() == lltok::APSInt) in parseMDField()
4495 if (Lex.getKind() != lltok::DwarfTag) in parseMDField()
4498 unsigned Tag = dwarf::getTag(Lex.getStrVal()); in parseMDField()
4500 return tokError("invalid DWARF tag" + Twine(" '") + Lex.getStrVal() + "'"); in parseMDField()
4504 Lex.Lex(); in parseMDField()
4511 if (Lex.getKind() == lltok::APSInt) in parseMDField()
4514 if (Lex.getKind() != lltok::DwarfMacinfo) in parseMDField()
4517 unsigned Macinfo = dwarf::getMacinfo(Lex.getStrVal()); in parseMDField()
4520 Lex.getStrVal() + "'"); in parseMDField()
4524 Lex.Lex(); in parseMDField()
4531 if (Lex.getKind() == lltok::APSInt) in parseMDField()
4534 if (Lex.getKind() != lltok::DwarfVirtuality) in parseMDField()
4537 unsigned Virtuality = dwarf::getVirtuality(Lex.getStrVal()); in parseMDField()
4540 Lex.getStrVal() + "'"); in parseMDField()
4543 Lex.Lex(); in parseMDField()
4549 if (Lex.getKind() == lltok::APSInt) in parseMDField()
4552 if (Lex.getKind() != lltok::DwarfLang) in parseMDField()
4555 unsigned Lang = dwarf::getLanguage(Lex.getStrVal()); in parseMDField()
4557 return tokError("invalid DWARF language" + Twine(" '") + Lex.getStrVal() + in parseMDField()
4561 Lex.Lex(); in parseMDField()
4567 if (Lex.getKind() == lltok::APSInt) in parseMDField()
4570 if (Lex.getKind() != lltok::DwarfCC) in parseMDField()
4573 unsigned CC = dwarf::getCallingConvention(Lex.getStrVal()); in parseMDField()
4576 Lex.getStrVal() + "'"); in parseMDField()
4579 Lex.Lex(); in parseMDField()
4586 if (Lex.getKind() == lltok::APSInt) in parseMDField()
4589 if (Lex.getKind() != lltok::EmissionKind) in parseMDField()
4592 auto Kind = DICompileUnit::getEmissionKind(Lex.getStrVal()); in parseMDField()
4594 return tokError("invalid emission kind" + Twine(" '") + Lex.getStrVal() + in parseMDField()
4598 Lex.Lex(); in parseMDField()
4605 if (Lex.getKind() == lltok::APSInt) in parseMDField()
4608 if (Lex.getKind() != lltok::NameTableKind) in parseMDField()
4611 auto Kind = DICompileUnit::getNameTableKind(Lex.getStrVal()); in parseMDField()
4613 return tokError("invalid nameTable kind" + Twine(" '") + Lex.getStrVal() + in parseMDField()
4617 Lex.Lex(); in parseMDField()
4624 if (Lex.getKind() == lltok::APSInt) in parseMDField()
4627 if (Lex.getKind() != lltok::DwarfAttEncoding) in parseMDField()
4630 unsigned Encoding = dwarf::getAttributeEncoding(Lex.getStrVal()); in parseMDField()
4633 Lex.getStrVal() + "'"); in parseMDField()
4636 Lex.Lex(); in parseMDField()
4649 if (Lex.getKind() == lltok::APSInt && !Lex.getAPSIntVal().isSigned()) { in parseMDField()
4656 if (Lex.getKind() != lltok::DIFlag) in parseMDField()
4659 Val = DINode::getFlag(Lex.getStrVal()); in parseMDField()
4661 return tokError(Twine("invalid debug info flag '") + Lex.getStrVal() + in parseMDField()
4663 Lex.Lex(); in parseMDField()
4689 if (Lex.getKind() == lltok::APSInt && !Lex.getAPSIntVal().isSigned()) { in parseMDField()
4696 if (Lex.getKind() != lltok::DISPFlag) in parseMDField()
4699 Val = DISubprogram::getFlag(Lex.getStrVal()); in parseMDField()
4702 Lex.getStrVal() + "'"); in parseMDField()
4703 Lex.Lex(); in parseMDField()
4722 if (Lex.getKind() != lltok::APSInt) in parseMDField()
4725 auto &S = Lex.getAPSIntVal(); in parseMDField()
4735 Lex.Lex(); in parseMDField()
4741 switch (Lex.getKind()) { in parseMDField()
4751 Lex.Lex(); in parseMDField()
4757 if (Lex.getKind() == lltok::kw_null) { in parseMDField()
4760 Lex.Lex(); in parseMDField()
4777 if (Lex.getKind() == lltok::APSInt) { in parseMDField()
4798 LocTy ValueLoc = Lex.getLoc(); in parseMDField()
4824 DIFile::getChecksumKind(Lex.getStrVal()); in parseMDField()
4826 if (Lex.getKind() != lltok::ChecksumKind || !CSKind) in parseMDField()
4827 return tokError("invalid checksum kind" + Twine(" '") + Lex.getStrVal() + in parseMDField()
4831 Lex.Lex(); in parseMDField()
4840 if (Lex.getKind() != lltok::LabelStr) in parseMDFieldsImplBody()
4852 assert(Lex.getKind() == lltok::MetadataVar && "Expected metadata type name"); in parseMDFieldsImpl()
4853 Lex.Lex(); in parseMDFieldsImpl()
4857 if (Lex.getKind() != lltok::rparen) in parseMDFieldsImpl()
4861 ClosingLoc = Lex.getLoc(); in parseMDFieldsImpl()
4870 LocTy Loc = Lex.getLoc(); in parseMDField()
4871 Lex.Lex(); in parseMDField()
4876 assert(Lex.getKind() == lltok::MetadataVar && "Expected metadata type name"); in parseSpecializedMDNode()
4879 if (Lex.getStrVal() == #CLASS) \ in parseSpecializedMDNode()
4892 if (Lex.getStrVal() == #NAME) \
4901 return tokError(Twine("invalid field '") + Lex.getStrVal() + \
4934 return Lex.Error("missing 'distinct', required for !DIAssignID()"); in parseDIAssignID()
4936 Lex.Lex(); in parseDIAssignID()
5227 return Lex.Error("'checksumkind' and 'checksum' must be provided together"); in parseDIFile()
5246 return Lex.Error("missing 'distinct', required for !DICompileUnit"); in parseDICompileUnit()
5291 auto Loc = Lex.getLoc(); in parseDISubprogram()
5326 return Lex.Error( in parseDISubprogram()
5573 assert(Lex.getKind() == lltok::MetadataVar && "Expected metadata type name"); in parseDIExpression()
5574 Lex.Lex(); in parseDIExpression()
5580 if (Lex.getKind() != lltok::rparen) in parseDIExpression()
5582 if (Lex.getKind() == lltok::DwarfOp) { in parseDIExpression()
5583 if (unsigned Op = dwarf::getOperationEncoding(Lex.getStrVal())) { in parseDIExpression()
5584 Lex.Lex(); in parseDIExpression()
5588 return tokError(Twine("invalid DWARF op '") + Lex.getStrVal() + "'"); in parseDIExpression()
5591 if (Lex.getKind() == lltok::DwarfAttEncoding) { in parseDIExpression()
5592 if (unsigned Op = dwarf::getAttributeEncoding(Lex.getStrVal())) { in parseDIExpression()
5593 Lex.Lex(); in parseDIExpression()
5598 Lex.getStrVal() + "'"); in parseDIExpression()
5601 if (Lex.getKind() != lltok::APSInt || Lex.getAPSIntVal().isSigned()) in parseDIExpression()
5604 auto &U = Lex.getAPSIntVal(); in parseDIExpression()
5608 Lex.Lex(); in parseDIExpression()
5622 assert(Lex.getKind() == lltok::MetadataVar && "Expected metadata type name"); in parseDIArgList()
5623 Lex.Lex(); in parseDIArgList()
5629 if (Lex.getKind() != lltok::rparen) in parseDIArgList()
5753 if (Lex.getKind() == lltok::MetadataVar) { in parseMetadata()
5756 if (Lex.getStrVal() == "DIArgList") { in parseMetadata()
5773 if (Lex.getKind() != lltok::exclaim) in parseMetadata()
5777 assert(Lex.getKind() == lltok::exclaim && "Expected '!' here"); in parseMetadata()
5778 Lex.Lex(); in parseMetadata()
5782 if (Lex.getKind() == lltok::StringConstant) { in parseMetadata()
5965 auto Loc = Lex.getLoc(); in parseConstantValue()
6006 Loc = Lex.getLoc(); in parseTypeAndBasicBlock()
6023 LocTy LinkageLoc = Lex.getLoc(); in parseFunctionHeader()
6032 LocTy RetTypeLoc = Lex.getLoc(); in parseFunctionHeader()
6073 LocTy NameLoc = Lex.getLoc(); in parseFunctionHeader()
6076 if (Lex.getKind() == lltok::GlobalVar) { in parseFunctionHeader()
6077 FunctionName = Lex.getStrVal(); in parseFunctionHeader()
6078 } else if (Lex.getKind() == lltok::GlobalID) { // @42 is ok. in parseFunctionHeader()
6079 unsigned NameID = Lex.getUIntVal(); in parseFunctionHeader()
6088 Lex.Lex(); in parseFunctionHeader()
6090 if (Lex.getKind() != lltok::lparen) in parseFunctionHeader()
6306 if (Lex.getKind() != lltok::lbrace) in parseFunctionBody()
6308 Lex.Lex(); // eat the {. in parseFunctionBody()
6322 if (Lex.getKind() == lltok::rbrace || Lex.getKind() == lltok::kw_uselistorder) in parseFunctionBody()
6325 while (Lex.getKind() != lltok::rbrace && in parseFunctionBody()
6326 Lex.getKind() != lltok::kw_uselistorder) in parseFunctionBody()
6330 while (Lex.getKind() != lltok::rbrace) in parseFunctionBody()
6335 Lex.Lex(); in parseFunctionBody()
6347 LocTy NameLoc = Lex.getLoc(); in parseBasicBlock()
6348 if (Lex.getKind() == lltok::LabelStr) { in parseBasicBlock()
6349 Name = Lex.getStrVal(); in parseBasicBlock()
6350 Lex.Lex(); in parseBasicBlock()
6351 } else if (Lex.getKind() == lltok::LabelID) { in parseBasicBlock()
6352 NameID = Lex.getUIntVal(); in parseBasicBlock()
6353 Lex.Lex(); in parseBasicBlock()
6367 LocTy NameLoc = Lex.getLoc(); in parseBasicBlock()
6371 if (Lex.getKind() == lltok::LocalVarID) { in parseBasicBlock()
6372 NameID = Lex.getUIntVal(); in parseBasicBlock()
6373 Lex.Lex(); in parseBasicBlock()
6376 } else if (Lex.getKind() == lltok::LocalVar) { in parseBasicBlock()
6377 NameStr = Lex.getStrVal(); in parseBasicBlock()
6378 Lex.Lex(); in parseBasicBlock()
6422 lltok::Kind Token = Lex.getKind(); in parseInstruction()
6425 LocTy Loc = Lex.getLoc(); in parseInstruction()
6426 unsigned KeywordVal = Lex.getUIntVal(); in parseInstruction()
6427 Lex.Lex(); // Eat the keyword. in parseInstruction()
6633 switch (Lex.getKind()) { in parseCmpPredicate()
6654 switch (Lex.getKind()) { in parseCmpPredicate()
6669 Lex.Lex(); in parseCmpPredicate()
6682 SMLoc TypeLoc = Lex.getLoc(); in parseRet()
6759 while (Lex.getKind() != lltok::rsquare) { in parseSwitch()
6776 Lex.Lex(); // Eat the ']'. in parseSwitch()
6802 if (Lex.getKind() != lltok::rsquare) { in parseIndirectBr()
6850 LocTy CallLoc = Lex.getLoc(); in parseInvoke()
6948 while (Lex.getKind() != lltok::rsquare) { in parseExceptionArgs()
6971 Lex.Lex(); // Lex the ']'. in parseExceptionArgs()
6990 if (Lex.getKind() == lltok::kw_to) { in parseCleanupRet()
6991 Lex.Lex(); in parseCleanupRet()
7032 if (Lex.getKind() != lltok::kw_none && Lex.getKind() != lltok::LocalVar && in parseCatchSwitch()
7033 Lex.getKind() != lltok::LocalVarID) in parseCatchSwitch()
7081 if (Lex.getKind() != lltok::LocalVar && Lex.getKind() != lltok::LocalVarID) in parseCatchPad()
7103 if (Lex.getKind() != lltok::kw_none && Lex.getKind() != lltok::LocalVar && in parseCleanupPad()
7104 Lex.getKind() != lltok::LocalVarID) in parseCleanupPad()
7148 LocTy CallLoc = Lex.getLoc(); in parseCallBr()
7174 if (Lex.getKind() != lltok::rsquare) { in parseCallBr()
7454 if (Lex.getKind() != lltok::lsquare) in parsePHI()
7460 if (Lex.getKind() == lltok::MetadataVar) { in parsePHI()
7497 while (Lex.getKind() == lltok::kw_catch || Lex.getKind() == lltok::kw_filter){ in parseLandingPad()
7564 LocTy CallLoc = Lex.getLoc(); in parseCall()
7672 if (Lex.getKind() == lltok::kw_align) { in parseAlloc()
7677 } else if (Lex.getKind() == lltok::kw_addrspace) { in parseAlloc()
7678 ASLoc = Lex.getLoc(); in parseAlloc()
7681 } else if (Lex.getKind() == lltok::MetadataVar) { in parseAlloc()
7687 if (Lex.getKind() == lltok::kw_align) { in parseAlloc()
7692 } else if (Lex.getKind() == lltok::kw_addrspace) { in parseAlloc()
7693 ASLoc = Lex.getLoc(); in parseAlloc()
7696 } else if (Lex.getKind() == lltok::MetadataVar) { in parseAlloc()
7730 if (Lex.getKind() == lltok::kw_atomic) { in parseLoad()
7732 Lex.Lex(); in parseLoad()
7736 if (Lex.getKind() == lltok::kw_volatile) { in parseLoad()
7738 Lex.Lex(); in parseLoad()
7742 LocTy ExplicitTypeLoc = Lex.getLoc(); in parseLoad()
7780 if (Lex.getKind() == lltok::kw_atomic) { in parseStore()
7782 Lex.Lex(); in parseStore()
7786 if (Lex.getKind() == lltok::kw_volatile) { in parseStore()
7788 Lex.Lex(); in parseStore()
7888 switch (Lex.getKind()) { in parseAtomicRMW()
7925 Lex.Lex(); // Eat the operation. in parseAtomicRMW()
8025 if (Lex.getKind() == lltok::MetadataVar) { in parseGetElementPtr()
8169 SMLoc Loc = Lex.getLoc(); in parseUseListOrderIndexes()
8172 if (Lex.getKind() == lltok::rbrace) in parseUseListOrderIndexes()
8173 return Lex.Error("expected non-empty list of uselistorder indexes"); in parseUseListOrderIndexes()
8212 SMLoc Loc = Lex.getLoc(); in parseUseListOrder()
8229 assert(Lex.getKind() == lltok::kw_uselistorder_bb); in parseUseListOrderBB()
8230 SMLoc Loc = Lex.getLoc(); in parseUseListOrderBB()
8231 Lex.Lex(); in parseUseListOrderBB()
8277 assert(Lex.getKind() == lltok::kw_module); in parseModuleEntry()
8278 Lex.Lex(); in parseModuleEntry()
8313 assert(Lex.getKind() == lltok::kw_typeid); in parseTypeIdEntry()
8314 Lex.Lex(); in parseTypeIdEntry()
8373 assert(Lex.getKind() == lltok::kw_typeidCompatibleVTable); in parseTypeIdCompatibleVtableEntry()
8374 Lex.Lex(); in parseTypeIdCompatibleVtableEntry()
8402 LocTy Loc = Lex.getLoc(); in parseTypeIdCompatibleVtableEntry()
8463 switch (Lex.getKind()) { in parseTypeTestResolution()
8483 return error(Lex.getLoc(), "unexpected TypeTestResolution kind"); in parseTypeTestResolution()
8485 Lex.Lex(); in parseTypeTestResolution()
8495 switch (Lex.getKind()) { in parseTypeTestResolution()
8497 Lex.Lex(); in parseTypeTestResolution()
8503 Lex.Lex(); in parseTypeTestResolution()
8509 Lex.Lex(); in parseTypeTestResolution()
8517 Lex.Lex(); in parseTypeTestResolution()
8523 return error(Lex.getLoc(), "expected optional TypeTestResolution field"); in parseTypeTestResolution()
8577 switch (Lex.getKind()) { in parseWpdRes()
8588 return error(Lex.getLoc(), "unexpected WholeProgramDevirtResolution kind"); in parseWpdRes()
8590 Lex.Lex(); in parseWpdRes()
8594 switch (Lex.getKind()) { in parseWpdRes()
8596 Lex.Lex(); in parseWpdRes()
8606 return error(Lex.getLoc(), in parseWpdRes()
8643 switch (Lex.getKind()) { in parseOptionalResByArg()
8657 return error(Lex.getLoc(), in parseOptionalResByArg()
8660 Lex.Lex(); in parseOptionalResByArg()
8664 switch (Lex.getKind()) { in parseOptionalResByArg()
8666 Lex.Lex(); in parseOptionalResByArg()
8672 Lex.Lex(); in parseOptionalResByArg()
8678 Lex.Lex(); in parseOptionalResByArg()
8684 return error(Lex.getLoc(), in parseOptionalResByArg()
8806 assert(Lex.getKind() == lltok::kw_flags); in parseSummaryIndexFlags()
8807 Lex.Lex(); in parseSummaryIndexFlags()
8822 assert(Lex.getKind() == lltok::kw_blockcount); in parseBlockCount()
8823 Lex.Lex(); in parseBlockCount()
8840 assert(Lex.getKind() == lltok::kw_gv); in parseGVEntry()
8841 Lex.Lex(); in parseGVEntry()
8847 LocTy Loc = Lex.getLoc(); in parseGVEntry()
8850 switch (Lex.getKind()) { in parseGVEntry()
8852 Lex.Lex(); in parseGVEntry()
8859 Lex.Lex(); in parseGVEntry()
8864 return error(Lex.getLoc(), "expected name or guid tag"); in parseGVEntry()
8887 switch (Lex.getKind()) { in parseGVEntry()
8901 return error(Lex.getLoc(), "expected summary type"); in parseGVEntry()
8919 LocTy Loc = Lex.getLoc(); in parseFunctionSummary()
8920 assert(Lex.getKind() == lltok::kw_function); in parseFunctionSummary()
8921 Lex.Lex(); in parseFunctionSummary()
8948 switch (Lex.getKind()) { in parseFunctionSummary()
8978 return error(Lex.getLoc(), "expected optional function summary field"); in parseFunctionSummary()
9006 LocTy Loc = Lex.getLoc(); in parseVariableSummary()
9007 assert(Lex.getKind() == lltok::kw_variable); in parseVariableSummary()
9008 Lex.Lex(); in parseVariableSummary()
9031 switch (Lex.getKind()) { in parseVariableSummary()
9041 return error(Lex.getLoc(), "expected optional variable summary field"); in parseVariableSummary()
9064 assert(Lex.getKind() == lltok::kw_alias); in parseAliasSummary()
9065 LocTy Loc = Lex.getLoc(); in parseAliasSummary()
9066 Lex.Lex(); in parseAliasSummary()
9111 if (Lex.getKind() != lltok::APSInt || Lex.getAPSIntVal().isSigned()) in parseFlag()
9113 Val = (unsigned)Lex.getAPSIntVal().getBoolValue(); in parseFlag()
9114 Lex.Lex(); in parseFlag()
9130 assert(Lex.getKind() == lltok::kw_funcFlags); in parseOptionalFFlags()
9131 Lex.Lex(); in parseOptionalFFlags()
9139 switch (Lex.getKind()) { in parseOptionalFFlags()
9141 Lex.Lex(); in parseOptionalFFlags()
9147 Lex.Lex(); in parseOptionalFFlags()
9153 Lex.Lex(); in parseOptionalFFlags()
9159 Lex.Lex(); in parseOptionalFFlags()
9165 Lex.Lex(); in parseOptionalFFlags()
9171 Lex.Lex(); in parseOptionalFFlags()
9177 Lex.Lex(); in parseOptionalFFlags()
9183 Lex.Lex(); in parseOptionalFFlags()
9189 Lex.Lex(); in parseOptionalFFlags()
9195 Lex.Lex(); in parseOptionalFFlags()
9201 return error(Lex.getLoc(), "expected function flag type"); in parseOptionalFFlags()
9217 assert(Lex.getKind() == lltok::kw_calls); in parseOptionalCalls()
9218 Lex.Lex(); in parseOptionalCalls()
9233 LocTy Loc = Lex.getLoc(); in parseOptionalCalls()
9244 switch (Lex.getKind()) { in parseOptionalCalls()
9246 Lex.Lex(); in parseOptionalCalls()
9251 Lex.Lex(); in parseOptionalCalls()
9256 Lex.Lex(); in parseOptionalCalls()
9261 return error(Lex.getLoc(), "expected hotness, relbf, or tail"); in parseOptionalCalls()
9298 switch (Lex.getKind()) { in parseHotness()
9315 return error(Lex.getLoc(), "invalid call edge hotness"); in parseHotness()
9317 Lex.Lex(); in parseHotness()
9325 assert(Lex.getKind() == lltok::kw_vTableFuncs); in parseOptionalVTableFuncs()
9326 Lex.Lex(); in parseOptionalVTableFuncs()
9341 LocTy Loc = Lex.getLoc(); in parseOptionalVTableFuncs()
9393 if (Lex.getKind() != lltok::APSInt) in parseParamAccessOffset()
9395 Val = Lex.getAPSIntVal(); in parseParamAccessOffset()
9398 Lex.Lex(); in parseParamAccessOffset()
9428 LocTy Loc = Lex.getLoc(); in parseParamAccessCall()
9484 assert(Lex.getKind() == lltok::kw_params); in parseOptionalParamAccesses()
9485 Lex.Lex(); in parseOptionalParamAccesses()
9525 assert(Lex.getKind() == lltok::kw_refs); in parseOptionalRefs()
9526 Lex.Lex(); in parseOptionalRefs()
9541 VC.Loc = Lex.getLoc(); in parseOptionalRefs()
9587 assert(Lex.getKind() == lltok::kw_typeIdInfo); in parseOptionalTypeIdInfo()
9588 Lex.Lex(); in parseOptionalTypeIdInfo()
9595 switch (Lex.getKind()) { in parseOptionalTypeIdInfo()
9621 return error(Lex.getLoc(), "invalid typeIdInfo list type"); in parseOptionalTypeIdInfo()
9635 assert(Lex.getKind() == lltok::kw_typeTests); in parseTypeTests()
9636 Lex.Lex(); in parseTypeTests()
9645 if (Lex.getKind() == lltok::SummaryID) { in parseTypeTests()
9646 unsigned ID = Lex.getUIntVal(); in parseTypeTests()
9647 LocTy Loc = Lex.getLoc(); in parseTypeTests()
9652 Lex.Lex(); in parseTypeTests()
9679 assert(Lex.getKind() == Kind); in parseVFuncIdList()
9680 Lex.Lex(); in parseVFuncIdList()
9716 assert(Lex.getKind() == Kind); in parseConstVCallList()
9717 Lex.Lex(); in parseConstVCallList()
9771 assert(Lex.getKind() == lltok::kw_vFuncId); in parseVFuncId()
9772 Lex.Lex(); in parseVFuncId()
9778 if (Lex.getKind() == lltok::SummaryID) { in parseVFuncId()
9780 unsigned ID = Lex.getUIntVal(); in parseVFuncId()
9781 LocTy Loc = Lex.getLoc(); in parseVFuncId()
9786 Lex.Lex(); in parseVFuncId()
9808 assert(Lex.getKind() == lltok::kw_flags); in parseGVFlags()
9809 Lex.Lex(); in parseGVFlags()
9817 switch (Lex.getKind()) { in parseGVFlags()
9819 Lex.Lex(); in parseGVFlags()
9823 GVFlags.Linkage = parseOptionalLinkageAux(Lex.getKind(), HasLinkage); in parseGVFlags()
9825 Lex.Lex(); in parseGVFlags()
9828 Lex.Lex(); in parseGVFlags()
9835 Lex.Lex(); in parseGVFlags()
9841 Lex.Lex(); in parseGVFlags()
9847 Lex.Lex(); in parseGVFlags()
9853 Lex.Lex(); in parseGVFlags()
9859 return error(Lex.getLoc(), "expected gv flag type"); in parseGVFlags()
9874 assert(Lex.getKind() == lltok::kw_varFlags); in parseGVarFlags()
9875 Lex.Lex(); in parseGVarFlags()
9882 Lex.Lex(); in parseGVarFlags()
9890 switch (Lex.getKind()) { in parseGVarFlags()
9912 return error(Lex.getLoc(), "expected gvar flag type"); in parseGVarFlags()
9927 unsigned ModuleID = Lex.getUIntVal(); in parseModuleReference()
9944 GVId = Lex.getUIntVal(); in parseGVReference()
9966 assert(Lex.getKind() == lltok::kw_allocs); in parseOptionalAllocs()
9967 Lex.Lex(); in parseOptionalAllocs()
10015 assert(Lex.getKind() == lltok::kw_memProf); in parseMemProfs()
10016 Lex.Lex(); in parseMemProfs()
10065 switch (Lex.getKind()) { in parseAllocType()
10079 return error(Lex.getLoc(), "invalid alloc type"); in parseAllocType()
10081 Lex.Lex(); in parseAllocType()
10093 assert(Lex.getKind() == lltok::kw_callsites); in parseOptionalCallsites()
10094 Lex.Lex(); in parseOptionalCallsites()
10110 LocTy Loc = Lex.getLoc(); in parseOptionalCallsites()