22 case WebAssembly::ARGUMENT_I32:
23 case WebAssembly::ARGUMENT_I64:
24 case WebAssembly::ARGUMENT_F32:
25 case WebAssembly::ARGUMENT_F64:
26 case WebAssembly::ARGUMENT_v16i8:
27 case WebAssembly::ARGUMENT_v8i16:
28 case WebAssembly::ARGUMENT_v4i32:
29 case WebAssembly::ARGUMENT_v4f32:
38 case WebAssembly::COPY_I32:
39 case WebAssembly::COPY_I64:
40 case WebAssembly::COPY_F32:
41 case WebAssembly::COPY_F64:
50 case WebAssembly::TEE_I32:
51 case WebAssembly::TEE_I64:
52 case WebAssembly::TEE_F32:
53 case WebAssembly::TEE_F64:
static bool isVirtualRegister(unsigned Reg)
Return true if the specified register number is in the virtual register namespace.
bool isVRegStackified(unsigned VReg) const
bool isReg() const
isReg - Tests if this is a MO_Register operand.
Reg
All possible values of the reg field in the ModR/M byte.
unsigned getNumOperands() const
Access to explicit operands of the instruction.
bool isCopy(const MachineInstr &MI)
unsigned getOpcode() const
Returns the opcode of this MachineInstr.
This file contains the declaration of the WebAssembly-specific utility functions. ...
const MachineOperand & getOperand(unsigned i) const
bool isTee(const MachineInstr &MI)
bool isArgument(const MachineInstr &MI)
MachineOperand class - Representation of each machine instruction operand.
Representation of each machine instruction.
This class is derived from MachineFunctionInfo and contains private WebAssembly-specific information ...
This file declares WebAssembly-specific per-machine-function information.
unsigned getReg() const
getReg - Returns the register number.
bool isChild(const MachineInstr &MI, const WebAssemblyFunctionInfo &MFI)
Test whether MI is a child of some other node in an expression tree.