Home | History | Annotate | Download | only in AsmPrinter

Lines Matching defs:AsmPrinter

1 //===-- AsmPrinter.cpp - Common AsmPrinter code ---------------------------===//
10 // This file implements the AsmPrinter class.
14 #include "llvm/CodeGen/AsmPrinter.h"
64 char AsmPrinter::ID = 0;
100 AsmPrinter::AsmPrinter(TargetMachine &tm, MCStreamer &Streamer)
112 AsmPrinter::~AsmPrinter() {
127 unsigned AsmPrinter::getFunctionNumber() const {
131 const TargetLoweringObjectFile &AsmPrinter::getObjFileLowering() const {
136 const DataLayout &AsmPrinter::getDataLayout() const {
140 const MCSubtargetInfo &AsmPrinter::getSubtargetInfo() const {
144 void AsmPrinter::EmitToStreamer(MCStreamer &S, const MCInst &Inst) {
148 StringRef AsmPrinter::getTargetTriple() const {
153 const MCSection *AsmPrinter::getCurrentSection() const {
159 void AsmPrinter::getAnalysisUsage(AnalysisUsage &AU) const {
168 bool AsmPrinter::doInitialization(Module &M) {
210 assert(MI && "AsmPrinter didn't require GCModuleInfo?");
285 void AsmPrinter::EmitLinkage(const GlobalValue *GV, MCSymbol *GVSym) const {
330 void AsmPrinter::getNameWithPrefix(SmallVectorImpl<char> &Name,
335 MCSymbol *AsmPrinter::getSymbol(const GlobalValue *GV) const {
340 void AsmPrinter::EmitGlobalVariable(const GlobalVariable *GV) {
508 void AsmPrinter::EmitFunctionHeader() {
558 void AsmPrinter::EmitFunctionEntryLabel() {
606 void AsmPrinter::emitImplicitDef(const MachineInstr *MI) const {
613 static void emitKill(const MachineInstr *MI, AsmPrinter &AP) {
629 static bool emitDebugValueComment(const MachineInstr *MI, AsmPrinter &AP) {
700 AsmPrinter::CFIMoveType AsmPrinter::needsCFIMoves() {
711 bool AsmPrinter::needsSEHMoves() {
716 void AsmPrinter::emitCFIInstruction(const MachineInstr &MI) {
737 void AsmPrinter::EmitFunctionBody() {
872 static const MCExpr *lowerConstant(const Constant *CV, AsmPrinter &AP);
874 bool AsmPrinter::doFinalization(Module &M) {
1000 assert(MI && "AsmPrinter didn't require GCModuleInfo?");
1028 void AsmPrinter::SetupMachineFunction(MachineFunction &MF) {
1053 void AsmPrinter::EmitConstantPool() {
1133 void AsmPrinter::EmitJumpTableInfo() {
1217 void AsmPrinter::EmitJumpTableEntry(const MachineJumpTableInfo *MJTI,
1288 bool AsmPrinter::EmitSpecialLLVMGlobal(const GlobalVariable *GV) {
1334 void AsmPrinter::EmitLLVMUsedList(const ConstantArray *InitList) {
1355 void AsmPrinter::EmitXXStructorList(const Constant *List, bool isCtor) {
1416 void AsmPrinter::EmitModuleIdents(Module &M) {
1437 void AsmPrinter::EmitInt8(int Value) const {
1443 void AsmPrinter::EmitInt16(int Value) const {
1449 void AsmPrinter::EmitInt32(int Value) const {
1456 void AsmPrinter::EmitLabelDifference(const MCSymbol *Hi, const MCSymbol *Lo,
1478 void AsmPrinter::EmitLabelOffsetDifference(const MCSymbol *Hi, uint64_t Offset,
1508 void AsmPrinter::EmitLabelPlusOffset(const MCSymbol *Label, uint64_t Offset,
1533 void AsmPrinter::EmitAlignment(unsigned NumBits, const GlobalObject *GV) const {
1550 static const MCExpr *lowerConstant(const Constant *CV, AsmPrinter &AP) {
1679 static void emitGlobalConstantImpl(const Constant *C, AsmPrinter &AP);
1741 AsmPrinter &AP){
1805 static void emitGlobalConstantArray(const ConstantArray *CA, AsmPrinter &AP) {
1820 static void emitGlobalConstantVector(const ConstantVector *CV, AsmPrinter &AP) {
1832 static void emitGlobalConstantStruct(const ConstantStruct *CS, AsmPrinter &AP) {
1859 static void emitGlobalConstantFP(const ConstantFP *CFP, AsmPrinter &AP) {
1908 static void emitGlobalConstantLargeInt(const ConstantInt *CI, AsmPrinter &AP) {
1964 static void emitGlobalConstantImpl(const Constant *CV, AsmPrinter &AP) {
2029 void AsmPrinter::EmitGlobalConstant(const Constant *CV) {
2040 void AsmPrinter::EmitMachineConstantPoolValue(MachineConstantPoolValue *MCPV) {
2045 void AsmPrinter::printOffset(int64_t Offset, raw_ostream &OS) const {
2058 MCSymbol *AsmPrinter::GetTempSymbol(Twine Name, unsigned ID) const {
2066 MCSymbol *AsmPrinter::GetTempSymbol(Twine Name) const {
2073 MCSymbol *AsmPrinter::GetBlockAddressSymbol(const BlockAddress *BA) const {
2077 MCSymbol *AsmPrinter::GetBlockAddressSymbol(const BasicBlock *BB) const {
2082 MCSymbol *AsmPrinter::GetCPISymbol(unsigned CPID) const {
2090 MCSymbol *AsmPrinter::GetJTISymbol(unsigned JTID, bool isLinkerPrivate) const {
2095 /// FIXME: privatize to AsmPrinter.
2096 MCSymbol *AsmPrinter::GetJTSetSymbol(unsigned UID, unsigned MBBID) const {
2103 MCSymbol *AsmPrinter::getSymbolWithGlobalValueBase(const GlobalValue *GV,
2111 MCSymbol *AsmPrinter::GetExternalSymbolSymbol(StringRef Sym) const {
2148 const AsmPrinter &AP) {
2187 void AsmPrinter::EmitBasicBlockStart(const MachineBasicBlock &MBB) const {
2225 void AsmPrinter::EmitVisibility(MCSymbol *Sym, unsigned Visibility,
2249 bool AsmPrinter::
2291 GCMetadataPrinter *AsmPrinter::GetOrCreateGCPrinter(GCStrategy &S) {