Lines Matching refs:WebAssembly
1 //=- WebAssemblyInstPrinter.cpp - WebAssembly assembly instruction printing -=//
17 #include "WebAssembly.h"
43 assert(Reg.id() != WebAssembly::UnusedReg);
53 case WebAssembly::CALL_INDIRECT_S:
54 case WebAssembly::RET_CALL_INDIRECT_S: {
97 if (MI->getOpcode() == WebAssembly::CALL_INDIRECT &&
121 case WebAssembly::LOOP:
122 case WebAssembly::LOOP_S:
127 case WebAssembly::BLOCK:
128 case WebAssembly::BLOCK_S:
132 case WebAssembly::TRY:
133 case WebAssembly::TRY_S:
139 case WebAssembly::END_LOOP:
140 case WebAssembly::END_LOOP_S:
148 case WebAssembly::END_BLOCK:
149 case WebAssembly::END_BLOCK_S:
158 case WebAssembly::END_TRY:
159 case WebAssembly::END_TRY_S:
169 case WebAssembly::CATCH:
170 case WebAssembly::CATCH_S:
171 case WebAssembly::CATCH_ALL:
172 case WebAssembly::CATCH_ALL_S:
186 if (Opc == WebAssembly::CATCH || Opc == WebAssembly::CATCH_S) {
194 case WebAssembly::RETHROW:
195 case WebAssembly::RETHROW_S:
205 case WebAssembly::DELEGATE:
206 case WebAssembly::DELEGATE_S:
243 if (Desc.operands()[I].OperandType != WebAssembly::OPERAND_BASIC_BLOCK)
301 O << "$pop" << WebAssembly::getWARegStackId(WAReg);
302 else if (WAReg != WebAssembly::UnusedReg)
303 O << "$push" << WebAssembly::getWARegStackId(WAReg);
323 O << WebAssembly::signatureToString(Sym.getSignature());
345 if (Imm == WebAssembly::GetDefaultP2Align(MI->getOpcode()))
357 O << WebAssembly::anyTypeToString(Imm);
362 O << WebAssembly::signatureToString(Sym->getSignature());