LLVM: lib/Target/X86/GISel/X86LegalizerInfo.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_X86_X86MACHINELEGALIZER_H

15#define LLVM_LIB_TARGET_X86_X86MACHINELEGALIZER_H

16

18

19namespace llvm {

20

23

25private:

26

27

29

30public:

32

35

38

39private:

42

45

48

51

54

57

60

63};

64}

65#endif

unsigned const MachineRegisterInfo * MRI

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

Representation of each machine instruction.

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

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

X86LegalizerInfo(const X86Subtarget &STI, const X86TargetMachine &TM)

This is an optimization pass for GlobalISel generic memory operations.