Lines Matching refs:PFS

397   PerFunctionMIParsingState &PFS;  member in __anon2336dc8b0111::MIParser
402 MIParser(PerFunctionMIParsingState &PFS, SMDiagnostic &Error,
404 MIParser(PerFunctionMIParsingState &PFS, SMDiagnostic &Error,
565 MIParser::MIParser(PerFunctionMIParsingState &PFS, SMDiagnostic &Error, in MIParser() argument
567 : MF(PFS.MF), Error(Error), Source(Source), CurrentSource(Source), PFS(PFS) in MIParser()
570 MIParser::MIParser(PerFunctionMIParsingState &PFS, SMDiagnostic &Error, in MIParser() argument
572 : MF(PFS.MF), Error(Error), Source(Source), CurrentSource(Source), in MIParser()
573 SourceRange(SourceRange), PFS(PFS) {} in MIParser()
584 const SourceMgr &SM = *PFS.SM; in error()
1233 auto FI = PFS.MachineForwardRefMDNodes.find(ID); in parseMachineMetadata()
1234 if (FI != PFS.MachineForwardRefMDNodes.end()) { in parseMachineMetadata()
1236 PFS.MachineForwardRefMDNodes.erase(FI); in parseMachineMetadata()
1238 assert(PFS.MachineMetadataNodes[ID] == MD && "Tracking VH didn't work"); in parseMachineMetadata()
1240 if (PFS.MachineMetadataNodes.count(ID)) in parseMachineMetadata()
1242 PFS.MachineMetadataNodes[ID].reset(MD); in parseMachineMetadata()
1311 auto NodeInfo = PFS.IRSlots.MetadataNodes.find(ID); in parseMetadata()
1312 if (NodeInfo != PFS.IRSlots.MetadataNodes.end()) { in parseMetadata()
1317 NodeInfo = PFS.MachineMetadataNodes.find(ID); in parseMetadata()
1318 if (NodeInfo != PFS.MachineMetadataNodes.end()) { in parseMetadata()
1323 auto &FwdRef = PFS.MachineForwardRefMDNodes[ID]; in parseMetadata()
1326 PFS.MachineMetadataNodes[ID].reset(FwdRef.first.get()); in parseMetadata()
1432 if (PFS.Target.parseInstrName(InstrName, OpCode)) in parseInstruction()
1441 if (PFS.Target.getRegisterByName(Name, Reg)) in parseNamedRegister()
1451 Info = &PFS.getVRegInfoNamed(Name); in parseNamedVirtualRegister()
1462 Info = &PFS.getVRegInfo(ID); in parseVirtualRegister()
1492 const TargetRegisterClass *RC = PFS.Target.getRegClass(Name); in parseRegisterClassOrBank()
1519 RegBank = PFS.Target.getRegBank(Name); in parseRegisterClassOrBank()
1593 SubReg = PFS.Target.getSubRegIndex(Name); in parseSubRegisterIndex()
1789 PerFunctionMIParsingState &PFS, const Constant *&C, in parseIRConstant() argument
1793 C = parseConstantValue(Source, Err, *PFS.MF.getFunction().getParent(), in parseIRConstant()
1794 &PFS.IRSlots); in parseIRConstant()
1803 Loc, StringValue, PFS, C, in parseIRConstant()
1993 auto MBBInfo = PFS.MBBSlots.find(Number); in parseMBBReference()
1994 if (MBBInfo == PFS.MBBSlots.end()) in parseMBBReference()
2020 auto ObjectInfo = PFS.StackObjectSlots.find(ID); in parseStackFrameIndex()
2021 if (ObjectInfo == PFS.StackObjectSlots.end()) in parseStackFrameIndex()
2049 auto ObjectInfo = PFS.FixedStackObjectSlots.find(ID); in parseFixedStackFrameIndex()
2050 if (ObjectInfo == PFS.FixedStackObjectSlots.end()) in parseFixedStackFrameIndex()
2067 PerFunctionMIParsingState &PFS, GlobalValue *&GV, in parseGlobalValue() argument
2071 const Module *M = PFS.MF.getFunction().getParent(); in parseGlobalValue()
2082 if (GVIdx >= PFS.IRSlots.GlobalValues.size()) in parseGlobalValue()
2085 GV = PFS.IRSlots.GlobalValues[GVIdx]; in parseGlobalValue()
2096 Token, PFS, GV, in parseGlobalValue()
2118 auto ConstantInfo = PFS.ConstantPoolSlots.find(ID); in parseConstantPoolIndexOperand()
2119 if (ConstantInfo == PFS.ConstantPoolSlots.end()) in parseConstantPoolIndexOperand()
2133 auto JumpTableEntryInfo = PFS.JumpTableSlots.find(ID); in parseJumpTableIndexOperand()
2134 if (JumpTableEntryInfo == PFS.JumpTableSlots.end()) in parseJumpTableIndexOperand()
2164 unsigned SubRegIndex = PFS.Target.getSubRegIndex(Token.stringValue()); in parseSubRegisterIndexOperand()
2182 auto NodeInfo = PFS.IRSlots.MetadataNodes.find(ID); in parseMDNode()
2183 if (NodeInfo == PFS.IRSlots.MetadataNodes.end()) { in parseMDNode()
2184 NodeInfo = PFS.MachineMetadataNodes.find(ID); in parseMDNode()
2185 if (NodeInfo == PFS.MachineMetadataNodes.end()) in parseMDNode()
2692 if (PFS.Target.getTargetIndex(Token.stringValue(), Index)) in parseTargetIndexOperand()
2838 if (const auto *RegMask = PFS.Target.getRegMask(Token.stringValue())) { in parseMachineOperand()
2872 if (PFS.Target.getDirectTargetFlag(Token.stringValue(), TF)) { in parseMachineOperandAndTargetFlags()
2873 if (PFS.Target.getBitmaskTargetFlag(Token.stringValue(), TF)) in parseMachineOperandAndTargetFlags()
2883 if (PFS.Target.getBitmaskTargetFlag(Token.stringValue(), BitFlag)) in parseMachineOperandAndTargetFlags()
2955 static bool parseIRValue(const MIToken &Token, PerFunctionMIParsingState &PFS, in parseIRValue() argument
2959 V = PFS.MF.getFunction().getValueSymbolTable()->lookup(Token.stringValue()); in parseIRValue()
2966 V = PFS.getIRValue(SlotNumber); in parseIRValue()
2972 if (parseGlobalValue(Token, PFS, GV, ErrCB)) in parseIRValue()
2979 if (parseIRConstant(Token.location(), Token.stringValue(), PFS, C, ErrCB)) in parseIRValue()
2997 Token, PFS, V, [this](StringRef::iterator Loc, const Twine &Msg) -> bool { in parseIRValue()
3042 if (PFS.Target.getMMOTargetFlag(Token.stringValue(), TF)) in parseMemoryOperandFlag()
3114 Token.stringValue(), MF, PFS, PSV, in parseMemoryPseudoSourceValue()
3433 bool llvm::parseMachineBasicBlockDefinitions(PerFunctionMIParsingState &PFS, in parseMachineBasicBlockDefinitions() argument
3436 return MIParser(PFS, Error, Src).parseBasicBlockDefinitions(PFS.MBBSlots); in parseMachineBasicBlockDefinitions()
3439 bool llvm::parseMachineInstructions(PerFunctionMIParsingState &PFS, in parseMachineInstructions() argument
3441 return MIParser(PFS, Error, Src).parseBasicBlocks(); in parseMachineInstructions()
3444 bool llvm::parseMBBReference(PerFunctionMIParsingState &PFS, in parseMBBReference() argument
3447 return MIParser(PFS, Error, Src).parseStandaloneMBB(MBB); in parseMBBReference()
3450 bool llvm::parseRegisterReference(PerFunctionMIParsingState &PFS, in parseRegisterReference() argument
3453 return MIParser(PFS, Error, Src).parseStandaloneRegister(Reg); in parseRegisterReference()
3456 bool llvm::parseNamedRegisterReference(PerFunctionMIParsingState &PFS, in parseNamedRegisterReference() argument
3459 return MIParser(PFS, Error, Src).parseStandaloneNamedRegister(Reg); in parseNamedRegisterReference()
3462 bool llvm::parseVirtualRegisterReference(PerFunctionMIParsingState &PFS, in parseVirtualRegisterReference() argument
3465 return MIParser(PFS, Error, Src).parseStandaloneVirtualRegister(Info); in parseVirtualRegisterReference()
3468 bool llvm::parseStackObjectReference(PerFunctionMIParsingState &PFS, in parseStackObjectReference() argument
3471 return MIParser(PFS, Error, Src).parseStandaloneStackObject(FI); in parseStackObjectReference()
3474 bool llvm::parseMDNode(PerFunctionMIParsingState &PFS, in parseMDNode() argument
3476 return MIParser(PFS, Error, Src).parseStandaloneMDNode(Node); in parseMDNode()
3479 bool llvm::parseMachineMetadata(PerFunctionMIParsingState &PFS, StringRef Src, in parseMachineMetadata() argument
3481 return MIParser(PFS, Error, Src, SrcRange).parseMachineMetadata(); in parseMachineMetadata()
3485 PerFunctionMIParsingState &PFS, const Value *&V, in parseIRValue() argument
3493 return ::parseIRValue(Token, PFS, V, ErrorCallback); in parseIRValue()