Lines Matching refs:PFS
397 PerFunctionMIParsingState &PFS; member in __anoneabaa95b0111::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()
1519 if (PFS.Target.parseInstrName(InstrName, OpCode)) in parseInstruction()
1528 if (PFS.Target.getRegisterByName(Name, Reg)) in parseNamedRegister()
1538 Info = &PFS.getVRegInfoNamed(Name); in parseNamedVirtualRegister()
1549 Info = &PFS.getVRegInfo(ID); in parseVirtualRegister()
1579 const TargetRegisterClass *RC = PFS.Target.getRegClass(Name); in parseRegisterClassOrBank()
1606 RegBank = PFS.Target.getRegBank(Name); in parseRegisterClassOrBank()
1680 SubReg = PFS.Target.getSubRegIndex(Name); in parseSubRegisterIndex()
1879 PerFunctionMIParsingState &PFS, const Constant *&C, in parseIRConstant() argument
1883 C = parseConstantValue(Source, Err, *PFS.MF.getFunction().getParent(), in parseIRConstant()
1884 &PFS.IRSlots); in parseIRConstant()
1893 Loc, StringValue, PFS, C, in parseIRConstant()
2104 auto MBBInfo = PFS.MBBSlots.find(Number); in parseMBBReference()
2105 if (MBBInfo == PFS.MBBSlots.end()) in parseMBBReference()
2131 auto ObjectInfo = PFS.StackObjectSlots.find(ID); in parseStackFrameIndex()
2132 if (ObjectInfo == PFS.StackObjectSlots.end()) in parseStackFrameIndex()
2160 auto ObjectInfo = PFS.FixedStackObjectSlots.find(ID); in parseFixedStackFrameIndex()
2161 if (ObjectInfo == PFS.FixedStackObjectSlots.end()) in parseFixedStackFrameIndex()
2178 PerFunctionMIParsingState &PFS, GlobalValue *&GV, in parseGlobalValue() argument
2182 const Module *M = PFS.MF.getFunction().getParent(); in parseGlobalValue()
2193 GV = PFS.IRSlots.GlobalValues.get(GVIdx); in parseGlobalValue()
2207 Token, PFS, GV, in parseGlobalValue()
2229 auto ConstantInfo = PFS.ConstantPoolSlots.find(ID); in parseConstantPoolIndexOperand()
2230 if (ConstantInfo == PFS.ConstantPoolSlots.end()) in parseConstantPoolIndexOperand()
2244 auto JumpTableEntryInfo = PFS.JumpTableSlots.find(ID); in parseJumpTableIndexOperand()
2245 if (JumpTableEntryInfo == PFS.JumpTableSlots.end()) in parseJumpTableIndexOperand()
2275 unsigned SubRegIndex = PFS.Target.getSubRegIndex(Token.stringValue()); in parseSubRegisterIndexOperand()
2293 auto NodeInfo = PFS.IRSlots.MetadataNodes.find(ID); in parseMDNode()
2294 if (NodeInfo == PFS.IRSlots.MetadataNodes.end()) { in parseMDNode()
2295 NodeInfo = PFS.MachineMetadataNodes.find(ID); in parseMDNode()
2296 if (NodeInfo == PFS.MachineMetadataNodes.end()) in parseMDNode()
2307 CurrentSource, Read, Error, *PFS.MF.getFunction().getParent(), in parseDIExpression()
2308 &PFS.IRSlots); in parseDIExpression()
2800 if (PFS.Target.getTargetIndex(Token.stringValue(), Index)) in parseTargetIndexOperand()
2949 if (const auto *RegMask = PFS.Target.getRegMask(Token.stringValue())) { in parseMachineOperand()
2983 if (PFS.Target.getDirectTargetFlag(Token.stringValue(), TF)) { in parseMachineOperandAndTargetFlags()
2984 if (PFS.Target.getBitmaskTargetFlag(Token.stringValue(), TF)) in parseMachineOperandAndTargetFlags()
2994 if (PFS.Target.getBitmaskTargetFlag(Token.stringValue(), BitFlag)) in parseMachineOperandAndTargetFlags()
3079 static bool parseIRValue(const MIToken &Token, PerFunctionMIParsingState &PFS, in parseIRValue() argument
3083 V = PFS.MF.getFunction().getValueSymbolTable()->lookup(Token.stringValue()); in parseIRValue()
3090 V = PFS.getIRValue(SlotNumber); in parseIRValue()
3096 if (parseGlobalValue(Token, PFS, GV, ErrCB)) in parseIRValue()
3103 if (parseIRConstant(Token.location(), Token.stringValue(), PFS, C, ErrCB)) in parseIRValue()
3121 Token, PFS, V, [this](StringRef::iterator Loc, const Twine &Msg) -> bool { in parseIRValue()
3166 if (PFS.Target.getMMOTargetFlag(Token.stringValue(), TF)) in parseMemoryOperandFlag()
3238 Token.stringValue(), MF, PFS, PSV, in parseMemoryPseudoSourceValue()
3575 bool llvm::parseMachineBasicBlockDefinitions(PerFunctionMIParsingState &PFS, in parseMachineBasicBlockDefinitions() argument
3578 return MIParser(PFS, Error, Src).parseBasicBlockDefinitions(PFS.MBBSlots); in parseMachineBasicBlockDefinitions()
3581 bool llvm::parseMachineInstructions(PerFunctionMIParsingState &PFS, in parseMachineInstructions() argument
3583 return MIParser(PFS, Error, Src).parseBasicBlocks(); in parseMachineInstructions()
3586 bool llvm::parseMBBReference(PerFunctionMIParsingState &PFS, in parseMBBReference() argument
3589 return MIParser(PFS, Error, Src).parseStandaloneMBB(MBB); in parseMBBReference()
3592 bool llvm::parseRegisterReference(PerFunctionMIParsingState &PFS, in parseRegisterReference() argument
3595 return MIParser(PFS, Error, Src).parseStandaloneRegister(Reg); in parseRegisterReference()
3598 bool llvm::parseNamedRegisterReference(PerFunctionMIParsingState &PFS, in parseNamedRegisterReference() argument
3601 return MIParser(PFS, Error, Src).parseStandaloneNamedRegister(Reg); in parseNamedRegisterReference()
3604 bool llvm::parseVirtualRegisterReference(PerFunctionMIParsingState &PFS, in parseVirtualRegisterReference() argument
3607 return MIParser(PFS, Error, Src).parseStandaloneVirtualRegister(Info); in parseVirtualRegisterReference()
3610 bool llvm::parseStackObjectReference(PerFunctionMIParsingState &PFS, in parseStackObjectReference() argument
3613 return MIParser(PFS, Error, Src).parseStandaloneStackObject(FI); in parseStackObjectReference()
3616 bool llvm::parseMDNode(PerFunctionMIParsingState &PFS, in parseMDNode() argument
3618 return MIParser(PFS, Error, Src).parseStandaloneMDNode(Node); in parseMDNode()
3621 bool llvm::parseMachineMetadata(PerFunctionMIParsingState &PFS, StringRef Src, in parseMachineMetadata() argument
3623 return MIParser(PFS, Error, Src, SrcRange).parseMachineMetadata(); in parseMachineMetadata()
3627 PerFunctionMIParsingState &PFS, const Value *&V, in parseIRValue() argument
3635 return ::parseIRValue(Token, PFS, V, ErrorCallback); in parseIRValue()