Lines Matching defs:WebAssemblyTargetMachine
1 //===- WebAssemblyTargetMachine.cpp - Define TargetMachine for WebAssembly -==//
14 #include "WebAssemblyTargetMachine.h"
59 RegisterTargetMachine<WebAssemblyTargetMachine> X(
61 RegisterTargetMachine<WebAssemblyTargetMachine> Y(
114 WebAssemblyTargetMachine::WebAssemblyTargetMachine(
153 WebAssemblyTargetMachine::~WebAssemblyTargetMachine() = default; // anchor.
155 const WebAssemblySubtarget *WebAssemblyTargetMachine::getSubtargetImpl() const {
161 WebAssemblyTargetMachine::getSubtargetImpl(std::string CPU,
171 WebAssemblyTargetMachine::getSubtargetImpl(const Function &F) const {
196 WebAssemblyTargetMachine *WasmTM;
199 CoalesceFeaturesAndStripAtomics(WebAssemblyTargetMachine *WasmTM)
334 WebAssemblyPassConfig(WebAssemblyTargetMachine &TM, PassManagerBase &PM)
337 WebAssemblyTargetMachine &getWebAssemblyTargetMachine() const {
338 return getTM<WebAssemblyTargetMachine>();
360 MachineFunctionInfo *WebAssemblyTargetMachine::createMachineFunctionInfo(
368 WebAssemblyTargetMachine::getTargetTransformInfo(const Function &F) const {
373 WebAssemblyTargetMachine::createPassConfig(PassManagerBase &PM) {
636 WebAssemblyTargetMachine::createDefaultFuncInfoYAML() const {
640 yaml::MachineFunctionInfo *WebAssemblyTargetMachine::convertFuncInfoToYAML(
646 bool WebAssemblyTargetMachine::parseMachineFunctionInfo(