Searched refs:WebAssemblyFunctionInfo (Results 1 – 14 of 14) sorted by relevance
19 WebAssemblyFunctionInfo::~WebAssemblyFunctionInfo() {} in ~WebAssemblyFunctionInfo()21 void WebAssemblyFunctionInfo::initWARegs() { in initWARegs()
26 class WebAssemblyFunctionInfo final : public MachineFunctionInfo {48 explicit WebAssemblyFunctionInfo(MachineFunction &MF) : MF(MF) {} in WebAssemblyFunctionInfo() function49 ~WebAssemblyFunctionInfo() override;
62 WebAssemblyFunctionInfo &MFI = *MF.getInfo<WebAssemblyFunctionInfo>(); in runOnMachineFunction()106 if (MFI.getWAReg(VReg) == WebAssemblyFunctionInfo::UnusedReg) { in runOnMachineFunction()
59 MachineOperand &MO, WebAssemblyFunctionInfo &MFI, in MaybeRewriteToDrop()74 WebAssemblyFunctionInfo &MFI, in MaybeRewriteToFallthrough()110 WebAssemblyFunctionInfo &MFI = *MF.getInfo<WebAssemblyFunctionInfo>(); in runOnMachineFunction()
45 const WebAssemblyFunctionInfo *MFI;62 MFI = MF.getInfo<WebAssemblyFunctionInfo>(); in runOnMachineFunction()116 assert(WAReg != WebAssemblyFunctionInfo::UnusedReg); in regToString()199 if (WAReg == WebAssemblyFunctionInfo::UnusedReg) in EmitFunctionBodyStart()
76 const WebAssemblyFunctionInfo &MFI = in Lower()77 *MI->getParent()->getParent()->getInfo<WebAssemblyFunctionInfo>(); in Lower()
299 const WebAssemblyFunctionInfo &MFI) { in IsChild()316 WebAssemblyFunctionInfo &MFI) { in PlaceBlockMarker()456 WebAssemblyFunctionInfo &MFI) { in PlaceMarkers()525 WebAssemblyFunctionInfo &MFI = *MF.getInfo<WebAssemblyFunctionInfo>(); in runOnMachineFunction()
357 WebAssemblyFunctionInfo &MFI) { in OneUseDominatesOtherUses()438 WebAssemblyFunctionInfo &MFI, in MoveForSingleUse()479 WebAssemblyFunctionInfo &MFI, MachineRegisterInfo &MRI, in RematerializeCheapDef()538 MachineInstr *Insert, LiveIntervals &LIS, WebAssemblyFunctionInfo &MFI, in MoveAndTeeForMultiUse()710 WebAssemblyFunctionInfo &MFI = *MF.getInfo<WebAssemblyFunctionInfo>(); in runOnMachineFunction()
90 WebAssemblyFunctionInfo &MFI = *MF.getInfo<WebAssemblyFunctionInfo>(); in runOnMachineFunction()
84 WebAssemblyFunctionInfo &MFI = in commuteInstructionImpl()85 *MI.getParent()->getParent()->getInfo<WebAssemblyFunctionInfo>(); in commuteInstructionImpl()
59 auto &MFI = *MF.getInfo<WebAssemblyFunctionInfo>(); in runOnMachineFunction()
475 auto *MFI = MF.getInfo<WebAssemblyFunctionInfo>(); in LowerFormalArguments()679 auto *MFI = DAG.getMachineFunction().getInfo<WebAssemblyFunctionInfo>(); in LowerVASTART()
616 auto *MFI = MF->getInfo<WebAssemblyFunctionInfo>(); in fastLowerArguments()
42 assert(RegNo != WebAssemblyFunctionInfo::UnusedReg); in printRegName()148 O << "$pop" << WebAssemblyFunctionInfo::getWARegStackId(WAReg); in printOperand()149 else if (WAReg != WebAssemblyFunctionInfo::UnusedReg) in printOperand()150 O << "$push" << WebAssemblyFunctionInfo::getWARegStackId(WAReg); in printOperand()