Lines Matching refs:WebAssemblyTargetMachine
59 RegisterTargetMachine<WebAssemblyTargetMachine> X( in LLVMInitializeWebAssemblyTarget()
61 RegisterTargetMachine<WebAssemblyTargetMachine> Y( in LLVMInitializeWebAssemblyTarget()
114 WebAssemblyTargetMachine::WebAssemblyTargetMachine( in WebAssemblyTargetMachine() function in WebAssemblyTargetMachine
153 WebAssemblyTargetMachine::~WebAssemblyTargetMachine() = default; // anchor.
155 const WebAssemblySubtarget *WebAssemblyTargetMachine::getSubtargetImpl() const { in getSubtargetImpl()
161 WebAssemblyTargetMachine::getSubtargetImpl(std::string CPU, in getSubtargetImpl()
171 WebAssemblyTargetMachine::getSubtargetImpl(const Function &F) const { in getSubtargetImpl()
196 WebAssemblyTargetMachine *WasmTM;
199 CoalesceFeaturesAndStripAtomics(WebAssemblyTargetMachine *WasmTM) in CoalesceFeaturesAndStripAtomics()
334 WebAssemblyPassConfig(WebAssemblyTargetMachine &TM, PassManagerBase &PM) in WebAssemblyPassConfig()
337 WebAssemblyTargetMachine &getWebAssemblyTargetMachine() const { in getWebAssemblyTargetMachine()
338 return getTM<WebAssemblyTargetMachine>(); in getWebAssemblyTargetMachine()
360 MachineFunctionInfo *WebAssemblyTargetMachine::createMachineFunctionInfo( in createMachineFunctionInfo()
368 WebAssemblyTargetMachine::getTargetTransformInfo(const Function &F) const { in getTargetTransformInfo()
373 WebAssemblyTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
636 WebAssemblyTargetMachine::createDefaultFuncInfoYAML() const { in createDefaultFuncInfoYAML()
640 yaml::MachineFunctionInfo *WebAssemblyTargetMachine::convertFuncInfoToYAML( in convertFuncInfoToYAML()
646 bool WebAssemblyTargetMachine::parseMachineFunctionInfo( in parseMachineFunctionInfo()