LLVM: lib/Target/WebAssembly/WebAssemblyMCInstLower.h Source File (original) (raw)

Go to the documentation of this file.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15#ifndef LLVM_LIB_TARGET_WEBASSEMBLY_WEBASSEMBLYMCINSTLOWER_H

16#define LLVM_LIB_TARGET_WEBASSEMBLY_WEBASSEMBLYMCINSTLOWER_H

17

21

22namespace llvm {

28

29

33

39 MCOperand lowerEncodedFunctionSignature(const APInt &Sig) const;

40

41public:

45};

46}

47

48#endif

#define LLVM_LIBRARY_VISIBILITY

static MCOperand lowerSymbolOperand(const MachineOperand &MO, MCSymbol *Sym, const AsmPrinter &AP)

Class for arbitrary precision integers.

Context object for machine code objects.

Instances of this class represent a single low-level machine instruction.

Instances of this class represent operands of the MCInst class.

MCSymbol - Instances of this class represent a symbol name in the MC file, and MCSymbols are created ...

Representation of each machine instruction.

MachineOperand class - Representation of each machine instruction operand.

This class consists of common code factored out of the SmallVector class to reduce code duplication b...

WebAssemblyMCInstLower(MCContext &ctx, WebAssemblyAsmPrinter &printer)

Definition WebAssemblyMCInstLower.h:42

This is an optimization pass for GlobalISel generic memory operations.