Lines Matching refs:MIToken

138   MIToken Token;
278 bool expectAndConsume(MIToken::TokenKind TokenKind);
282 bool consumeIfPresent(MIToken::TokenKind TokenKind);
394 static const char *toString(MIToken::TokenKind TokenKind) { in toString()
396 case MIToken::comma: in toString()
398 case MIToken::equal: in toString()
400 case MIToken::colon: in toString()
402 case MIToken::lparen: in toString()
404 case MIToken::rparen: in toString()
411 bool MIParser::expectAndConsume(MIToken::TokenKind TokenKind) { in expectAndConsume()
418 bool MIParser::consumeIfPresent(MIToken::TokenKind TokenKind) { in consumeIfPresent()
427 assert(Token.is(MIToken::MachineBasicBlockLabel)); in parseBasicBlockDefinition()
438 if (consumeIfPresent(MIToken::lparen)) { in parseBasicBlockDefinition()
442 case MIToken::kw_address_taken: in parseBasicBlockDefinition()
446 case MIToken::kw_landing_pad: in parseBasicBlockDefinition()
450 case MIToken::kw_align: in parseBasicBlockDefinition()
454 case MIToken::IRBlock: in parseBasicBlockDefinition()
463 } while (consumeIfPresent(MIToken::comma)); in parseBasicBlockDefinition()
464 if (expectAndConsume(MIToken::rparen)) in parseBasicBlockDefinition()
467 if (expectAndConsume(MIToken::colon)) in parseBasicBlockDefinition()
496 while (Token.is(MIToken::Newline)) in parseBasicBlockDefinitions()
500 if (Token.isNot(MIToken::MachineBasicBlockLabel)) in parseBasicBlockDefinitions()
509 if ((Token.is(MIToken::MachineBasicBlockLabel) && IsAfterNewline) || in parseBasicBlockDefinitions()
512 else if (Token.is(MIToken::MachineBasicBlockLabel)) in parseBasicBlockDefinitions()
515 else if (consumeIfPresent(MIToken::Newline)) { in parseBasicBlockDefinitions()
520 if (Token.is(MIToken::lbrace)) in parseBasicBlockDefinitions()
522 if (Token.is(MIToken::rbrace)) { in parseBasicBlockDefinitions()
537 assert(Token.is(MIToken::kw_liveins)); in parseBasicBlockLiveins()
539 if (expectAndConsume(MIToken::colon)) in parseBasicBlockLiveins()
544 if (Token.isNot(MIToken::NamedRegister)) in parseBasicBlockLiveins()
551 if (consumeIfPresent(MIToken::colon)) { in parseBasicBlockLiveins()
553 if (Token.isNot(MIToken::IntegerLiteral) && in parseBasicBlockLiveins()
554 Token.isNot(MIToken::HexLiteral)) in parseBasicBlockLiveins()
565 } while (consumeIfPresent(MIToken::comma)); in parseBasicBlockLiveins()
570 assert(Token.is(MIToken::kw_successors)); in parseBasicBlockSuccessors()
572 if (expectAndConsume(MIToken::colon)) in parseBasicBlockSuccessors()
577 if (Token.isNot(MIToken::MachineBasicBlock)) in parseBasicBlockSuccessors()
584 if (consumeIfPresent(MIToken::lparen)) { in parseBasicBlockSuccessors()
585 if (Token.isNot(MIToken::IntegerLiteral) && in parseBasicBlockSuccessors()
586 Token.isNot(MIToken::HexLiteral)) in parseBasicBlockSuccessors()
591 if (expectAndConsume(MIToken::rparen)) in parseBasicBlockSuccessors()
595 } while (consumeIfPresent(MIToken::comma)); in parseBasicBlockSuccessors()
603 assert(Token.is(MIToken::MachineBasicBlockLabel)); in parseBasicBlock()
605 if (consumeIfPresent(MIToken::lparen)) { in parseBasicBlock()
606 while (Token.isNot(MIToken::rparen) && !Token.isErrorOrEOF()) in parseBasicBlock()
608 consumeIfPresent(MIToken::rparen); in parseBasicBlock()
610 consumeIfPresent(MIToken::colon); in parseBasicBlock()
623 if (Token.is(MIToken::kw_successors)) { in parseBasicBlock()
627 } else if (Token.is(MIToken::kw_liveins)) { in parseBasicBlock()
630 } else if (consumeIfPresent(MIToken::Newline)) { in parseBasicBlock()
642 while (!Token.is(MIToken::MachineBasicBlockLabel) && in parseBasicBlock()
643 !Token.is(MIToken::Eof)) { in parseBasicBlock()
644 if (consumeIfPresent(MIToken::Newline)) in parseBasicBlock()
646 if (consumeIfPresent(MIToken::rbrace)) { in parseBasicBlock()
662 if (Token.is(MIToken::lbrace)) { in parseBasicBlock()
669 if (!Token.is(MIToken::Newline)) in parseBasicBlock()
698 while (Token.is(MIToken::Newline)) in parseBasicBlocks()
704 assert(Token.is(MIToken::MachineBasicBlockLabel)); in parseBasicBlocks()
720 assert(Token.is(MIToken::MachineBasicBlockLabel) || Token.is(MIToken::Eof)); in parseBasicBlocks()
721 } while (Token.isNot(MIToken::Eof)); in parseBasicBlocks()
736 if (Token.isNot(MIToken::comma)) in parse()
740 if (!Operands.empty() && expectAndConsume(MIToken::equal)) in parse()
748 while (!Token.isNewlineOrEOF() && Token.isNot(MIToken::kw_pre_instr_symbol) && in parse()
749 Token.isNot(MIToken::kw_post_instr_symbol) && in parse()
750 Token.isNot(MIToken::kw_debug_location) && in parse()
751 Token.isNot(MIToken::coloncolon) && Token.isNot(MIToken::lbrace)) { in parse()
760 if (Token.isNewlineOrEOF() || Token.is(MIToken::coloncolon) || in parse()
761 Token.is(MIToken::lbrace)) in parse()
763 if (Token.isNot(MIToken::comma)) in parse()
769 if (Token.is(MIToken::kw_pre_instr_symbol)) in parse()
773 if (Token.is(MIToken::kw_post_instr_symbol)) in parse()
778 if (Token.is(MIToken::kw_debug_location)) { in parse()
781 if (Token.is(MIToken::exclaim)) { in parse()
784 } else if (Token.is(MIToken::md_dilocation)) { in parse()
796 if (Token.is(MIToken::coloncolon)) { in parse()
805 if (Token.isNot(MIToken::comma)) in parse()
836 if (Token.isNot(MIToken::MachineBasicBlock)) in parseStandaloneMBB()
841 if (Token.isNot(MIToken::Eof)) in parseStandaloneMBB()
849 if (Token.isNot(MIToken::NamedRegister)) in parseStandaloneNamedRegister()
854 if (Token.isNot(MIToken::Eof)) in parseStandaloneNamedRegister()
861 if (Token.isNot(MIToken::VirtualRegister)) in parseStandaloneVirtualRegister()
866 if (Token.isNot(MIToken::Eof)) in parseStandaloneVirtualRegister()
873 if (Token.isNot(MIToken::NamedRegister) && in parseStandaloneRegister()
874 Token.isNot(MIToken::VirtualRegister)) in parseStandaloneRegister()
882 if (Token.isNot(MIToken::Eof)) in parseStandaloneRegister()
889 if (Token.isNot(MIToken::StackObject)) in parseStandaloneStackObject()
893 if (Token.isNot(MIToken::Eof)) in parseStandaloneStackObject()
900 if (Token.is(MIToken::exclaim)) { in parseStandaloneMDNode()
903 } else if (Token.is(MIToken::md_diexpr)) { in parseStandaloneMDNode()
906 } else if (Token.is(MIToken::md_dilocation)) { in parseStandaloneMDNode()
911 if (Token.isNot(MIToken::Eof)) in parseStandaloneMDNode()
970 while (Token.is(MIToken::kw_frame_setup) || in parseInstruction()
971 Token.is(MIToken::kw_frame_destroy) || in parseInstruction()
972 Token.is(MIToken::kw_nnan) || in parseInstruction()
973 Token.is(MIToken::kw_ninf) || in parseInstruction()
974 Token.is(MIToken::kw_nsz) || in parseInstruction()
975 Token.is(MIToken::kw_arcp) || in parseInstruction()
976 Token.is(MIToken::kw_contract) || in parseInstruction()
977 Token.is(MIToken::kw_afn) || in parseInstruction()
978 Token.is(MIToken::kw_reassoc) || in parseInstruction()
979 Token.is(MIToken::kw_nuw) || in parseInstruction()
980 Token.is(MIToken::kw_nsw) || in parseInstruction()
981 Token.is(MIToken::kw_exact)) { in parseInstruction()
983 if (Token.is(MIToken::kw_frame_setup)) in parseInstruction()
985 if (Token.is(MIToken::kw_frame_destroy)) in parseInstruction()
987 if (Token.is(MIToken::kw_nnan)) in parseInstruction()
989 if (Token.is(MIToken::kw_ninf)) in parseInstruction()
991 if (Token.is(MIToken::kw_nsz)) in parseInstruction()
993 if (Token.is(MIToken::kw_arcp)) in parseInstruction()
995 if (Token.is(MIToken::kw_contract)) in parseInstruction()
997 if (Token.is(MIToken::kw_afn)) in parseInstruction()
999 if (Token.is(MIToken::kw_reassoc)) in parseInstruction()
1001 if (Token.is(MIToken::kw_nuw)) in parseInstruction()
1003 if (Token.is(MIToken::kw_nsw)) in parseInstruction()
1005 if (Token.is(MIToken::kw_exact)) in parseInstruction()
1010 if (Token.isNot(MIToken::Identifier)) in parseInstruction()
1020 assert(Token.is(MIToken::NamedRegister) && "Needs NamedRegister token"); in parseNamedRegister()
1028 assert(Token.is(MIToken::NamedVirtualRegister) && "Expected NamedVReg token"); in parseNamedVirtualRegister()
1037 if (Token.is(MIToken::NamedVirtualRegister)) in parseVirtualRegister()
1039 assert(Token.is(MIToken::VirtualRegister) && "Needs VirtualRegister token"); in parseVirtualRegister()
1049 case MIToken::underscore: in parseRegister()
1052 case MIToken::NamedRegister: in parseRegister()
1054 case MIToken::NamedVirtualRegister: in parseRegister()
1055 case MIToken::VirtualRegister: in parseRegister()
1067 if (Token.isNot(MIToken::Identifier) && Token.isNot(MIToken::underscore)) in parseRegisterClassOrBank()
1129 case MIToken::kw_implicit: in parseRegisterFlag()
1132 case MIToken::kw_implicit_define: in parseRegisterFlag()
1135 case MIToken::kw_def: in parseRegisterFlag()
1138 case MIToken::kw_dead: in parseRegisterFlag()
1141 case MIToken::kw_killed: in parseRegisterFlag()
1144 case MIToken::kw_undef: in parseRegisterFlag()
1147 case MIToken::kw_internal: in parseRegisterFlag()
1150 case MIToken::kw_early_clobber: in parseRegisterFlag()
1153 case MIToken::kw_debug_use: in parseRegisterFlag()
1156 case MIToken::kw_renamable: in parseRegisterFlag()
1171 assert(Token.is(MIToken::dot)); in parseSubRegisterIndex()
1173 if (Token.isNot(MIToken::Identifier)) in parseSubRegisterIndex()
1184 if (!consumeIfPresent(MIToken::kw_tied_def)) in parseRegisterTiedDefIndex()
1186 if (Token.isNot(MIToken::IntegerLiteral)) in parseRegisterTiedDefIndex()
1191 if (expectAndConsume(MIToken::rparen)) in parseRegisterTiedDefIndex()
1249 if (Token.is(MIToken::dot)) { in parseRegisterOperand()
1255 if (Token.is(MIToken::colon)) { in parseRegisterOperand()
1264 if (consumeIfPresent(MIToken::lparen)) { in parseRegisterOperand()
1274 if (expectAndConsume(MIToken::rparen)) in parseRegisterOperand()
1283 } else if (consumeIfPresent(MIToken::lparen)) { in parseRegisterOperand()
1292 if (expectAndConsume(MIToken::rparen)) in parseRegisterOperand()
1317 assert(Token.is(MIToken::IntegerLiteral)); in parseImmediateOperand()
1364 if (Token.isNot(MIToken::less)) in parseLowLevelType()
1369 if (Token.isNot(MIToken::IntegerLiteral)) in parseLowLevelType()
1374 if (Token.isNot(MIToken::Identifier) || Token.stringValue() != "x") in parseLowLevelType()
1394 if (Token.isNot(MIToken::greater)) in parseLowLevelType()
1403 assert(Token.is(MIToken::Identifier)); in parseTypedImmediateOperand()
1415 if (Token.isNot(MIToken::IntegerLiteral)) { in parseTypedImmediateOperand()
1416 if (Token.isNot(MIToken::Identifier) || in parseTypedImmediateOperand()
1430 if (Token.isNot(MIToken::FloatingPointLiteral) && in parseFPImmediateOperand()
1431 Token.isNot(MIToken::HexLiteral)) in parseFPImmediateOperand()
1449 if (Token.is(MIToken::HexLiteral)) { in getUnsigned()
1462 assert(Token.is(MIToken::MachineBasicBlock) || in parseMBBReference()
1463 Token.is(MIToken::MachineBasicBlockLabel)); in parseMBBReference()
1490 assert(Token.is(MIToken::StackObject)); in parseStackFrameIndex()
1519 assert(Token.is(MIToken::FixedStackObject)); in parseFixedStackFrameIndex()
1542 case MIToken::NamedGlobalValue: { in parseGlobalValue()
1550 case MIToken::GlobalValue: { in parseGlobalValue()
1578 assert(Token.is(MIToken::ConstantPoolItem)); in parseConstantPoolIndexOperand()
1593 assert(Token.is(MIToken::JumpTableIndex)); in parseJumpTableIndexOperand()
1606 assert(Token.is(MIToken::ExternalSymbol)); in parseExternalSymbolOperand()
1616 assert(Token.is(MIToken::MCSymbol)); in parseMCSymbolOperand()
1626 assert(Token.is(MIToken::SubRegisterIndex)); in parseSubRegisterIndexOperand()
1637 assert(Token.is(MIToken::exclaim)); in parseMDNode()
1641 if (Token.isNot(MIToken::IntegerLiteral) || Token.integerValue().isSigned()) in parseMDNode()
1655 assert(Token.is(MIToken::md_diexpr)); in parseDIExpression()
1661 if (expectAndConsume(MIToken::lparen)) in parseDIExpression()
1664 if (Token.isNot(MIToken::rparen)) { in parseDIExpression()
1666 if (Token.is(MIToken::Identifier)) { in parseDIExpression()
1675 if (Token.isNot(MIToken::IntegerLiteral) || in parseDIExpression()
1685 } while (consumeIfPresent(MIToken::comma)); in parseDIExpression()
1688 if (expectAndConsume(MIToken::rparen)) in parseDIExpression()
1696 assert(Token.is(MIToken::md_dilocation)); in parseDILocation()
1706 if (expectAndConsume(MIToken::lparen)) in parseDILocation()
1709 if (Token.isNot(MIToken::rparen)) { in parseDILocation()
1711 if (Token.is(MIToken::Identifier)) { in parseDILocation()
1714 if (expectAndConsume(MIToken::colon)) in parseDILocation()
1716 if (Token.isNot(MIToken::IntegerLiteral) || in parseDILocation()
1726 if (expectAndConsume(MIToken::colon)) in parseDILocation()
1728 if (Token.isNot(MIToken::IntegerLiteral) || in parseDILocation()
1737 if (expectAndConsume(MIToken::colon)) in parseDILocation()
1747 if (expectAndConsume(MIToken::colon)) in parseDILocation()
1749 if (Token.is(MIToken::exclaim)) { in parseDILocation()
1752 } else if (Token.is(MIToken::md_dilocation)) { in parseDILocation()
1763 if (expectAndConsume(MIToken::colon)) in parseDILocation()
1765 if (!Token.is(MIToken::Identifier)) in parseDILocation()
1782 } while (consumeIfPresent(MIToken::comma)); in parseDILocation()
1785 if (expectAndConsume(MIToken::rparen)) in parseDILocation()
1800 if (Token.is(MIToken::exclaim)) { in parseMetadataOperand()
1803 } else if (Token.is(MIToken::md_diexpr)) { in parseMetadataOperand()
1812 if (Token.isNot(MIToken::IntegerLiteral)) in parseCFIOffset()
1822 if (Token.isNot(MIToken::NamedRegister)) in parseCFIRegister()
1839 if (Token.isNot(MIToken::HexLiteral)) in parseCFIEscapeValues()
1848 } while (consumeIfPresent(MIToken::comma)); in parseCFIEscapeValues()
1859 case MIToken::kw_cfi_same_value: in parseCFIOperand()
1864 case MIToken::kw_cfi_offset: in parseCFIOperand()
1865 if (parseCFIRegister(Reg) || expectAndConsume(MIToken::comma) || in parseCFIOperand()
1871 case MIToken::kw_cfi_rel_offset: in parseCFIOperand()
1872 if (parseCFIRegister(Reg) || expectAndConsume(MIToken::comma) || in parseCFIOperand()
1878 case MIToken::kw_cfi_def_cfa_register: in parseCFIOperand()
1884 case MIToken::kw_cfi_def_cfa_offset: in parseCFIOperand()
1891 case MIToken::kw_cfi_adjust_cfa_offset: in parseCFIOperand()
1897 case MIToken::kw_cfi_def_cfa: in parseCFIOperand()
1898 if (parseCFIRegister(Reg) || expectAndConsume(MIToken::comma) || in parseCFIOperand()
1905 case MIToken::kw_cfi_remember_state: in parseCFIOperand()
1908 case MIToken::kw_cfi_restore: in parseCFIOperand()
1913 case MIToken::kw_cfi_restore_state: in parseCFIOperand()
1916 case MIToken::kw_cfi_undefined: in parseCFIOperand()
1921 case MIToken::kw_cfi_register: { in parseCFIOperand()
1923 if (parseCFIRegister(Reg) || expectAndConsume(MIToken::comma) || in parseCFIOperand()
1931 case MIToken::kw_cfi_window_save: in parseCFIOperand()
1934 case MIToken::kw_cfi_aarch64_negate_ra_sign_state: in parseCFIOperand()
1937 case MIToken::kw_cfi_escape: { in parseCFIOperand()
1954 case MIToken::NamedIRBlock: { in parseIRBlock()
1961 case MIToken::IRBlock: { in parseIRBlock()
1978 assert(Token.is(MIToken::kw_blockaddress)); in parseBlockAddressOperand()
1980 if (expectAndConsume(MIToken::lparen)) in parseBlockAddressOperand()
1982 if (Token.isNot(MIToken::GlobalValue) && in parseBlockAddressOperand()
1983 Token.isNot(MIToken::NamedGlobalValue)) in parseBlockAddressOperand()
1992 if (expectAndConsume(MIToken::comma)) in parseBlockAddressOperand()
1995 if (Token.isNot(MIToken::IRBlock) && Token.isNot(MIToken::NamedIRBlock)) in parseBlockAddressOperand()
2000 if (expectAndConsume(MIToken::rparen)) in parseBlockAddressOperand()
2009 assert(Token.is(MIToken::kw_intrinsic)); in parseIntrinsicOperand()
2011 if (expectAndConsume(MIToken::lparen)) in parseIntrinsicOperand()
2014 if (Token.isNot(MIToken::NamedGlobalValue)) in parseIntrinsicOperand()
2020 if (expectAndConsume(MIToken::rparen)) in parseIntrinsicOperand()
2038 assert(Token.is(MIToken::kw_intpred) || Token.is(MIToken::kw_floatpred)); in parsePredicateOperand()
2039 bool IsFloat = Token.is(MIToken::kw_floatpred); in parsePredicateOperand()
2042 if (expectAndConsume(MIToken::lparen)) in parsePredicateOperand()
2045 if (Token.isNot(MIToken::Identifier)) in parsePredicateOperand()
2089 if (expectAndConsume(MIToken::rparen)) in parsePredicateOperand()
2096 assert(Token.is(MIToken::kw_target_index)); in parseTargetIndexOperand()
2098 if (expectAndConsume(MIToken::lparen)) in parseTargetIndexOperand()
2100 if (Token.isNot(MIToken::Identifier)) in parseTargetIndexOperand()
2106 if (expectAndConsume(MIToken::rparen)) in parseTargetIndexOperand()
2117 if (expectAndConsume(MIToken::lparen)) in parseCustomRegisterMaskOperand()
2122 if (Token.isNot(MIToken::NamedRegister)) in parseCustomRegisterMaskOperand()
2130 if (Token.isNot(MIToken::comma)) in parseCustomRegisterMaskOperand()
2135 if (expectAndConsume(MIToken::rparen)) in parseCustomRegisterMaskOperand()
2142 assert(Token.is(MIToken::kw_liveout)); in parseLiveoutRegisterMaskOperand()
2145 if (expectAndConsume(MIToken::lparen)) in parseLiveoutRegisterMaskOperand()
2148 if (Token.isNot(MIToken::NamedRegister)) in parseLiveoutRegisterMaskOperand()
2156 if (Token.isNot(MIToken::comma)) in parseLiveoutRegisterMaskOperand()
2160 if (expectAndConsume(MIToken::rparen)) in parseLiveoutRegisterMaskOperand()
2169 case MIToken::kw_implicit: in parseMachineOperand()
2170 case MIToken::kw_implicit_define: in parseMachineOperand()
2171 case MIToken::kw_def: in parseMachineOperand()
2172 case MIToken::kw_dead: in parseMachineOperand()
2173 case MIToken::kw_killed: in parseMachineOperand()
2174 case MIToken::kw_undef: in parseMachineOperand()
2175 case MIToken::kw_internal: in parseMachineOperand()
2176 case MIToken::kw_early_clobber: in parseMachineOperand()
2177 case MIToken::kw_debug_use: in parseMachineOperand()
2178 case MIToken::kw_renamable: in parseMachineOperand()
2179 case MIToken::underscore: in parseMachineOperand()
2180 case MIToken::NamedRegister: in parseMachineOperand()
2181 case MIToken::VirtualRegister: in parseMachineOperand()
2182 case MIToken::NamedVirtualRegister: in parseMachineOperand()
2184 case MIToken::IntegerLiteral: in parseMachineOperand()
2186 case MIToken::kw_half: in parseMachineOperand()
2187 case MIToken::kw_float: in parseMachineOperand()
2188 case MIToken::kw_double: in parseMachineOperand()
2189 case MIToken::kw_x86_fp80: in parseMachineOperand()
2190 case MIToken::kw_fp128: in parseMachineOperand()
2191 case MIToken::kw_ppc_fp128: in parseMachineOperand()
2193 case MIToken::MachineBasicBlock: in parseMachineOperand()
2195 case MIToken::StackObject: in parseMachineOperand()
2197 case MIToken::FixedStackObject: in parseMachineOperand()
2199 case MIToken::GlobalValue: in parseMachineOperand()
2200 case MIToken::NamedGlobalValue: in parseMachineOperand()
2202 case MIToken::ConstantPoolItem: in parseMachineOperand()
2204 case MIToken::JumpTableIndex: in parseMachineOperand()
2206 case MIToken::ExternalSymbol: in parseMachineOperand()
2208 case MIToken::MCSymbol: in parseMachineOperand()
2210 case MIToken::SubRegisterIndex: in parseMachineOperand()
2212 case MIToken::md_diexpr: in parseMachineOperand()
2213 case MIToken::exclaim: in parseMachineOperand()
2215 case MIToken::kw_cfi_same_value: in parseMachineOperand()
2216 case MIToken::kw_cfi_offset: in parseMachineOperand()
2217 case MIToken::kw_cfi_rel_offset: in parseMachineOperand()
2218 case MIToken::kw_cfi_def_cfa_register: in parseMachineOperand()
2219 case MIToken::kw_cfi_def_cfa_offset: in parseMachineOperand()
2220 case MIToken::kw_cfi_adjust_cfa_offset: in parseMachineOperand()
2221 case MIToken::kw_cfi_escape: in parseMachineOperand()
2222 case MIToken::kw_cfi_def_cfa: in parseMachineOperand()
2223 case MIToken::kw_cfi_register: in parseMachineOperand()
2224 case MIToken::kw_cfi_remember_state: in parseMachineOperand()
2225 case MIToken::kw_cfi_restore: in parseMachineOperand()
2226 case MIToken::kw_cfi_restore_state: in parseMachineOperand()
2227 case MIToken::kw_cfi_undefined: in parseMachineOperand()
2228 case MIToken::kw_cfi_window_save: in parseMachineOperand()
2229 case MIToken::kw_cfi_aarch64_negate_ra_sign_state: in parseMachineOperand()
2231 case MIToken::kw_blockaddress: in parseMachineOperand()
2233 case MIToken::kw_intrinsic: in parseMachineOperand()
2235 case MIToken::kw_target_index: in parseMachineOperand()
2237 case MIToken::kw_liveout: in parseMachineOperand()
2239 case MIToken::kw_floatpred: in parseMachineOperand()
2240 case MIToken::kw_intpred: in parseMachineOperand()
2242 case MIToken::Error: in parseMachineOperand()
2244 case MIToken::Identifier: in parseMachineOperand()
2264 if (Token.is(MIToken::kw_target_flags)) { in parseMachineOperandAndTargetFlags()
2267 if (expectAndConsume(MIToken::lparen)) in parseMachineOperandAndTargetFlags()
2269 if (Token.isNot(MIToken::Identifier)) in parseMachineOperandAndTargetFlags()
2277 while (Token.is(MIToken::comma)) { in parseMachineOperandAndTargetFlags()
2279 if (Token.isNot(MIToken::Identifier)) in parseMachineOperandAndTargetFlags()
2289 if (expectAndConsume(MIToken::rparen)) in parseMachineOperandAndTargetFlags()
2304 if (Token.isNot(MIToken::plus) && Token.isNot(MIToken::minus)) in parseOffset()
2307 bool IsNegative = Token.is(MIToken::minus); in parseOffset()
2309 if (Token.isNot(MIToken::IntegerLiteral)) in parseOffset()
2321 assert(Token.is(MIToken::kw_align)); in parseAlignment()
2323 if (Token.isNot(MIToken::IntegerLiteral) || Token.integerValue().isSigned()) in parseAlignment()
2332 assert(Token.is(MIToken::kw_addrspace)); in parseAddrspace()
2334 if (Token.isNot(MIToken::IntegerLiteral) || Token.integerValue().isSigned()) in parseAddrspace()
2352 case MIToken::NamedIRValue: { in parseIRValue()
2356 case MIToken::IRValue: { in parseIRValue()
2363 case MIToken::NamedGlobalValue: in parseIRValue()
2364 case MIToken::GlobalValue: { in parseIRValue()
2371 case MIToken::QuotedIRValue: { in parseIRValue()
2393 if (Token.is(MIToken::HexLiteral)) { in getUint64()
2406 assert(Token.is(MIToken::HexLiteral)); in getHexUint()
2425 case MIToken::kw_volatile: in parseMemoryOperandFlag()
2428 case MIToken::kw_non_temporal: in parseMemoryOperandFlag()
2431 case MIToken::kw_dereferenceable: in parseMemoryOperandFlag()
2434 case MIToken::kw_invariant: in parseMemoryOperandFlag()
2437 case MIToken::StringConstant: { in parseMemoryOperandFlag()
2458 case MIToken::kw_stack: in parseMemoryPseudoSourceValue()
2461 case MIToken::kw_got: in parseMemoryPseudoSourceValue()
2464 case MIToken::kw_jump_table: in parseMemoryPseudoSourceValue()
2467 case MIToken::kw_constant_pool: in parseMemoryPseudoSourceValue()
2470 case MIToken::FixedStackObject: { in parseMemoryPseudoSourceValue()
2478 case MIToken::StackObject: { in parseMemoryPseudoSourceValue()
2486 case MIToken::kw_call_entry: in parseMemoryPseudoSourceValue()
2489 case MIToken::GlobalValue: in parseMemoryPseudoSourceValue()
2490 case MIToken::NamedGlobalValue: { in parseMemoryPseudoSourceValue()
2497 case MIToken::ExternalSymbol: in parseMemoryPseudoSourceValue()
2514 if (Token.is(MIToken::kw_constant_pool) || Token.is(MIToken::kw_stack) || in parseMachinePointerInfo()
2515 Token.is(MIToken::kw_got) || Token.is(MIToken::kw_jump_table) || in parseMachinePointerInfo()
2516 Token.is(MIToken::FixedStackObject) || Token.is(MIToken::StackObject) || in parseMachinePointerInfo()
2517 Token.is(MIToken::kw_call_entry)) { in parseMachinePointerInfo()
2527 if (Token.isNot(MIToken::NamedIRValue) && Token.isNot(MIToken::IRValue) && in parseMachinePointerInfo()
2528 Token.isNot(MIToken::GlobalValue) && in parseMachinePointerInfo()
2529 Token.isNot(MIToken::NamedGlobalValue) && in parseMachinePointerInfo()
2530 Token.isNot(MIToken::QuotedIRValue)) in parseMachinePointerInfo()
2548 if (Token.is(MIToken::Identifier) && Token.stringValue() == "syncscope") { in parseOptionalScope()
2550 if (expectAndConsume(MIToken::lparen)) in parseOptionalScope()
2558 if (expectAndConsume(MIToken::rparen)) in parseOptionalScope()
2567 if (Token.isNot(MIToken::Identifier)) in parseOptionalAtomicOrdering()
2588 if (expectAndConsume(MIToken::lparen)) in parseMachineMemoryOperand()
2595 if (Token.isNot(MIToken::Identifier) || in parseMachineMemoryOperand()
2605 if (Token.is(MIToken::Identifier) && Token.stringValue() == "store") { in parseMachineMemoryOperand()
2623 if (Token.isNot(MIToken::IntegerLiteral) && in parseMachineMemoryOperand()
2624 Token.isNot(MIToken::kw_unknown_size)) in parseMachineMemoryOperand()
2628 if (Token.is(MIToken::IntegerLiteral)) { in parseMachineMemoryOperand()
2631 } else if (Token.is(MIToken::kw_unknown_size)) { in parseMachineMemoryOperand()
2637 if (Token.is(MIToken::Identifier)) { in parseMachineMemoryOperand()
2653 while (consumeIfPresent(MIToken::comma)) { in parseMachineMemoryOperand()
2655 case MIToken::kw_align: in parseMachineMemoryOperand()
2659 case MIToken::kw_addrspace: in parseMachineMemoryOperand()
2663 case MIToken::md_tbaa: in parseMachineMemoryOperand()
2668 case MIToken::md_alias_scope: in parseMachineMemoryOperand()
2673 case MIToken::md_noalias: in parseMachineMemoryOperand()
2678 case MIToken::md_range: in parseMachineMemoryOperand()
2689 if (expectAndConsume(MIToken::rparen)) in parseMachineMemoryOperand()
2697 assert((Token.is(MIToken::kw_pre_instr_symbol) || in parsePreOrPostInstrSymbol()
2698 Token.is(MIToken::kw_post_instr_symbol)) && in parsePreOrPostInstrSymbol()
2701 if (Token.isNot(MIToken::MCSymbol)) in parsePreOrPostInstrSymbol()
2705 if (Token.isNewlineOrEOF() || Token.is(MIToken::coloncolon) || in parsePreOrPostInstrSymbol()
2706 Token.is(MIToken::lbrace)) in parsePreOrPostInstrSymbol()
2708 if (Token.isNot(MIToken::comma)) in parsePreOrPostInstrSymbol()
2954 if (Token.isNot(MIToken::StringConstant)) in parseStringConstant()