Lines Matching refs:PFS
397 PerFunctionMIParsingState &PFS; member in __anon0daf8f910111::MIParser
402 MIParser(PerFunctionMIParsingState &PFS, SMDiagnostic &Error,
404 MIParser(PerFunctionMIParsingState &PFS, SMDiagnostic &Error,
571 MIParser::MIParser(PerFunctionMIParsingState &PFS, SMDiagnostic &Error, in MIParser() argument
573 : MF(PFS.MF), Error(Error), Source(Source), CurrentSource(Source), PFS(PFS) in MIParser()
576 MIParser::MIParser(PerFunctionMIParsingState &PFS, SMDiagnostic &Error, in MIParser() argument
578 : MF(PFS.MF), Error(Error), Source(Source), CurrentSource(Source), in MIParser()
579 SourceRange(SourceRange), PFS(PFS) {} in MIParser()
590 const SourceMgr &SM = *PFS.SM; in error()
1310 auto FI = PFS.MachineForwardRefMDNodes.find(ID); in parseMachineMetadata()
1311 if (FI != PFS.MachineForwardRefMDNodes.end()) { in parseMachineMetadata()
1313 PFS.MachineForwardRefMDNodes.erase(FI); in parseMachineMetadata()
1315 assert(PFS.MachineMetadataNodes[ID] == MD && "Tracking VH didn't work"); in parseMachineMetadata()
1317 if (PFS.MachineMetadataNodes.count(ID)) in parseMachineMetadata()
1319 PFS.MachineMetadataNodes[ID].reset(MD); in parseMachineMetadata()
1388 auto NodeInfo = PFS.IRSlots.MetadataNodes.find(ID); in parseMetadata()
1389 if (NodeInfo != PFS.IRSlots.MetadataNodes.end()) { in parseMetadata()
1394 NodeInfo = PFS.MachineMetadataNodes.find(ID); in parseMetadata()
1395 if (NodeInfo != PFS.MachineMetadataNodes.end()) { in parseMetadata()
1400 auto &FwdRef = PFS.MachineForwardRefMDNodes[ID]; in parseMetadata()
1403 PFS.MachineMetadataNodes[ID].reset(FwdRef.first.get()); in parseMetadata()
1513 if (PFS.Target.parseInstrName(InstrName, OpCode)) in parseInstruction()
1522 if (PFS.Target.getRegisterByName(Name, Reg)) in parseNamedRegister()
1532 Info = &PFS.getVRegInfoNamed(Name); in parseNamedVirtualRegister()
1543 Info = &PFS.getVRegInfo(ID); in parseVirtualRegister()
1573 const TargetRegisterClass *RC = PFS.Target.getRegClass(Name); in parseRegisterClassOrBank()
1600 RegBank = PFS.Target.getRegBank(Name); in parseRegisterClassOrBank()
1674 SubReg = PFS.Target.getSubRegIndex(Name); in parseSubRegisterIndex()
1873 PerFunctionMIParsingState &PFS, const Constant *&C, in parseIRConstant() argument
1877 C = parseConstantValue(Source, Err, *PFS.MF.getFunction().getParent(), in parseIRConstant()
1878 &PFS.IRSlots); in parseIRConstant()
1887 Loc, StringValue, PFS, C, in parseIRConstant()
2095 auto MBBInfo = PFS.MBBSlots.find(Number); in parseMBBReference()
2096 if (MBBInfo == PFS.MBBSlots.end()) in parseMBBReference()
2122 auto ObjectInfo = PFS.StackObjectSlots.find(ID); in parseStackFrameIndex()
2123 if (ObjectInfo == PFS.StackObjectSlots.end()) in parseStackFrameIndex()
2151 auto ObjectInfo = PFS.FixedStackObjectSlots.find(ID); in parseFixedStackFrameIndex()
2152 if (ObjectInfo == PFS.FixedStackObjectSlots.end()) in parseFixedStackFrameIndex()
2169 PerFunctionMIParsingState &PFS, GlobalValue *&GV, in parseGlobalValue() argument
2173 const Module *M = PFS.MF.getFunction().getParent(); in parseGlobalValue()
2184 if (GVIdx >= PFS.IRSlots.GlobalValues.size()) in parseGlobalValue()
2187 GV = PFS.IRSlots.GlobalValues[GVIdx]; in parseGlobalValue()
2198 Token, PFS, GV, in parseGlobalValue()
2220 auto ConstantInfo = PFS.ConstantPoolSlots.find(ID); in parseConstantPoolIndexOperand()
2221 if (ConstantInfo == PFS.ConstantPoolSlots.end()) in parseConstantPoolIndexOperand()
2235 auto JumpTableEntryInfo = PFS.JumpTableSlots.find(ID); in parseJumpTableIndexOperand()
2236 if (JumpTableEntryInfo == PFS.JumpTableSlots.end()) in parseJumpTableIndexOperand()
2266 unsigned SubRegIndex = PFS.Target.getSubRegIndex(Token.stringValue()); in parseSubRegisterIndexOperand()
2284 auto NodeInfo = PFS.IRSlots.MetadataNodes.find(ID); in parseMDNode()
2285 if (NodeInfo == PFS.IRSlots.MetadataNodes.end()) { in parseMDNode()
2286 NodeInfo = PFS.MachineMetadataNodes.find(ID); in parseMDNode()
2287 if (NodeInfo == PFS.MachineMetadataNodes.end()) in parseMDNode()
2825 if (PFS.Target.getTargetIndex(Token.stringValue(), Index)) in parseTargetIndexOperand()
2973 if (const auto *RegMask = PFS.Target.getRegMask(Token.stringValue())) { in parseMachineOperand()
3007 if (PFS.Target.getDirectTargetFlag(Token.stringValue(), TF)) { in parseMachineOperandAndTargetFlags()
3008 if (PFS.Target.getBitmaskTargetFlag(Token.stringValue(), TF)) in parseMachineOperandAndTargetFlags()
3018 if (PFS.Target.getBitmaskTargetFlag(Token.stringValue(), BitFlag)) in parseMachineOperandAndTargetFlags()
3103 static bool parseIRValue(const MIToken &Token, PerFunctionMIParsingState &PFS, in parseIRValue() argument
3107 V = PFS.MF.getFunction().getValueSymbolTable()->lookup(Token.stringValue()); in parseIRValue()
3114 V = PFS.getIRValue(SlotNumber); in parseIRValue()
3120 if (parseGlobalValue(Token, PFS, GV, ErrCB)) in parseIRValue()
3127 if (parseIRConstant(Token.location(), Token.stringValue(), PFS, C, ErrCB)) in parseIRValue()
3145 Token, PFS, V, [this](StringRef::iterator Loc, const Twine &Msg) -> bool { in parseIRValue()
3190 if (PFS.Target.getMMOTargetFlag(Token.stringValue(), TF)) in parseMemoryOperandFlag()
3262 Token.stringValue(), MF, PFS, PSV, in parseMemoryPseudoSourceValue()
3599 bool llvm::parseMachineBasicBlockDefinitions(PerFunctionMIParsingState &PFS, in parseMachineBasicBlockDefinitions() argument
3602 return MIParser(PFS, Error, Src).parseBasicBlockDefinitions(PFS.MBBSlots); in parseMachineBasicBlockDefinitions()
3605 bool llvm::parseMachineInstructions(PerFunctionMIParsingState &PFS, in parseMachineInstructions() argument
3607 return MIParser(PFS, Error, Src).parseBasicBlocks(); in parseMachineInstructions()
3610 bool llvm::parseMBBReference(PerFunctionMIParsingState &PFS, in parseMBBReference() argument
3613 return MIParser(PFS, Error, Src).parseStandaloneMBB(MBB); in parseMBBReference()
3616 bool llvm::parseRegisterReference(PerFunctionMIParsingState &PFS, in parseRegisterReference() argument
3619 return MIParser(PFS, Error, Src).parseStandaloneRegister(Reg); in parseRegisterReference()
3622 bool llvm::parseNamedRegisterReference(PerFunctionMIParsingState &PFS, in parseNamedRegisterReference() argument
3625 return MIParser(PFS, Error, Src).parseStandaloneNamedRegister(Reg); in parseNamedRegisterReference()
3628 bool llvm::parseVirtualRegisterReference(PerFunctionMIParsingState &PFS, in parseVirtualRegisterReference() argument
3631 return MIParser(PFS, Error, Src).parseStandaloneVirtualRegister(Info); in parseVirtualRegisterReference()
3634 bool llvm::parseStackObjectReference(PerFunctionMIParsingState &PFS, in parseStackObjectReference() argument
3637 return MIParser(PFS, Error, Src).parseStandaloneStackObject(FI); in parseStackObjectReference()
3640 bool llvm::parseMDNode(PerFunctionMIParsingState &PFS, in parseMDNode() argument
3642 return MIParser(PFS, Error, Src).parseStandaloneMDNode(Node); in parseMDNode()
3645 bool llvm::parseMachineMetadata(PerFunctionMIParsingState &PFS, StringRef Src, in parseMachineMetadata() argument
3647 return MIParser(PFS, Error, Src, SrcRange).parseMachineMetadata(); in parseMachineMetadata()
3651 PerFunctionMIParsingState &PFS, const Value *&V, in parseIRValue() argument
3659 return ::parseIRValue(Token, PFS, V, ErrorCallback); in parseIRValue()