Lines Matching defs:WebAssemblyTargetMachine
1 //===- WebAssemblyTargetMachine.cpp - Define TargetMachine for WebAssembly -==//
14 #include "WebAssemblyTargetMachine.h"
58 RegisterTargetMachine<WebAssemblyTargetMachine> X(
60 RegisterTargetMachine<WebAssemblyTargetMachine> Y(
113 WebAssemblyTargetMachine::WebAssemblyTargetMachine(
155 WebAssemblyTargetMachine::~WebAssemblyTargetMachine() = default; // anchor.
157 const WebAssemblySubtarget *WebAssemblyTargetMachine::getSubtargetImpl() const {
163 WebAssemblyTargetMachine::getSubtargetImpl(std::string CPU,
173 WebAssemblyTargetMachine::getSubtargetImpl(const Function &F) const {
198 WebAssemblyTargetMachine *WasmTM;
201 CoalesceFeaturesAndStripAtomics(WebAssemblyTargetMachine *WasmTM)
353 WebAssemblyPassConfig(WebAssemblyTargetMachine &TM, PassManagerBase &PM)
356 WebAssemblyTargetMachine &getWebAssemblyTargetMachine() const {
357 return getTM<WebAssemblyTargetMachine>();
379 MachineFunctionInfo *WebAssemblyTargetMachine::createMachineFunctionInfo(
387 WebAssemblyTargetMachine::getTargetTransformInfo(const Function &F) const {
392 WebAssemblyTargetMachine::createPassConfig(PassManagerBase &PM) {
653 WebAssemblyTargetMachine::createDefaultFuncInfoYAML() const {
657 yaml::MachineFunctionInfo *WebAssemblyTargetMachine::convertFuncInfoToYAML(
663 bool WebAssemblyTargetMachine::parseMachineFunctionInfo(