Lines Matching refs:WebAssemblyTargetMachine

59   RegisterTargetMachine<WebAssemblyTargetMachine> X(  in LLVMInitializeWebAssemblyTarget()
61 RegisterTargetMachine<WebAssemblyTargetMachine> Y( in LLVMInitializeWebAssemblyTarget()
113 WebAssemblyTargetMachine::WebAssemblyTargetMachine( in WebAssemblyTargetMachine() function in WebAssemblyTargetMachine
151 WebAssemblyTargetMachine::~WebAssemblyTargetMachine() = default; // anchor.
153 const WebAssemblySubtarget *WebAssemblyTargetMachine::getSubtargetImpl() const { in getSubtargetImpl()
159 WebAssemblyTargetMachine::getSubtargetImpl(std::string CPU, in getSubtargetImpl()
169 WebAssemblyTargetMachine::getSubtargetImpl(const Function &F) const { in getSubtargetImpl()
194 WebAssemblyTargetMachine *WasmTM;
197 CoalesceFeaturesAndStripAtomics(WebAssemblyTargetMachine *WasmTM) in CoalesceFeaturesAndStripAtomics()
319 WebAssemblyPassConfig(WebAssemblyTargetMachine &TM, PassManagerBase &PM) in WebAssemblyPassConfig()
322 WebAssemblyTargetMachine &getWebAssemblyTargetMachine() const { in getWebAssemblyTargetMachine()
323 return getTM<WebAssemblyTargetMachine>(); in getWebAssemblyTargetMachine()
345 MachineFunctionInfo *WebAssemblyTargetMachine::createMachineFunctionInfo( in createMachineFunctionInfo()
353 WebAssemblyTargetMachine::getTargetTransformInfo(const Function &F) const { in getTargetTransformInfo()
358 WebAssemblyTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
468 WebAssemblyTargetMachine *WasmTM = in addISelPrepare()
469 static_cast<WebAssemblyTargetMachine *>(TM); in addISelPrepare()
617 WebAssemblyTargetMachine::createDefaultFuncInfoYAML() const { in createDefaultFuncInfoYAML()
621 yaml::MachineFunctionInfo *WebAssemblyTargetMachine::convertFuncInfoToYAML( in convertFuncInfoToYAML()
627 bool WebAssemblyTargetMachine::parseMachineFunctionInfo( in parseMachineFunctionInfo()