Lines Matching refs:WebAssembly
25 cl::opt<bool> WebAssembly::WasmEnableEmEH(
30 cl::opt<bool> WebAssembly::WasmEnableEmSjLj(
36 WebAssembly::WasmEnableEH("wasm-enable-eh",
41 WebAssembly::WasmEnableSjLj("wasm-enable-sjlj",
46 const char *const WebAssembly::CxaBeginCatchFn = "__cxa_begin_catch";
47 const char *const WebAssembly::CxaRethrowFn = "__cxa_rethrow";
48 const char *const WebAssembly::StdTerminateFn = "_ZSt9terminatev";
49 const char *const WebAssembly::PersonalityWrapperFn =
53 bool WebAssembly::isChild(const MachineInstr &MI, in isChild()
64 bool WebAssembly::mayThrow(const MachineInstr &MI) { in mayThrow()
66 case WebAssembly::THROW: in mayThrow()
67 case WebAssembly::THROW_S: in mayThrow()
68 case WebAssembly::RETHROW: in mayThrow()
69 case WebAssembly::RETHROW_S: in mayThrow()
108 const MachineOperand &WebAssembly::getCalleeOp(const MachineInstr &MI) { in getCalleeOp()
110 case WebAssembly::CALL: in getCalleeOp()
111 case WebAssembly::CALL_S: in getCalleeOp()
112 case WebAssembly::RET_CALL: in getCalleeOp()
113 case WebAssembly::RET_CALL_S: in getCalleeOp()
115 case WebAssembly::CALL_INDIRECT: in getCalleeOp()
116 case WebAssembly::CALL_INDIRECT_S: in getCalleeOp()
117 case WebAssembly::RET_CALL_INDIRECT: in getCalleeOp()
118 case WebAssembly::RET_CALL_INDIRECT_S: in getCalleeOp()
125 MCSymbolWasm *WebAssembly::getOrCreateFunctionTableSymbol( in getOrCreateFunctionTableSymbol()
144 MCSymbolWasm *WebAssembly::getOrCreateFuncrefCallTableSymbol( in getOrCreateFuncrefCallTableSymbol()
170 MachineInstr *WebAssembly::findCatch(MachineBasicBlock *EHPad) { in findCatch()
178 if (Pos != EHPad->end() && WebAssembly::isCatch(Pos->getOpcode())) in findCatch()
183 unsigned WebAssembly::getCopyOpcodeForRegClass(const TargetRegisterClass *RC) { in getCopyOpcodeForRegClass()
186 case WebAssembly::I32RegClassID: in getCopyOpcodeForRegClass()
187 return WebAssembly::COPY_I32; in getCopyOpcodeForRegClass()
188 case WebAssembly::I64RegClassID: in getCopyOpcodeForRegClass()
189 return WebAssembly::COPY_I64; in getCopyOpcodeForRegClass()
190 case WebAssembly::F32RegClassID: in getCopyOpcodeForRegClass()
191 return WebAssembly::COPY_F32; in getCopyOpcodeForRegClass()
192 case WebAssembly::F64RegClassID: in getCopyOpcodeForRegClass()
193 return WebAssembly::COPY_F64; in getCopyOpcodeForRegClass()
194 case WebAssembly::V128RegClassID: in getCopyOpcodeForRegClass()
195 return WebAssembly::COPY_V128; in getCopyOpcodeForRegClass()
196 case WebAssembly::FUNCREFRegClassID: in getCopyOpcodeForRegClass()
197 return WebAssembly::COPY_FUNCREF; in getCopyOpcodeForRegClass()
198 case WebAssembly::EXTERNREFRegClassID: in getCopyOpcodeForRegClass()
199 return WebAssembly::COPY_EXTERNREF; in getCopyOpcodeForRegClass()