LLVM 20.0.0git
|
#include "Target/CSKY/MCTargetDesc/CSKYTargetStreamer.h"
Public Member Functions | |
CSKYConstantPool ()=default | |
const MCExpr * | addEntry (MCStreamer &Streamer, const MCExpr *Value, unsigned Size, SMLoc Loc, const MCExpr *AdjustExpr) |
void | emitAll (MCStreamer &Streamer) |
bool | empty () |
void | clearCache () |
Definition at line 18 of file CSKYTargetStreamer.h.
|
default |
const MCExpr * CSKYConstantPool::addEntry | ( | MCStreamer & | Streamer, |
const MCExpr * | Value, | ||
unsigned | Size, | ||
SMLoc | Loc, | ||
const MCExpr * | AdjustExpr | ||
) |
Definition at line 41 of file CSKYTargetStreamer.cpp.
References llvm::CallingConv::C, llvm::CSKYMCExpr::create(), llvm::MCSymbolRefExpr::create(), llvm::MCBinaryExpr::createSub(), llvm::MCStreamer::getContext(), llvm::MCStreamer::getCurrentSectionOnly(), llvm::CSKYMCExpr::getKind(), llvm::CSKYMCExpr::getSubExpr(), llvm::SmallVectorTemplateBase< T, bool >::push_back(), and Size.
void CSKYConstantPool::clearCache | ( | ) |
Definition at line 76 of file CSKYTargetStreamer.cpp.
void CSKYConstantPool::emitAll | ( | MCStreamer & | Streamer | ) |
Definition at line 22 of file CSKYTargetStreamer.cpp.
References llvm::MCStreamer::emitCodeAlignment(), llvm::MCStreamer::emitDataRegion(), llvm::MCStreamer::emitLabel(), llvm::MCStreamer::emitValue(), llvm::SmallVectorBase< Size_T >::empty(), llvm::MCStreamer::getContext(), llvm::MCContext::getSubtargetInfo(), llvm::MCDR_DataRegion, llvm::MCDR_DataRegionEnd, and llvm::MCStreamer::switchSection().
bool CSKYConstantPool::empty | ( | ) |
Definition at line 74 of file CSKYTargetStreamer.cpp.
References llvm::SmallVectorBase< Size_T >::empty().