LLVM: lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.cpp Source File (original) (raw)

Go to the documentation of this file.

1

2

3

4

5

6

7

8

14

15using namespace llvm;

16

17namespace {

18

20public:

21 AMDGPUELFStreamer(const Triple &T, MCContext &Context,

22 std::unique_ptr MAB,

23 std::unique_ptr OW,

24 std::unique_ptr Emitter)

27};

28

29}

30

33 std::unique_ptr MAB,

34 std::unique_ptr OW,

35 std::unique_ptr Emitter) {

36 return new AMDGPUELFStreamer(T, Context, std::move(MAB), std::move(OW),

38}

dxil DXContainer Global Emitter

Context object for machine code objects.

Triple - Helper class for working with autoconf configuration names.

This is an optimization pass for GlobalISel generic memory operations.

MCELFStreamer * createAMDGPUELFStreamer(const Triple &T, MCContext &Context, std::unique_ptr< MCAsmBackend > MAB, std::unique_ptr< MCObjectWriter > OW, std::unique_ptr< MCCodeEmitter > Emitter)

Definition AMDGPUELFStreamer.cpp:32

OutputIt move(R &&Range, OutputIt Out)

Provide wrappers to std::move which take ranges instead of having to pass begin/end explicitly.