Lines Matching refs:WebAssembly

85   if (!MI->definesRegister(WebAssembly::VALUE_STACK))  in imposeStackOrdering()
86 MI->addOperand(MachineOperand::CreateReg(WebAssembly::VALUE_STACK, in imposeStackOrdering()
91 if (!MI->readsRegister(WebAssembly::VALUE_STACK)) in imposeStackOrdering()
92 MI->addOperand(MachineOperand::CreateReg(WebAssembly::VALUE_STACK, in imposeStackOrdering()
107 if (RegClass == &WebAssembly::I32RegClass) { in convertImplicitDefToConstZero()
108 MI->setDesc(TII->get(WebAssembly::CONST_I32)); in convertImplicitDefToConstZero()
110 } else if (RegClass == &WebAssembly::I64RegClass) { in convertImplicitDefToConstZero()
111 MI->setDesc(TII->get(WebAssembly::CONST_I64)); in convertImplicitDefToConstZero()
113 } else if (RegClass == &WebAssembly::F32RegClass) { in convertImplicitDefToConstZero()
114 MI->setDesc(TII->get(WebAssembly::CONST_F32)); in convertImplicitDefToConstZero()
118 } else if (RegClass == &WebAssembly::F64RegClass) { in convertImplicitDefToConstZero()
119 MI->setDesc(TII->get(WebAssembly::CONST_F64)); in convertImplicitDefToConstZero()
123 } else if (RegClass == &WebAssembly::V128RegClass) { in convertImplicitDefToConstZero()
124 MI->setDesc(TII->get(WebAssembly::CONST_V128_I64x2)); in convertImplicitDefToConstZero()
140 const MachineOperand &MO = WebAssembly::getCalleeOp(MI); in queryCallee()
183 case WebAssembly::DIV_S_I32: in query()
184 case WebAssembly::DIV_S_I64: in query()
185 case WebAssembly::REM_S_I32: in query()
186 case WebAssembly::REM_S_I64: in query()
187 case WebAssembly::DIV_U_I32: in query()
188 case WebAssembly::DIV_U_I64: in query()
189 case WebAssembly::REM_U_I32: in query()
190 case WebAssembly::REM_U_I64: in query()
191 case WebAssembly::I32_TRUNC_S_F32: in query()
192 case WebAssembly::I64_TRUNC_S_F32: in query()
193 case WebAssembly::I32_TRUNC_S_F64: in query()
194 case WebAssembly::I64_TRUNC_S_F64: in query()
195 case WebAssembly::I32_TRUNC_U_F32: in query()
196 case WebAssembly::I64_TRUNC_U_F32: in query()
197 case WebAssembly::I32_TRUNC_U_F64: in query()
198 case WebAssembly::I64_TRUNC_U_F64: in query()
218 case WebAssembly::DIV_S_I32: in query()
219 case WebAssembly::DIV_S_I64: in query()
220 case WebAssembly::REM_S_I32: in query()
221 case WebAssembly::REM_S_I64: in query()
222 case WebAssembly::DIV_U_I32: in query()
223 case WebAssembly::DIV_U_I64: in query()
224 case WebAssembly::REM_U_I32: in query()
225 case WebAssembly::REM_U_I64: in query()
226 case WebAssembly::I32_TRUNC_S_F32: in query()
227 case WebAssembly::I64_TRUNC_S_F32: in query()
228 case WebAssembly::I32_TRUNC_S_F64: in query()
229 case WebAssembly::I64_TRUNC_S_F64: in query()
230 case WebAssembly::I32_TRUNC_U_F32: in query()
231 case WebAssembly::I64_TRUNC_U_F32: in query()
232 case WebAssembly::I32_TRUNC_U_F64: in query()
233 case WebAssembly::I64_TRUNC_U_F64: in query()
246 if ((MI.getOpcode() == WebAssembly::GLOBAL_SET_I32 || in query()
247 MI.getOpcode() == WebAssembly::GLOBAL_SET_I64) && in query()
359 if (WebAssembly::isCatch(DefI->getOpcode())) in isSafeToMove()
377 if (Reg == WebAssembly::ARGUMENTS) in isSafeToMove()
490 if (RC == &WebAssembly::I32RegClass) in getTeeOpcode()
491 return WebAssembly::TEE_I32; in getTeeOpcode()
492 if (RC == &WebAssembly::I64RegClass) in getTeeOpcode()
493 return WebAssembly::TEE_I64; in getTeeOpcode()
494 if (RC == &WebAssembly::F32RegClass) in getTeeOpcode()
495 return WebAssembly::TEE_F32; in getTeeOpcode()
496 if (RC == &WebAssembly::F64RegClass) in getTeeOpcode()
497 return WebAssembly::TEE_F64; in getTeeOpcode()
498 if (RC == &WebAssembly::V128RegClass) in getTeeOpcode()
499 return WebAssembly::TEE_V128; in getTeeOpcode()
592 LIS.removePhysRegDefAt(MCRegister::from(WebAssembly::ARGUMENTS), Idx); in rematerializeCheapDef()
858 if (WebAssembly::isArgument(DefI->getOpcode())) in runOnMachineFunction()
943 MF.getRegInfo().addLiveIn(WebAssembly::VALUE_STACK); in runOnMachineFunction()
945 MBB.addLiveIn(WebAssembly::VALUE_STACK); in runOnMachineFunction()