LLVM 22.0.0git
|
#include "Target/RISCV/MCTargetDesc/RISCVTargetStreamer.h"
Additional Inherited Members | |
![]() | |
MCStreamer & | Streamer |
Definition at line 34 of file RISCVTargetStreamer.h.
RISCVTargetStreamer::RISCVTargetStreamer | ( | MCStreamer & | S | ) |
Definition at line 38 of file RISCVTargetStreamer.cpp.
Definition at line 56 of file RISCVTargetStreamer.cpp.
Referenced by emitTargetAttributes().
|
virtual |
Reimplemented in llvm::RISCVTargetAsmStreamer.
Definition at line 43 of file RISCVTargetStreamer.cpp.
|
virtual |
Reimplemented in llvm::RISCVTargetELFStreamer, and llvm::RISCVTargetAsmStreamer.
Definition at line 45 of file RISCVTargetStreamer.cpp.
|
virtual |
Reimplemented in llvm::RISCVTargetELFStreamer, and llvm::RISCVTargetAsmStreamer.
Definition at line 46 of file RISCVTargetStreamer.cpp.
|
virtual |
Reimplemented in llvm::RISCVTargetELFStreamer, and llvm::RISCVTargetAsmStreamer.
Definition at line 48 of file RISCVTargetStreamer.cpp.
|
virtual |
Reimplemented in llvm::RISCVTargetELFStreamer, and llvm::RISCVTargetAsmStreamer.
Definition at line 52 of file RISCVTargetStreamer.cpp.
|
virtual |
Reimplemented in llvm::RISCVTargetELFStreamer, and llvm::RISCVTargetAsmStreamer.
Definition at line 54 of file RISCVTargetStreamer.cpp.
|
virtual |
Reimplemented in llvm::RISCVTargetELFStreamer, and llvm::RISCVTargetAsmStreamer.
Definition at line 47 of file RISCVTargetStreamer.cpp.
|
virtual |
Reimplemented in llvm::RISCVTargetELFStreamer, and llvm::RISCVTargetAsmStreamer.
Definition at line 49 of file RISCVTargetStreamer.cpp.
|
virtual |
Reimplemented in llvm::RISCVTargetELFStreamer, and llvm::RISCVTargetAsmStreamer.
Definition at line 50 of file RISCVTargetStreamer.cpp.
|
virtual |
Reimplemented in llvm::RISCVTargetELFStreamer, and llvm::RISCVTargetAsmStreamer.
Definition at line 51 of file RISCVTargetStreamer.cpp.
|
virtual |
Reimplemented in llvm::RISCVTargetELFStreamer, and llvm::RISCVTargetAsmStreamer.
Definition at line 53 of file RISCVTargetStreamer.cpp.
|
virtual |
Reimplemented in llvm::RISCVTargetELFStreamer, and llvm::RISCVTargetAsmStreamer.
Definition at line 55 of file RISCVTargetStreamer.cpp.
|
virtual |
Definition at line 60 of file RISCVTargetStreamer.cpp.
Definition at line 64 of file RISCVTargetStreamer.cpp.
References assert(), llvm::MCStreamer::emitBytes(), llvm::MCStreamer::emitIntValue(), llvm::MCStreamer::emitValueToAlignment(), llvm::MCStreamer::getContext(), llvm::MCContext::getELFSection(), llvm::MCContext::getObjectFileType(), llvm::MCTargetStreamer::getStreamer(), llvm::MCContext::getTargetTriple(), llvm::ELF::GNU_PROPERTY_RISCV_FEATURE_1_AND, llvm::Triple::isArch32Bit(), llvm::Triple::isArch64Bit(), llvm::MCContext::IsELF, llvm::ELF::NT_GNU_PROPERTY_TYPE_0, llvm::MCStreamer::popSection(), llvm::MCStreamer::pushSection(), llvm::ELF::SHF_ALLOC, llvm::ELF::SHT_NOTE, and llvm::MCStreamer::switchSection().
void RISCVTargetStreamer::emitTargetAttributes | ( | const MCSubtargetInfo & | STI, |
bool | EmitStackAlign | ||
) |
Definition at line 115 of file RISCVTargetStreamer.cpp.
References llvm::RISCVAttrs::A6C, llvm::RISCVAttrs::A6S, llvm::RISCVAttrs::A7, llvm::RISCVABI::ABI_ILP32E, llvm::RISCVABI::ABI_LP64E, llvm::RISCVAttrs::ARCH, llvm::RISCVAttrs::ATOMIC_ABI, emitAttribute(), emitTextAttribute(), llvm::MCSubtargetInfo::getFeatureBits(), llvm::MCSubtargetInfo::hasFeature(), llvm::RISCVFeatures::parseFeatureBits(), llvm::report_fatal_error(), RiscvAbiAttr, and llvm::RISCVAttrs::STACK_ALIGN.
Definition at line 58 of file RISCVTargetStreamer.cpp.
Referenced by emitTargetAttributes().
|
overridevirtual |
Reimplemented from llvm::MCTargetStreamer.
Definition at line 40 of file RISCVTargetStreamer.cpp.
References finishAttributeSection().
Referenced by llvm::RISCVTargetELFStreamer::finish().
|
virtual |
Definition at line 57 of file RISCVTargetStreamer.cpp.
Referenced by finish().
|
inline |
Definition at line 65 of file RISCVTargetStreamer.h.
Referenced by llvm::RISCVTargetELFStreamer::finish().
|
inline |
Definition at line 67 of file RISCVTargetStreamer.h.
References HasRVC.
Referenced by llvm::RISCVTargetELFStreamer::finish().
|
inline |
Definition at line 68 of file RISCVTargetStreamer.h.
Referenced by llvm::RISCVTargetELFStreamer::finish().
|
virtual |
Definition at line 41 of file RISCVTargetStreamer.cpp.
void RISCVTargetStreamer::setFlagsFromFeatures | ( | const MCSubtargetInfo & | STI | ) |
Definition at line 110 of file RISCVTargetStreamer.cpp.
References llvm::MCSubtargetInfo::hasFeature().
Referenced by llvm::RISCVTargetELFStreamer::RISCVTargetELFStreamer().
void RISCVTargetStreamer::setTargetABI | ( | RISCVABI::ABI | ABI | ) |
Definition at line 105 of file RISCVTargetStreamer.cpp.
References llvm::RISCVABI::ABI_Unknown, and assert().
Referenced by llvm::RISCVTargetELFStreamer::RISCVTargetELFStreamer().