LLVM: lib/Target/DirectX/DirectXSubtarget.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#ifndef LLVM_DIRECTX_DIRECTXSUBTARGET_H

14#define LLVM_DIRECTX_DIRECTXSUBTARGET_H

15

22

23#define GET_SUBTARGETINFO_HEADER

24#include "DirectXGenSubtargetInfo.inc"

25

26namespace llvm {

27

28class DirectXTargetMachine;

29

34

35 virtual void anchor();

36

37public:

40

41

42

44

48

50

52

54 return &InstrInfo.getRegisterInfo();

55 }

56};

57

58}

59

60#endif

DirectXSubtarget(const Triple &TT, StringRef CPU, StringRef FS, const DirectXTargetMachine &TM)

const DirectXFrameLowering * getFrameLowering() const override

Definition DirectXSubtarget.h:49

const DirectXInstrInfo * getInstrInfo() const override

Definition DirectXSubtarget.h:51

const DirectXRegisterInfo * getRegisterInfo() const override

Definition DirectXSubtarget.h:53

void ParseSubtargetFeatures(StringRef CPU, StringRef TuneCPU, StringRef FS)

Parses a subtarget feature string, setting appropriate options.

const DirectXTargetLowering * getTargetLowering() const override

Definition DirectXSubtarget.h:45

StringRef - Represent a constant reference to a string, i.e.

Triple - Helper class for working with autoconf configuration names.

This is an optimization pass for GlobalISel generic memory operations.