Lines Matching refs:YamlMF
112 bool initializeMachineFunction(const yaml::MachineFunction &YamlMF,
116 const yaml::MachineFunction &YamlMF);
119 const yaml::MachineFunction &YamlMF);
122 const yaml::MachineFunction &YamlMF);
125 const yaml::MachineFunction &YamlMF);
149 const yaml::MachineFunction &YamlMF);
181 PerFunctionMIParsingState &PFS, const yaml::MachineFunction &YamlMF);
308 yaml::MachineFunction YamlMF; in parseMachineFunction() local
312 YamlMF.MachineFuncInfo = std::unique_ptr<yaml::MachineFunctionInfo>( in parseMachineFunction()
315 yaml::yamlize(In, YamlMF, false, Ctx); in parseMachineFunction()
320 StringRef FunctionName = YamlMF.Name; in parseMachineFunction()
336 if (initializeMachineFunction(YamlMF, MF)) in parseMachineFunction()
400 PerFunctionMIParsingState &PFS, const yaml::MachineFunction &YamlMF) { in initializeCallSiteInfo() argument
404 for (auto &YamlCSInfo : YamlMF.CallSitesInfo) { in initializeCallSiteInfo()
435 if (YamlMF.CallSitesInfo.size() && !TM.Options.EmitCallSiteInfo) in initializeCallSiteInfo()
442 const yaml::MachineFunction &YamlMF) { in setupDebugValueTracking() argument
451 for (const auto &Sub : YamlMF.DebugValueSubstitutions) { in setupDebugValueTracking()
457 MF.setUseDebugInstrRef(YamlMF.UseDebugInstrRef); in setupDebugValueTracking()
461 MIRParserImpl::initializeMachineFunction(const yaml::MachineFunction &YamlMF, in initializeMachineFunction() argument
471 MF.setAlignment(YamlMF.Alignment.valueOrOne()); in initializeMachineFunction()
472 MF.setExposesReturnsTwice(YamlMF.ExposesReturnsTwice); in initializeMachineFunction()
473 MF.setHasWinCFI(YamlMF.HasWinCFI); in initializeMachineFunction()
475 MF.setCallsEHReturn(YamlMF.CallsEHReturn); in initializeMachineFunction()
476 MF.setCallsUnwindInit(YamlMF.CallsUnwindInit); in initializeMachineFunction()
477 MF.setHasEHCatchret(YamlMF.HasEHCatchret); in initializeMachineFunction()
478 MF.setHasEHScopes(YamlMF.HasEHScopes); in initializeMachineFunction()
479 MF.setHasEHFunclets(YamlMF.HasEHFunclets); in initializeMachineFunction()
480 MF.setIsOutlined(YamlMF.IsOutlined); in initializeMachineFunction()
482 if (YamlMF.Legalized) in initializeMachineFunction()
484 if (YamlMF.RegBankSelected) in initializeMachineFunction()
487 if (YamlMF.Selected) in initializeMachineFunction()
489 if (YamlMF.FailedISel) in initializeMachineFunction()
491 if (YamlMF.FailsVerification) in initializeMachineFunction()
494 if (YamlMF.TracksDebugUserValues) in initializeMachineFunction()
499 if (parseRegisterInfo(PFS, YamlMF)) in initializeMachineFunction()
501 if (!YamlMF.Constants.empty()) { in initializeMachineFunction()
504 if (initializeConstantPool(PFS, *ConstantPool, YamlMF)) in initializeMachineFunction()
507 if (!YamlMF.MachineMetadataNodes.empty() && in initializeMachineFunction()
508 parseMachineMetadataNodes(PFS, MF, YamlMF)) in initializeMachineFunction()
511 StringRef BlockStr = YamlMF.Body.Value.Value; in initializeMachineFunction()
520 diagFromBlockStringDiag(Error, YamlMF.Body.Value.SourceRange)); in initializeMachineFunction()
533 if (initializeFrameInfo(PFS, YamlMF)) in initializeMachineFunction()
537 if (!YamlMF.JumpTableInfo.Entries.empty() && in initializeMachineFunction()
538 initializeJumpTableInfo(PFS, YamlMF.JumpTableInfo)) in initializeMachineFunction()
542 StringRef InsnStr = YamlMF.Body.Value.Value; in initializeMachineFunction()
550 diagFromBlockStringDiag(Error, YamlMF.Body.Value.SourceRange)); in initializeMachineFunction()
555 if (setupRegisterInfo(PFS, YamlMF)) in initializeMachineFunction()
558 if (YamlMF.MachineFuncInfo) { in initializeMachineFunction()
565 if (TM.parseMachineFunctionInfo(*YamlMF.MachineFuncInfo, PFS, Error, in initializeMachineFunction()
581 if (initializeCallSiteInfo(PFS, YamlMF)) in initializeMachineFunction()
584 setupDebugValueTracking(MF, PFS, YamlMF); in initializeMachineFunction()
593 const yaml::MachineFunction &YamlMF) { in parseRegisterInfo() argument
597 if (!YamlMF.TracksRegLiveness) in parseRegisterInfo()
602 for (const auto &VReg : YamlMF.VirtualRegisters) { in parseRegisterInfo()
642 for (const auto &LiveIn : YamlMF.LiveIns) { in parseRegisterInfo()
659 if (YamlMF.CalleeSavedRegisters) { in parseRegisterInfo()
661 for (const auto &RegSource : *YamlMF.CalleeSavedRegisters) { in parseRegisterInfo()
674 const yaml::MachineFunction &YamlMF) { in setupRegisterInfo() argument
740 const yaml::MachineFunction &YamlMF) { in initializeFrameInfo() argument
745 const yaml::MachineFrameInfo &YamlMFI = YamlMF.FrameInfo; in initializeFrameInfo()
779 for (const auto &Object : YamlMF.FixedStackObjects) { in initializeFrameInfo()
805 for (const auto &Object : YamlMF.EntryValueObjects) { in initializeFrameInfo()
824 for (const auto &Object : YamlMF.StackObjects) { in initializeFrameInfo()
963 MachineConstantPool &ConstantPool, const yaml::MachineFunction &YamlMF) { in initializeConstantPool() argument
968 for (const auto &YamlConstant : YamlMF.Constants) { in initializeConstantPool()