Lines Matching refs:MIParser
391 class MIParser { class
402 MIParser(PerFunctionMIParsingState &PFS, SMDiagnostic &Error,
404 MIParser(PerFunctionMIParsingState &PFS, SMDiagnostic &Error,
565 MIParser::MIParser(PerFunctionMIParsingState &PFS, SMDiagnostic &Error, in MIParser() function in MIParser
570 MIParser::MIParser(PerFunctionMIParsingState &PFS, SMDiagnostic &Error, in MIParser() function in MIParser
575 void MIParser::lex(unsigned SkipChar) { in lex()
581 bool MIParser::error(const Twine &Msg) { return error(Token.location(), Msg); } in error()
583 bool MIParser::error(StringRef::iterator Loc, const Twine &Msg) { in error()
600 SMLoc MIParser::mapSMLoc(StringRef::iterator Loc) { in mapSMLoc()
627 bool MIParser::expectAndConsume(MIToken::TokenKind TokenKind) { in expectAndConsume()
634 bool MIParser::consumeIfPresent(MIToken::TokenKind TokenKind) { in consumeIfPresent()
642 bool MIParser::parseSectionID(Optional<MBBSectionID> &SID) { in parseSectionID()
663 bool MIParser::parseBasicBlockDefinition( in parseBasicBlockDefinition()
751 bool MIParser::parseBasicBlockDefinitions( in parseBasicBlockDefinitions()
795 bool MIParser::parseBasicBlockLiveins(MachineBasicBlock &MBB) { in parseBasicBlockLiveins()
828 bool MIParser::parseBasicBlockSuccessors(MachineBasicBlock &MBB) { in parseBasicBlockSuccessors()
859 bool MIParser::parseBasicBlock(MachineBasicBlock &MBB, in parseBasicBlock()
954 bool MIParser::parseBasicBlocks() { in parseBasicBlocks()
984 bool MIParser::parse(MachineInstr *&MI) { in parse()
1126 bool MIParser::parseStandaloneMBB(MachineBasicBlock *&MBB) { in parseStandaloneMBB()
1139 bool MIParser::parseStandaloneNamedRegister(Register &Reg) { in parseStandaloneNamedRegister()
1151 bool MIParser::parseStandaloneVirtualRegister(VRegInfo *&Info) { in parseStandaloneVirtualRegister()
1163 bool MIParser::parseStandaloneRegister(Register &Reg) { in parseStandaloneRegister()
1179 bool MIParser::parseStandaloneStackObject(int &FI) { in parseStandaloneStackObject()
1190 bool MIParser::parseStandaloneMDNode(MDNode *&Node) { in parseStandaloneMDNode()
1208 bool MIParser::parseMachineMetadata() { in parseMachineMetadata()
1248 bool MIParser::parseMDTuple(MDNode *&MD, bool IsDistinct) { in parseMDTuple()
1257 bool MIParser::parseMDNodeVector(SmallVectorImpl<Metadata *> &Elts) { in parseMDNodeVector()
1288 bool MIParser::parseMetadata(Metadata *&MD) { in parseMetadata()
1353 bool MIParser::verifyImplicitOperands(ArrayRef<ParsedMachineOperand> Operands, in verifyImplicitOperands()
1384 bool MIParser::parseInstruction(unsigned &OpCode, unsigned &Flags) { in parseInstruction()
1438 bool MIParser::parseNamedRegister(Register &Reg) { in parseNamedRegister()
1446 bool MIParser::parseNamedVirtualRegister(VRegInfo *&Info) { in parseNamedVirtualRegister()
1455 bool MIParser::parseVirtualRegister(VRegInfo *&Info) { in parseVirtualRegister()
1466 bool MIParser::parseRegister(Register &Reg, VRegInfo *&Info) { in parseRegister()
1485 bool MIParser::parseRegisterClassOrBank(VRegInfo &RegInfo) { in parseRegisterClassOrBank()
1543 bool MIParser::parseRegisterFlag(unsigned &Flags) { in parseRegisterFlag()
1587 bool MIParser::parseSubRegisterIndex(unsigned &SubReg) { in parseSubRegisterIndex()
1600 bool MIParser::parseRegisterTiedDefIndex(unsigned &TiedDefIdx) { in parseRegisterTiedDefIndex()
1613 bool MIParser::assignRegisterTies(MachineInstr &MI, in assignRegisterTies()
1650 bool MIParser::parseRegisterOperand(MachineOperand &Dest, in parseRegisterOperand()
1744 bool MIParser::parseImmediateOperand(MachineOperand &Dest) { in parseImmediateOperand()
1754 bool MIParser::parseTargetImmMnemonic(const unsigned OpCode, in parseTargetImmMnemonic()
1800 bool MIParser::parseIRConstant(StringRef::iterator Loc, StringRef StringValue, in parseIRConstant()
1809 bool MIParser::parseIRConstant(StringRef::iterator Loc, const Constant *&C) { in parseIRConstant()
1829 bool MIParser::parseLowLevelType(StringRef::iterator Loc, LLT &Ty) { in parseLowLevelType()
1903 bool MIParser::parseTypedImmediateOperand(MachineOperand &Dest) { in parseTypedImmediateOperand()
1928 bool MIParser::parseFPImmediateOperand(MachineOperand &Dest) { in parseFPImmediateOperand()
1980 bool MIParser::getUnsigned(unsigned &Result) { in getUnsigned()
1987 bool MIParser::parseMBBReference(MachineBasicBlock *&MBB) { in parseMBBReference()
2006 bool MIParser::parseMBBOperand(MachineOperand &Dest) { in parseMBBOperand()
2015 bool MIParser::parseStackFrameIndex(int &FI) { in parseStackFrameIndex()
2036 bool MIParser::parseStackObjectOperand(MachineOperand &Dest) { in parseStackObjectOperand()
2044 bool MIParser::parseFixedStackFrameIndex(int &FI) { in parseFixedStackFrameIndex()
2058 bool MIParser::parseFixedStackObjectOperand(MachineOperand &Dest) { in parseFixedStackObjectOperand()
2094 bool MIParser::parseGlobalValue(GlobalValue *&GV) { in parseGlobalValue()
2102 bool MIParser::parseGlobalAddressOperand(MachineOperand &Dest) { in parseGlobalAddressOperand()
2113 bool MIParser::parseConstantPoolIndexOperand(MachineOperand &Dest) { in parseConstantPoolIndexOperand()
2128 bool MIParser::parseJumpTableIndexOperand(MachineOperand &Dest) { in parseJumpTableIndexOperand()
2141 bool MIParser::parseExternalSymbolOperand(MachineOperand &Dest) { in parseExternalSymbolOperand()
2151 bool MIParser::parseMCSymbolOperand(MachineOperand &Dest) { in parseMCSymbolOperand()
2161 bool MIParser::parseSubRegisterIndexOperand(MachineOperand &Dest) { in parseSubRegisterIndexOperand()
2172 bool MIParser::parseMDNode(MDNode *&Node) { in parseMDNode()
2193 bool MIParser::parseDIExpression(MDNode *&Expr) { in parseDIExpression()
2239 bool MIParser::parseDILocation(MDNode *&Loc) { in parseDILocation()
2342 bool MIParser::parseMetadataOperand(MachineOperand &Dest) { in parseMetadataOperand()
2355 bool MIParser::parseCFIOffset(int &Offset) { in parseCFIOffset()
2365 bool MIParser::parseCFIRegister(Register &Reg) { in parseCFIRegister()
2381 bool MIParser::parseCFIAddressSpace(unsigned &AddressSpace) { in parseCFIAddressSpace()
2391 bool MIParser::parseCFIEscapeValues(std::string &Values) { in parseCFIEscapeValues()
2406 bool MIParser::parseCFIOperand(MachineOperand &Dest) { in parseCFIOperand()
2513 bool MIParser::parseIRBlock(BasicBlock *&BB, const Function &F) { in parseIRBlock()
2538 bool MIParser::parseBlockAddressOperand(MachineOperand &Dest) { in parseBlockAddressOperand()
2569 bool MIParser::parseIntrinsicOperand(MachineOperand &Dest) { in parseIntrinsicOperand()
2598 bool MIParser::parsePredicateOperand(MachineOperand &Dest) { in parsePredicateOperand()
2656 bool MIParser::parseShuffleMaskOperand(MachineOperand &Dest) { in parseShuffleMaskOperand()
2684 bool MIParser::parseTargetIndexOperand(MachineOperand &Dest) { in parseTargetIndexOperand()
2703 bool MIParser::parseCustomRegisterMaskOperand(MachineOperand &Dest) { in parseCustomRegisterMaskOperand()
2730 bool MIParser::parseLiveoutRegisterMaskOperand(MachineOperand &Dest) { in parseLiveoutRegisterMaskOperand()
2755 bool MIParser::parseMachineOperand(const unsigned OpCode, const unsigned OpIdx, in parseMachineOperand()
2860 bool MIParser::parseMachineOperandAndTargetFlags( in parseMachineOperandAndTargetFlags()
2904 bool MIParser::parseOffset(int64_t &Offset) { in parseOffset()
2921 bool MIParser::parseAlignment(uint64_t &Alignment) { in parseAlignment()
2936 bool MIParser::parseAddrspace(unsigned &Addrspace) { in parseAddrspace()
2947 bool MIParser::parseOperandsOffset(MachineOperand &Op) { in parseOperandsOffset()
2995 bool MIParser::parseIRValue(const Value *&V) { in parseIRValue()
3002 bool MIParser::getUint64(uint64_t &Result) { in getUint64()
3021 bool MIParser::getHexUint(APInt &Result) { in getHexUint()
3025 bool MIParser::parseMemoryOperandFlag(MachineMemOperand::Flags &Flags) { in parseMemoryOperandFlag()
3059 bool MIParser::parseMemoryPseudoSourceValue(const PseudoSourceValue *&PSV) { in parseMemoryPseudoSourceValue()
3130 bool MIParser::parseMachinePointerInfo(MachinePointerInfo &Dest) { in parseMachinePointerInfo()
3163 bool MIParser::parseOptionalScope(LLVMContext &Context, in parseOptionalScope()
3183 bool MIParser::parseOptionalAtomicOrdering(AtomicOrdering &Order) { in parseOptionalAtomicOrdering()
3205 bool MIParser::parseMachineMemoryOperand(MachineMemOperand *&Dest) { in parseMachineMemoryOperand()
3347 bool MIParser::parsePreOrPostInstrSymbol(MCSymbol *&Symbol) { in parsePreOrPostInstrSymbol()
3365 bool MIParser::parseHeapAllocMarker(MDNode *&Node) { in parseHeapAllocMarker()
3402 const BasicBlock *MIParser::getIRBlock(unsigned Slot) { in getIRBlock()
3408 const BasicBlock *MIParser::getIRBlock(unsigned Slot, const Function &F) { in getIRBlock()
3416 MCSymbol *MIParser::getOrCreateMCSymbol(StringRef Name) { in getOrCreateMCSymbol()
3425 bool MIParser::parseStringConstant(std::string &Result) { in parseStringConstant()
3436 return MIParser(PFS, Error, Src).parseBasicBlockDefinitions(PFS.MBBSlots); in parseMachineBasicBlockDefinitions()
3441 return MIParser(PFS, Error, Src).parseBasicBlocks(); in parseMachineInstructions()
3447 return MIParser(PFS, Error, Src).parseStandaloneMBB(MBB); in parseMBBReference()
3453 return MIParser(PFS, Error, Src).parseStandaloneRegister(Reg); in parseRegisterReference()
3459 return MIParser(PFS, Error, Src).parseStandaloneNamedRegister(Reg); in parseNamedRegisterReference()
3465 return MIParser(PFS, Error, Src).parseStandaloneVirtualRegister(Info); in parseVirtualRegisterReference()
3471 return MIParser(PFS, Error, Src).parseStandaloneStackObject(FI); in parseStackObjectReference()
3476 return MIParser(PFS, Error, Src).parseStandaloneMDNode(Node); in parseMDNode()
3481 return MIParser(PFS, Error, Src, SrcRange).parseMachineMetadata(); in parseMachineMetadata()