Lines Matching refs:WebAssemblyOperand

49 struct WebAssemblyOperand : public MCParsedAsmOperand {  struct
82 WebAssemblyOperand(KindTy K, SMLoc Start, SMLoc End, TokOp T) in WebAssemblyOperand() function
84 WebAssemblyOperand(KindTy K, SMLoc Start, SMLoc End, IntOp I) in WebAssemblyOperand() function
86 WebAssemblyOperand(KindTy K, SMLoc Start, SMLoc End, FltOp F) in WebAssemblyOperand() argument
88 WebAssemblyOperand(KindTy K, SMLoc Start, SMLoc End, SymOp S) in WebAssemblyOperand() function
90 WebAssemblyOperand(KindTy K, SMLoc Start, SMLoc End) in WebAssemblyOperand() argument
93 ~WebAssemblyOperand() { in ~WebAssemblyOperand() argument
391 Operands.push_back(std::make_unique<WebAssemblyOperand>( in parseSingleInteger()
392 WebAssemblyOperand::Integer, Int.getLoc(), Int.getEndLoc(), in parseSingleInteger()
393 WebAssemblyOperand::IntOp{Val})); in parseSingleInteger()
404 Operands.push_back(std::make_unique<WebAssemblyOperand>( in parseSingleFloat()
405 WebAssemblyOperand::Float, Flt.getLoc(), Flt.getEndLoc(), in parseSingleFloat()
406 WebAssemblyOperand::FltOp{Val})); in parseSingleFloat()
426 Operands.push_back(std::make_unique<WebAssemblyOperand>( in parseSpecialFloatMaybe()
427 WebAssemblyOperand::Float, Flt.getLoc(), Flt.getEndLoc(), in parseSpecialFloatMaybe()
428 WebAssemblyOperand::FltOp{Val})); in parseSpecialFloatMaybe()
462 Operands.push_back(std::make_unique<WebAssemblyOperand>( in checkForP2AlignIfLoadStore()
463 WebAssemblyOperand::Integer, Tok.getLoc(), Tok.getEndLoc(), in checkForP2AlignIfLoadStore()
464 WebAssemblyOperand::IntOp{-1})); in checkForP2AlignIfLoadStore()
477 Operands.push_back(std::make_unique<WebAssemblyOperand>( in addBlockTypeOperand()
478 WebAssemblyOperand::Integer, NameLoc, NameLoc, in addBlockTypeOperand()
479 WebAssemblyOperand::IntOp{static_cast<int64_t>(BT)})); in addBlockTypeOperand()
504 bool parseFunctionTableOperand(std::unique_ptr<WebAssemblyOperand> *Op) { in parseFunctionTableOperand()
515 *Op = std::make_unique<WebAssemblyOperand>( in parseFunctionTableOperand()
516 WebAssemblyOperand::Symbol, Tok.getLoc(), Tok.getEndLoc(), in parseFunctionTableOperand()
517 WebAssemblyOperand::SymOp{Val}); in parseFunctionTableOperand()
523 *Op = std::make_unique<WebAssemblyOperand>( in parseFunctionTableOperand()
524 WebAssemblyOperand::Symbol, SMLoc(), SMLoc(), in parseFunctionTableOperand()
525 WebAssemblyOperand::SymOp{Val}); in parseFunctionTableOperand()
533 *Op = std::make_unique<WebAssemblyOperand>(WebAssemblyOperand::Integer, in parseFunctionTableOperand()
535 WebAssemblyOperand::IntOp{0}); in parseFunctionTableOperand()
567 Operands.push_back(std::make_unique<WebAssemblyOperand>( in ParseInstruction()
568 WebAssemblyOperand::Token, NameLoc, SMLoc::getFromPointer(Name.end()), in ParseInstruction()
569 WebAssemblyOperand::TokOp{Name})); in ParseInstruction()
575 std::unique_ptr<WebAssemblyOperand> FunctionTable; in ParseInstruction()
652 Operands.push_back(std::make_unique<WebAssemblyOperand>( in ParseInstruction()
653 WebAssemblyOperand::Symbol, Loc.getLoc(), Loc.getEndLoc(), in ParseInstruction()
654 WebAssemblyOperand::SymOp{Expr})); in ParseInstruction()
678 Operands.push_back(std::make_unique<WebAssemblyOperand>( in ParseInstruction()
679 WebAssemblyOperand::Symbol, Start, End, in ParseInstruction()
680 WebAssemblyOperand::SymOp{Val})); in ParseInstruction()
713 auto Op = std::make_unique<WebAssemblyOperand>( in ParseInstruction()
714 WebAssemblyOperand::BrList, Tok.getLoc(), Tok.getEndLoc()); in ParseInstruction()