Lines Matching refs:WebAssembly
24 const char *const WebAssembly::CxaBeginCatchFn = "__cxa_begin_catch";
25 const char *const WebAssembly::CxaRethrowFn = "__cxa_rethrow";
26 const char *const WebAssembly::StdTerminateFn = "_ZSt9terminatev";
27 const char *const WebAssembly::PersonalityWrapperFn =
31 bool WebAssembly::isChild(const MachineInstr &MI, in isChild()
42 bool WebAssembly::mayThrow(const MachineInstr &MI) { in mayThrow()
44 case WebAssembly::THROW: in mayThrow()
45 case WebAssembly::THROW_S: in mayThrow()
46 case WebAssembly::RETHROW: in mayThrow()
47 case WebAssembly::RETHROW_S: in mayThrow()
86 const MachineOperand &WebAssembly::getCalleeOp(const MachineInstr &MI) { in getCalleeOp()
88 case WebAssembly::CALL: in getCalleeOp()
89 case WebAssembly::CALL_S: in getCalleeOp()
90 case WebAssembly::RET_CALL: in getCalleeOp()
91 case WebAssembly::RET_CALL_S: in getCalleeOp()
93 case WebAssembly::CALL_INDIRECT: in getCalleeOp()
94 case WebAssembly::CALL_INDIRECT_S: in getCalleeOp()
95 case WebAssembly::RET_CALL_INDIRECT: in getCalleeOp()
96 case WebAssembly::RET_CALL_INDIRECT_S: in getCalleeOp()
103 MCSymbolWasm *WebAssembly::getOrCreateFunctionTableSymbol( in getOrCreateFunctionTableSymbol()
122 MCSymbolWasm *WebAssembly::getOrCreateFuncrefCallTableSymbol( in getOrCreateFuncrefCallTableSymbol()
148 MachineInstr *WebAssembly::findCatch(MachineBasicBlock *EHPad) { in findCatch()
156 if (Pos != EHPad->end() && WebAssembly::isCatch(Pos->getOpcode())) in findCatch()
161 unsigned WebAssembly::getCopyOpcodeForRegClass(const TargetRegisterClass *RC) { in getCopyOpcodeForRegClass()
164 case WebAssembly::I32RegClassID: in getCopyOpcodeForRegClass()
165 return WebAssembly::COPY_I32; in getCopyOpcodeForRegClass()
166 case WebAssembly::I64RegClassID: in getCopyOpcodeForRegClass()
167 return WebAssembly::COPY_I64; in getCopyOpcodeForRegClass()
168 case WebAssembly::F32RegClassID: in getCopyOpcodeForRegClass()
169 return WebAssembly::COPY_F32; in getCopyOpcodeForRegClass()
170 case WebAssembly::F64RegClassID: in getCopyOpcodeForRegClass()
171 return WebAssembly::COPY_F64; in getCopyOpcodeForRegClass()
172 case WebAssembly::V128RegClassID: in getCopyOpcodeForRegClass()
173 return WebAssembly::COPY_V128; in getCopyOpcodeForRegClass()
174 case WebAssembly::FUNCREFRegClassID: in getCopyOpcodeForRegClass()
175 return WebAssembly::COPY_FUNCREF; in getCopyOpcodeForRegClass()
176 case WebAssembly::EXTERNREFRegClassID: in getCopyOpcodeForRegClass()
177 return WebAssembly::COPY_EXTERNREF; in getCopyOpcodeForRegClass()