003 File Manager
Current Path:
/usr/src/contrib/llvm-project/llvm/lib/Target/VE/MCTargetDesc
usr
/
src
/
contrib
/
llvm-project
/
llvm
/
lib
/
Target
/
VE
/
MCTargetDesc
/
📁
..
📄
VEAsmBackend.cpp
(7.26 KB)
📄
VEELFObjectWriter.cpp
(4.26 KB)
📄
VEFixupKinds.h
(1.68 KB)
📄
VEInstPrinter.cpp
(6.89 KB)
📄
VEInstPrinter.h
(2.7 KB)
📄
VEMCAsmInfo.cpp
(1.33 KB)
📄
VEMCAsmInfo.h
(911 B)
📄
VEMCCodeEmitter.cpp
(5.98 KB)
📄
VEMCExpr.cpp
(5.83 KB)
📄
VEMCExpr.h
(2.65 KB)
📄
VEMCTargetDesc.cpp
(3.82 KB)
📄
VEMCTargetDesc.h
(1.72 KB)
📄
VETargetStreamer.cpp
(1.46 KB)
📄
VETargetStreamer.h
(1.45 KB)
Editing: VETargetStreamer.cpp
//===-- VETargetStreamer.cpp - VE Target Streamer Methods -----------------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// // // This file provides VE specific target streamer methods. // //===----------------------------------------------------------------------===// #include "VETargetStreamer.h" #include "VEInstPrinter.h" #include "llvm/Support/FormattedStream.h" using namespace llvm; // pin vtable to this file VETargetStreamer::VETargetStreamer(MCStreamer &S) : MCTargetStreamer(S) {} void VETargetStreamer::anchor() {} VETargetAsmStreamer::VETargetAsmStreamer(MCStreamer &S, formatted_raw_ostream &OS) : VETargetStreamer(S), OS(OS) {} void VETargetAsmStreamer::emitVERegisterIgnore(unsigned reg) { OS << "\t.register " << "%" << StringRef(VEInstPrinter::getRegisterName(reg)).lower() << ", #ignore\n"; } void VETargetAsmStreamer::emitVERegisterScratch(unsigned reg) { OS << "\t.register " << "%" << StringRef(VEInstPrinter::getRegisterName(reg)).lower() << ", #scratch\n"; } VETargetELFStreamer::VETargetELFStreamer(MCStreamer &S) : VETargetStreamer(S) {} MCELFStreamer &VETargetELFStreamer::getStreamer() { return static_cast<MCELFStreamer &>(Streamer); }
Upload File
Create Folder