Lines Matching refs:PFS
400 PerFunctionMIParsingState &PFS; member in __anon562f97730111::MIParser
405 MIParser(PerFunctionMIParsingState &PFS, SMDiagnostic &Error,
407 MIParser(PerFunctionMIParsingState &PFS, SMDiagnostic &Error,
568 MIParser::MIParser(PerFunctionMIParsingState &PFS, SMDiagnostic &Error, in MIParser() argument
570 : MF(PFS.MF), Error(Error), Source(Source), CurrentSource(Source), PFS(PFS) in MIParser()
573 MIParser::MIParser(PerFunctionMIParsingState &PFS, SMDiagnostic &Error, in MIParser() argument
575 : MF(PFS.MF), Error(Error), Source(Source), CurrentSource(Source), in MIParser()
576 SourceRange(SourceRange), PFS(PFS) {} in MIParser()
587 const SourceMgr &SM = *PFS.SM; in error()
1222 auto FI = PFS.MachineForwardRefMDNodes.find(ID); in parseMachineMetadata()
1223 if (FI != PFS.MachineForwardRefMDNodes.end()) { in parseMachineMetadata()
1225 PFS.MachineForwardRefMDNodes.erase(FI); in parseMachineMetadata()
1227 assert(PFS.MachineMetadataNodes[ID] == MD && "Tracking VH didn't work"); in parseMachineMetadata()
1229 if (PFS.MachineMetadataNodes.count(ID)) in parseMachineMetadata()
1231 PFS.MachineMetadataNodes[ID].reset(MD); in parseMachineMetadata()
1300 auto NodeInfo = PFS.IRSlots.MetadataNodes.find(ID); in parseMetadata()
1301 if (NodeInfo != PFS.IRSlots.MetadataNodes.end()) { in parseMetadata()
1306 NodeInfo = PFS.MachineMetadataNodes.find(ID); in parseMetadata()
1307 if (NodeInfo != PFS.MachineMetadataNodes.end()) { in parseMetadata()
1312 auto &FwdRef = PFS.MachineForwardRefMDNodes[ID]; in parseMetadata()
1315 PFS.MachineMetadataNodes[ID].reset(FwdRef.first.get()); in parseMetadata()
1421 if (PFS.Target.parseInstrName(InstrName, OpCode)) in parseInstruction()
1430 if (PFS.Target.getRegisterByName(Name, Reg)) in parseNamedRegister()
1440 Info = &PFS.getVRegInfoNamed(Name); in parseNamedVirtualRegister()
1451 Info = &PFS.getVRegInfo(ID); in parseVirtualRegister()
1481 const TargetRegisterClass *RC = PFS.Target.getRegClass(Name); in parseRegisterClassOrBank()
1508 RegBank = PFS.Target.getRegBank(Name); in parseRegisterClassOrBank()
1582 SubReg = PFS.Target.getSubRegIndex(Name); in parseSubRegisterIndex()
1769 PerFunctionMIParsingState &PFS, const Constant *&C, in parseIRConstant() argument
1773 C = parseConstantValue(Source, Err, *PFS.MF.getFunction().getParent(), in parseIRConstant()
1774 &PFS.IRSlots); in parseIRConstant()
1783 Loc, StringValue, PFS, C, in parseIRConstant()
1973 auto MBBInfo = PFS.MBBSlots.find(Number); in parseMBBReference()
1974 if (MBBInfo == PFS.MBBSlots.end()) in parseMBBReference()
2000 auto ObjectInfo = PFS.StackObjectSlots.find(ID); in parseStackFrameIndex()
2001 if (ObjectInfo == PFS.StackObjectSlots.end()) in parseStackFrameIndex()
2029 auto ObjectInfo = PFS.FixedStackObjectSlots.find(ID); in parseFixedStackFrameIndex()
2030 if (ObjectInfo == PFS.FixedStackObjectSlots.end()) in parseFixedStackFrameIndex()
2047 PerFunctionMIParsingState &PFS, GlobalValue *&GV, in parseGlobalValue() argument
2051 const Module *M = PFS.MF.getFunction().getParent(); in parseGlobalValue()
2062 if (GVIdx >= PFS.IRSlots.GlobalValues.size()) in parseGlobalValue()
2065 GV = PFS.IRSlots.GlobalValues[GVIdx]; in parseGlobalValue()
2076 Token, PFS, GV, in parseGlobalValue()
2098 auto ConstantInfo = PFS.ConstantPoolSlots.find(ID); in parseConstantPoolIndexOperand()
2099 if (ConstantInfo == PFS.ConstantPoolSlots.end()) in parseConstantPoolIndexOperand()
2113 auto JumpTableEntryInfo = PFS.JumpTableSlots.find(ID); in parseJumpTableIndexOperand()
2114 if (JumpTableEntryInfo == PFS.JumpTableSlots.end()) in parseJumpTableIndexOperand()
2144 unsigned SubRegIndex = PFS.Target.getSubRegIndex(Token.stringValue()); in parseSubRegisterIndexOperand()
2162 auto NodeInfo = PFS.IRSlots.MetadataNodes.find(ID); in parseMDNode()
2163 if (NodeInfo == PFS.IRSlots.MetadataNodes.end()) { in parseMDNode()
2164 NodeInfo = PFS.MachineMetadataNodes.find(ID); in parseMDNode()
2165 if (NodeInfo == PFS.MachineMetadataNodes.end()) in parseMDNode()
2672 if (PFS.Target.getTargetIndex(Token.stringValue(), Index)) in parseTargetIndexOperand()
2818 if (const auto *RegMask = PFS.Target.getRegMask(Token.stringValue())) { in parseMachineOperand()
2852 if (PFS.Target.getDirectTargetFlag(Token.stringValue(), TF)) { in parseMachineOperandAndTargetFlags()
2853 if (PFS.Target.getBitmaskTargetFlag(Token.stringValue(), TF)) in parseMachineOperandAndTargetFlags()
2863 if (PFS.Target.getBitmaskTargetFlag(Token.stringValue(), BitFlag)) in parseMachineOperandAndTargetFlags()
2935 static bool parseIRValue(const MIToken &Token, PerFunctionMIParsingState &PFS, in parseIRValue() argument
2939 V = PFS.MF.getFunction().getValueSymbolTable()->lookup(Token.stringValue()); in parseIRValue()
2946 V = PFS.getIRValue(SlotNumber); in parseIRValue()
2952 if (parseGlobalValue(Token, PFS, GV, ErrCB)) in parseIRValue()
2959 if (parseIRConstant(Token.location(), Token.stringValue(), PFS, C, ErrCB)) in parseIRValue()
2977 Token, PFS, V, [this](StringRef::iterator Loc, const Twine &Msg) -> bool { in parseIRValue()
3022 if (PFS.Target.getMMOTargetFlag(Token.stringValue(), TF)) in parseMemoryOperandFlag()
3094 Token.stringValue(), MF, PFS, PSV, in parseMemoryPseudoSourceValue()
3403 bool llvm::parseMachineBasicBlockDefinitions(PerFunctionMIParsingState &PFS, in parseMachineBasicBlockDefinitions() argument
3406 return MIParser(PFS, Error, Src).parseBasicBlockDefinitions(PFS.MBBSlots); in parseMachineBasicBlockDefinitions()
3409 bool llvm::parseMachineInstructions(PerFunctionMIParsingState &PFS, in parseMachineInstructions() argument
3411 return MIParser(PFS, Error, Src).parseBasicBlocks(); in parseMachineInstructions()
3414 bool llvm::parseMBBReference(PerFunctionMIParsingState &PFS, in parseMBBReference() argument
3417 return MIParser(PFS, Error, Src).parseStandaloneMBB(MBB); in parseMBBReference()
3420 bool llvm::parseRegisterReference(PerFunctionMIParsingState &PFS, in parseRegisterReference() argument
3423 return MIParser(PFS, Error, Src).parseStandaloneRegister(Reg); in parseRegisterReference()
3426 bool llvm::parseNamedRegisterReference(PerFunctionMIParsingState &PFS, in parseNamedRegisterReference() argument
3429 return MIParser(PFS, Error, Src).parseStandaloneNamedRegister(Reg); in parseNamedRegisterReference()
3432 bool llvm::parseVirtualRegisterReference(PerFunctionMIParsingState &PFS, in parseVirtualRegisterReference() argument
3435 return MIParser(PFS, Error, Src).parseStandaloneVirtualRegister(Info); in parseVirtualRegisterReference()
3438 bool llvm::parseStackObjectReference(PerFunctionMIParsingState &PFS, in parseStackObjectReference() argument
3441 return MIParser(PFS, Error, Src).parseStandaloneStackObject(FI); in parseStackObjectReference()
3444 bool llvm::parseMDNode(PerFunctionMIParsingState &PFS, in parseMDNode() argument
3446 return MIParser(PFS, Error, Src).parseStandaloneMDNode(Node); in parseMDNode()
3449 bool llvm::parseMachineMetadata(PerFunctionMIParsingState &PFS, StringRef Src, in parseMachineMetadata() argument
3451 return MIParser(PFS, Error, Src, SrcRange).parseMachineMetadata(); in parseMachineMetadata()
3455 PerFunctionMIParsingState &PFS, const Value *&V, in parseIRValue() argument
3463 return ::parseIRValue(Token, PFS, V, ErrorCallback); in parseIRValue()