Home
last modified time | relevance | path

Searched refs:WebAssemblyFunctionInfo (Results 1 – 24 of 24) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyMachineFunctionInfo.cpp25 WebAssemblyFunctionInfo::~WebAssemblyFunctionInfo() = default; // anchor.
27 MachineFunctionInfo *WebAssemblyFunctionInfo::clone( in clone()
33 return DestMF.cloneInfo<WebAssemblyFunctionInfo>(*this); in clone()
36 void WebAssemblyFunctionInfo::initWARegs(MachineRegisterInfo &MRI) { in initWARegs()
124 yaml::WebAssemblyFunctionInfo::WebAssemblyFunctionInfo( in WebAssemblyFunctionInfo() function in yaml::WebAssemblyFunctionInfo
125 const llvm::MachineFunction &MF, const llvm::WebAssemblyFunctionInfo &MFI) in WebAssemblyFunctionInfo()
151 void yaml::WebAssemblyFunctionInfo::mappingImpl(yaml::IO &YamlIO) { in mappingImpl()
152 MappingTraits<WebAssemblyFunctionInfo>::mapping(YamlIO, *this); in mappingImpl()
155 void WebAssemblyFunctionInfo::initializeBaseYamlFields( in initializeBaseYamlFields()
156 MachineFunction &MF, const yaml::WebAssemblyFunctionInfo &YamlMFI) { in initializeBaseYamlFields()
H A DWebAssemblyMachineFunctionInfo.h29 struct WebAssemblyFunctionInfo;
34 class WebAssemblyFunctionInfo final : public MachineFunctionInfo {
69 explicit WebAssemblyFunctionInfo(const Function &F, in WebAssemblyFunctionInfo() function
71 ~WebAssemblyFunctionInfo() override;
79 const yaml::WebAssemblyFunctionInfo &YamlMFI);
182 struct WebAssemblyFunctionInfo final : public yaml::MachineFunctionInfo {
190 WebAssemblyFunctionInfo() = default;
191 WebAssemblyFunctionInfo(const llvm::MachineFunction &MF,
192 const llvm::WebAssemblyFunctionInfo &MFI);
195 ~WebAssemblyFunctionInfo() = default;
[all …]
H A DWebAssemblyPeephole.cpp62 MachineOperand &MO, WebAssemblyFunctionInfo &MFI, in maybeRewriteToDrop()
77 WebAssemblyFunctionInfo &MFI, in maybeRewriteToFallthrough()
119 WebAssemblyFunctionInfo &MFI = *MF.getInfo<WebAssemblyFunctionInfo>(); in runOnMachineFunction()
H A DWebAssemblyTargetMachine.cpp464 return WebAssemblyFunctionInfo::create<WebAssemblyFunctionInfo>(Allocator, F, in createMachineFunctionInfo()
680 return new yaml::WebAssemblyFunctionInfo(); in createDefaultFuncInfoYAML()
685 const auto *MFI = MF.getInfo<WebAssemblyFunctionInfo>(); in convertFuncInfoToYAML()
686 return new yaml::WebAssemblyFunctionInfo(MF, *MFI); in convertFuncInfoToYAML()
692 const auto &YamlMFI = static_cast<const yaml::WebAssemblyFunctionInfo &>(MFI); in parseMachineFunctionInfo()
694 MF.getInfo<WebAssemblyFunctionInfo>()->initializeBaseYamlFields(MF, YamlMFI); in parseMachineFunctionInfo()
H A DWebAssemblyFrameLowering.cpp71 WebAssemblyFunctionInfo *FuncInfo = MF.getInfo<WebAssemblyFunctionInfo>(); in getLocalForStackObject()
293 auto FI = MF.getInfo<WebAssemblyFunctionInfo>(); in emitPrologue()
348 auto FI = MF.getInfo<WebAssemblyFunctionInfo>(); in emitEpilogue()
384 const WebAssemblyFunctionInfo &MFI = *MF.getInfo<WebAssemblyFunctionInfo>(); in getDwarfFrameBase()
H A DWebAssemblyUtilities.h28 class WebAssemblyFunctionInfo; variable
33 bool isChild(const MachineInstr &MI, const WebAssemblyFunctionInfo &MFI);
H A DWebAssemblyInstrInfo.cpp80 WebAssemblyFunctionInfo &MFI = in commuteInstructionImpl()
81 *MI.getParent()->getParent()->getInfo<WebAssemblyFunctionInfo>(); in commuteInstructionImpl()
96 const auto &MFI = *MBB.getParent()->getInfo<WebAssemblyFunctionInfo>(); in analyzeBranch()
H A DWebAssemblyRegNumbering.cpp62 WebAssemblyFunctionInfo &MFI = *MF.getInfo<WebAssemblyFunctionInfo>(); in runOnMachineFunction()
H A DWebAssemblyAsmPrinter.h28 WebAssemblyFunctionInfo *MFI;
50 MFI = MF.getInfo<WebAssemblyFunctionInfo>(); in runOnMachineFunction()
H A DWebAssemblyExplicitLocals.cpp62 static void checkFrameBase(WebAssemblyFunctionInfo &MFI, unsigned Local, in checkFrameBase()
77 WebAssemblyFunctionInfo &MFI, unsigned &CurLocal, in getLocalId()
196 const WebAssemblyFunctionInfo &MFI) { in findStartOfTree()
238 WebAssemblyFunctionInfo &MFI = *MF.getInfo<WebAssemblyFunctionInfo>(); in runOnMachineFunction()
H A DWebAssemblyDebugFixup.cpp82 WebAssemblyFunctionInfo &MFI = *MF.getInfo<WebAssemblyFunctionInfo>(); in runOnMachineFunction()
H A DWebAssemblyRegStackify.cpp289 WebAssemblyFunctionInfo &MFI, bool Optimize, in hasSingleUse()
335 const WebAssemblyFunctionInfo &MFI, in isSafeToMove()
466 WebAssemblyFunctionInfo &MFI) { in oneUseDominatesOtherUses()
552 WebAssemblyFunctionInfo &MFI, in moveForSingleUse()
603 LiveIntervals &LIS, WebAssemblyFunctionInfo &MFI, in rematerializeCheapDef()
666 MachineInstr *Insert, LiveIntervals &LIS, WebAssemblyFunctionInfo &MFI, in moveAndTeeForMultiUse()
843 WebAssemblyFunctionInfo &MFI = *MF.getInfo<WebAssemblyFunctionInfo>(); in runOnMachineFunction()
H A DWebAssemblyRegColoring.cpp237 WebAssemblyFunctionInfo &MFI = *MF.getInfo<WebAssemblyFunctionInfo>(); in runOnMachineFunction()
H A DWebAssemblyReplacePhysRegs.cpp91 auto FI = MF.getInfo<WebAssemblyFunctionInfo>(); in runOnMachineFunction()
H A DWebAssemblyOptimizeLiveIntervals.cpp103 MF.getInfo<WebAssemblyFunctionInfo>()->setFrameBaseVreg( in runOnMachineFunction()
H A DWebAssemblyMCInstLower.cpp193 const WebAssemblyFunctionInfo &MFI = in lower()
194 *MI->getParent()->getParent()->getInfo<WebAssemblyFunctionInfo>(); in lower()
H A DWebAssemblyCFGStackify.cpp287 const auto &MFI = *MF.getInfo<WebAssemblyFunctionInfo>(); in placeBlockMarker()
509 const auto &MFI = *MF.getInfo<WebAssemblyFunctionInfo>(); in placeTryMarker()
703 const auto &MFI = *MF.getInfo<WebAssemblyFunctionInfo>(); in placeTryTableMarker()
1117 auto &MFI = *MF.getInfo<WebAssemblyFunctionInfo>(); in unstackifyVRegsUsedInSplitBB()
1180 const auto &MFI = *MF.getInfo<WebAssemblyFunctionInfo>(); in addNestedTryDelegate()
1390 const auto &MFI = *MF.getInfo<WebAssemblyFunctionInfo>(); in addNestedTryTable()
2340 const auto &MFI = *MF.getInfo<WebAssemblyFunctionInfo>(); in fixEndsAtEndOfFunction()
2670 MF.getInfo<WebAssemblyFunctionInfo>()->setCFGStackified(); in runOnMachineFunction()
H A DWebAssemblyLowerBrUnless.cpp61 auto &MFI = *MF.getInfo<WebAssemblyFunctionInfo>(); in runOnMachineFunction()
H A DWebAssemblyRegisterInfo.cpp140 const auto &MFI = MF.getInfo<WebAssemblyFunctionInfo>(); in getFrameRegister()
H A DWebAssemblyUtilities.cpp31 const WebAssemblyFunctionInfo &MFI) { in isChild()
H A DWebAssemblyFastISel.cpp747 auto *MFI = MF->getInfo<WebAssemblyFunctionInfo>(); in fastLowerArguments()
H A DWebAssemblyISelLowering.cpp1521 auto *MFI = MF.getInfo<WebAssemblyFunctionInfo>(); in LowerFormalArguments()
2091 auto *MFI = DAG.getMachineFunction().getInfo<WebAssemblyFunctionInfo>(); in LowerVASTART()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/Utils/
H A DWebAssemblyUtilities.h
H A DWebAssemblyUtilities.cpp