LLVM: lib/Target/AArch64/GISel/AArch64LegalizerInfo.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#ifndef LLVM_LIB_TARGET_AARCH64_AARCH64MACHINELEGALIZER_H

15#define LLVM_LIB_TARGET_AARCH64_AARCH64MACHINELEGALIZER_H

16

21

22namespace llvm {

23

25

27public:

29

32

35

36private:

45

73};

74}

75#endif

unsigned const MachineRegisterInfo * MRI

This contains common code to allow clients to notify changes to machine instr.

Interface for Targets to specify which operations they can successfully select and how the others sho...

bool legalizeCustom(LegalizerHelper &Helper, MachineInstr &MI, LostDebugLocObserver &LocObserver) const override

Called for instructions with the Custom LegalizationAction.

bool legalizeIntrinsic(LegalizerHelper &Helper, MachineInstr &MI) const override

AArch64LegalizerInfo(const AArch64Subtarget &ST)

Abstract class that contains various methods for clients to notify about changes.

Helper class to build MachineInstr.

Representation of each machine instruction.

MachineRegisterInfo - Keep track of information for virtual and physical registers,...

This is an optimization pass for GlobalISel generic memory operations.