Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/
H A DWebAssemblyMachineFunctionInfo.h28 struct WebAssemblyFunctionInfo;
33 class WebAssemblyFunctionInfo final : public MachineFunctionInfo {
73 explicit WebAssemblyFunctionInfo(MachineFunction &MF) in WebAssemblyFunctionInfo() function
75 ~WebAssemblyFunctionInfo() override;
79 void initializeBaseYamlFields(const yaml::WebAssemblyFunctionInfo &YamlMFI);
190 struct WebAssemblyFunctionInfo final : public yaml::MachineFunctionInfo {
198 WebAssemblyFunctionInfo() = default;
199 WebAssemblyFunctionInfo(const llvm::WebAssemblyFunctionInfo &MFI);
202 ~WebAssemblyFunctionInfo() = default;
205 template <> struct MappingTraits<WebAssemblyFunctionInfo> {
[all …]
H A DWebAssemblyMachineFunctionInfo.cpp25 WebAssemblyFunctionInfo::~WebAssemblyFunctionInfo() = default; // anchor.
27 void WebAssemblyFunctionInfo::initWARegs(MachineRegisterInfo &MRI) { in initWARegs()
108 yaml::WebAssemblyFunctionInfo::WebAssemblyFunctionInfo( in WebAssemblyFunctionInfo() function in yaml::WebAssemblyFunctionInfo
109 const llvm::WebAssemblyFunctionInfo &MFI) in WebAssemblyFunctionInfo()
137 void yaml::WebAssemblyFunctionInfo::mappingImpl(yaml::IO &YamlIO) { in mappingImpl()
138 MappingTraits<WebAssemblyFunctionInfo>::mapping(YamlIO, *this); in mappingImpl()
141 void WebAssemblyFunctionInfo::initializeBaseYamlFields( in initializeBaseYamlFields()
142 const yaml::WebAssemblyFunctionInfo &YamlMFI) { in initializeBaseYamlFields()
H A DWebAssemblyRegNumbering.cpp66 WebAssemblyFunctionInfo &MFI = *MF.getInfo<WebAssemblyFunctionInfo>(); in runOnMachineFunction()
103 if (MFI.getWAReg(VReg) == WebAssemblyFunctionInfo::UnusedReg) { in runOnMachineFunction()
H A DWebAssemblyPeephole.cpp61 MachineOperand &MO, WebAssemblyFunctionInfo &MFI, in maybeRewriteToDrop()
76 WebAssemblyFunctionInfo &MFI, in maybeRewriteToFallthrough()
142 WebAssemblyFunctionInfo &MFI = *MF.getInfo<WebAssemblyFunctionInfo>(); in runOnMachineFunction()
H A DWebAssemblyTargetMachine.cpp510 return new yaml::WebAssemblyFunctionInfo(); in createDefaultFuncInfoYAML()
515 const auto *MFI = MF.getInfo<WebAssemblyFunctionInfo>(); in convertFuncInfoToYAML()
516 return new yaml::WebAssemblyFunctionInfo(*MFI); in convertFuncInfoToYAML()
523 reinterpret_cast<const yaml::WebAssemblyFunctionInfo &>(MFI); in parseMachineFunctionInfo()
525 MF.getInfo<WebAssemblyFunctionInfo>()->initializeBaseYamlFields(YamlMFI); in parseMachineFunctionInfo()
H A DWebAssemblyInstrInfo.cpp93 WebAssemblyFunctionInfo &MFI = in commuteInstructionImpl()
94 *MI.getParent()->getParent()->getInfo<WebAssemblyFunctionInfo>(); in commuteInstructionImpl()
109 const auto &MFI = *MBB.getParent()->getInfo<WebAssemblyFunctionInfo>(); in analyzeBranch()
H A DWebAssemblyExplicitLocals.cpp62 static void checkFrameBase(WebAssemblyFunctionInfo &MFI, unsigned Local, in checkFrameBase()
77 WebAssemblyFunctionInfo &MFI, unsigned &CurLocal, in getLocalId()
186 const WebAssemblyFunctionInfo &MFI) { in findStartOfTree()
216 WebAssemblyFunctionInfo &MFI = *MF.getInfo<WebAssemblyFunctionInfo>(); in runOnMachineFunction()
H A DWebAssemblyFrameLowering.cpp240 auto FI = MF.getInfo<WebAssemblyFunctionInfo>(); in emitPrologue()
295 auto FI = MF.getInfo<WebAssemblyFunctionInfo>(); in emitEpilogue()
321 const WebAssemblyFunctionInfo &MFI = *MF.getInfo<WebAssemblyFunctionInfo>(); in getDwarfFrameBase()
H A DWebAssemblyAsmPrinter.h24 WebAssemblyFunctionInfo *MFI;
57 MFI = MF.getInfo<WebAssemblyFunctionInfo>(); in runOnMachineFunction()
H A DWebAssemblyDebugFixup.cpp67 WebAssemblyFunctionInfo &MFI = *MF.getInfo<WebAssemblyFunctionInfo>(); in runOnMachineFunction()
H A DWebAssemblyRegStackify.cpp315 const WebAssemblyFunctionInfo &MFI, in isSafeToMove()
435 WebAssemblyFunctionInfo &MFI) { in oneUseDominatesOtherUses()
516 WebAssemblyFunctionInfo &MFI, in moveForSingleUse()
561 WebAssemblyFunctionInfo &MFI, MachineRegisterInfo &MRI, in rematerializeCheapDef()
628 MachineInstr *Insert, LiveIntervals &LIS, WebAssemblyFunctionInfo &MFI, in moveAndTeeForMultiUse()
804 WebAssemblyFunctionInfo &MFI = *MF.getInfo<WebAssemblyFunctionInfo>(); in runOnMachineFunction()
H A DWebAssemblyRegColoring.cpp92 WebAssemblyFunctionInfo &MFI = *MF.getInfo<WebAssemblyFunctionInfo>(); in runOnMachineFunction()
H A DWebAssemblyReplacePhysRegs.cpp94 auto FI = MF.getInfo<WebAssemblyFunctionInfo>(); in runOnMachineFunction()
H A DWebAssemblyOptimizeLiveIntervals.cpp99 MF.getInfo<WebAssemblyFunctionInfo>()->setFrameBaseVreg( in runOnMachineFunction()
H A DWebAssemblyCFGStackify.cpp257 const auto &MFI = *MF.getInfo<WebAssemblyFunctionInfo>(); in placeBlockMarker()
473 const auto &MFI = *MF.getInfo<WebAssemblyFunctionInfo>(); in placeTryMarker()
809 auto &MFI = *MF.getInfo<WebAssemblyFunctionInfo>(); in unstackifyVRegsUsedInSplitBB()
872 const auto &MFI = *MF.getInfo<WebAssemblyFunctionInfo>(); in addTryDelegate()
1490 const auto &MFI = *MF.getInfo<WebAssemblyFunctionInfo>(); in fixEndsAtEndOfFunction()
1793 MF.getInfo<WebAssemblyFunctionInfo>()->setCFGStackified(); in runOnMachineFunction()
H A DWebAssemblyMCInstLower.cpp255 const WebAssemblyFunctionInfo &MFI = in lower()
256 *MI->getParent()->getParent()->getInfo<WebAssemblyFunctionInfo>(); in lower()
H A DWebAssemblyLowerBrUnless.cpp61 auto &MFI = *MF.getInfo<WebAssemblyFunctionInfo>(); in runOnMachineFunction()
H A DWebAssemblyRegisterInfo.cpp141 const auto &MFI = MF.getInfo<WebAssemblyFunctionInfo>(); in getFrameRegister()
H A DWebAssemblyAsmPrinter.cpp78 assert(WAReg != WebAssemblyFunctionInfo::UnusedReg); in regToString()
H A DWebAssemblyISelLowering.cpp1120 auto *MFI = MF.getInfo<WebAssemblyFunctionInfo>(); in LowerFormalArguments()
1531 auto *MFI = DAG.getMachineFunction().getInfo<WebAssemblyFunctionInfo>(); in LowerVASTART()
H A DWebAssemblyFastISel.cpp728 auto *MFI = MF->getInfo<WebAssemblyFunctionInfo>(); in fastLowerArguments()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/Utils/
H A DWebAssemblyUtilities.h26 class WebAssemblyFunctionInfo; variable
51 bool isChild(const MachineInstr &MI, const WebAssemblyFunctionInfo &MFI);
H A DWebAssemblyUtilities.cpp29 const WebAssemblyFunctionInfo &MFI) { in isChild()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/MCTargetDesc/
H A DWebAssemblyInstPrinter.cpp43 assert(RegNo != WebAssemblyFunctionInfo::UnusedReg); in printRegName()
301 O << "$pop" << WebAssemblyFunctionInfo::getWARegStackId(WAReg); in printOperand()
302 else if (WAReg != WebAssemblyFunctionInfo::UnusedReg) in printOperand()
303 O << "$push" << WebAssemblyFunctionInfo::getWARegStackId(WAReg); in printOperand()