22 std::unique_ptr<MCAsmBackend> MAB,
23 std::unique_ptr<MCObjectWriter> OW,
24 std::unique_ptr<MCCodeEmitter>
Emitter)
33 std::unique_ptr<MCAsmBackend> MAB,
34 std::unique_ptr<MCObjectWriter> OW,
35 std::unique_ptr<MCCodeEmitter>
Emitter) {
36 return new AMDGPUELFStreamer(
T, Context, std::move(MAB), std::move(OW),
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)
OutputIt move(R &&Range, OutputIt Out)
Provide wrappers to std::move which take ranges instead of having to pass begin/end explicitly.
Implement std::hash so that hash_code can be used in STL containers.