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.