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()
123 MCSymbolWasm *WebAssembly::getOrCreateFuncrefCallTableSymbol( in getOrCreateFuncrefCallTableSymbol()
149 MachineInstr *WebAssembly::findCatch(MachineBasicBlock *EHPad) { in findCatch()
157 if (Pos != EHPad->end() && WebAssembly::isCatch(Pos->getOpcode())) in findCatch()
162 unsigned WebAssembly::getCopyOpcodeForRegClass(const TargetRegisterClass *RC) { in getCopyOpcodeForRegClass()
165 case WebAssembly::I32RegClassID: in getCopyOpcodeForRegClass()
166 return WebAssembly::COPY_I32; in getCopyOpcodeForRegClass()
167 case WebAssembly::I64RegClassID: in getCopyOpcodeForRegClass()
168 return WebAssembly::COPY_I64; in getCopyOpcodeForRegClass()
169 case WebAssembly::F32RegClassID: in getCopyOpcodeForRegClass()
170 return WebAssembly::COPY_F32; in getCopyOpcodeForRegClass()
171 case WebAssembly::F64RegClassID: in getCopyOpcodeForRegClass()
172 return WebAssembly::COPY_F64; in getCopyOpcodeForRegClass()
173 case WebAssembly::V128RegClassID: in getCopyOpcodeForRegClass()
174 return WebAssembly::COPY_V128; in getCopyOpcodeForRegClass()
175 case WebAssembly::FUNCREFRegClassID: in getCopyOpcodeForRegClass()
176 return WebAssembly::COPY_FUNCREF; in getCopyOpcodeForRegClass()
177 case WebAssembly::EXTERNREFRegClassID: in getCopyOpcodeForRegClass()
178 return WebAssembly::COPY_EXTERNREF; in getCopyOpcodeForRegClass()
179 case WebAssembly::EXNREFRegClassID: in getCopyOpcodeForRegClass()
180 return WebAssembly::COPY_EXNREF; in getCopyOpcodeForRegClass()
186 bool WebAssembly::canLowerMultivalueReturn( in canLowerMultivalueReturn()
193 bool WebAssembly::canLowerReturn(size_t ResultSize, in canLowerReturn()