Searched refs:VE (Results 1 - 25 of 46) sorted by relevance

12

/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/VE/Disassembler/
H A DVEDisassembler.cpp1 //===- VEDisassembler.cpp - Disassembler for VE -----------------*- C++ -*-===//
9 // This file is part of the VE Disassembler.
15 #include "VE.h"
31 /// A disassembler class for VE.
57 VE::SW0, VE::SW1, VE::SW2, VE::SW3, VE::SW4, VE
[all...]
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/VE/MCTargetDesc/
H A DVEAsmBackend.cpp1 //===-- VEAsmBackend.cpp - VE Assembler Backend ---------------------------===//
36 case VE::fixup_ve_hi32:
37 case VE::fixup_ve_pc_hi32:
38 case VE::fixup_ve_got_hi32:
39 case VE::fixup_ve_gotoff_hi32:
40 case VE::fixup_ve_plt_hi32:
41 case VE::fixup_ve_tls_gd_hi32:
42 case VE::fixup_ve_tpoff_hi32:
44 case VE::fixup_ve_reflong:
45 case VE
[all...]
H A DVEELFObjectWriter.cpp1 //===-- VEELFObjectWriter.cpp - VE ELF Writer -----------------------------===//
59 case VE::fixup_ve_pc_hi32:
61 case VE::fixup_ve_pc_lo32:
77 case VE::fixup_ve_reflong:
79 case VE::fixup_ve_hi32:
81 case VE::fixup_ve_lo32:
83 case VE::fixup_ve_pc_hi32:
85 case VE::fixup_ve_pc_lo32:
87 case VE::fixup_ve_got_hi32:
89 case VE
[all...]
H A DVEMCExpr.cpp1 //===-- VEMCExpr.cpp - VE specific MC expression classes ------------------===//
10 // accepted by the VE architecture (e.g. "%hi", "%lo", ...).
137 VE::Fixups VEMCExpr::getFixupKind(VEMCExpr::VariantKind Kind) {
142 return VE::fixup_ve_reflong;
144 return VE::fixup_ve_hi32;
146 return VE::fixup_ve_lo32;
148 return VE::fixup_ve_pc_hi32;
150 return VE::fixup_ve_pc_lo32;
152 return VE::fixup_ve_got_hi32;
154 return VE
[all...]
H A DVEFixupKinds.h1 //===-- VEFixupKinds.h - VE Specific Fixup Entries --------------*- C++ -*-===//
15 namespace VE { namespace in namespace:llvm
58 } // namespace VE
H A DVEMCExpr.h1 //====- VEMCExpr.h - VE specific MC expression classes --------*- C++ -*-=====//
9 // This file describes VE-specific MCExprs, used for modifiers like
68 VE::Fixups getFixupKind() const { return getFixupKind(Kind); }
90 static VE::Fixups getFixupKind(VariantKind Kind);
H A DVEMCTargetDesc.cpp1 //===-- VEMCTargetDesc.cpp - VE Target Descriptions -----------------------===//
9 // This file provides VE specific target descriptions.
38 unsigned Reg = MRI.getDwarfRegNum(VE::SX11, true);
52 InitVEMCRegisterInfo(X, VE::SX10);
H A DVEInstPrinter.cpp1 //===-- VEInstPrinter.cpp - Convert VE MCInst to assembly syntax -----------==//
9 // This class prints an VE MCInst to a .s file.
14 #include "VE.h"
26 // The generated AsmMatcher VEGenAsmWriter uses "VE" as the target
29 namespace VE { namespace in namespace:llvm
30 using namespace VE;
40 unsigned AltIdx = VE::AsmName;
42 if (MRI.getRegClass(VE::MISCRegClassID).contains(RegNo))
43 AltIdx = VE::NoRegAltName;
H A DVEInstPrinter.h1 //===-- VEInstPrinter.h - Convert VE MCInst to assembly syntax ------------===//
9 // This class prints an VE MCInst to a .s file.
38 unsigned AltIdx = VE::NoRegAltName);
H A DVEMCCodeEmitter.cpp1 //===-- VEMCCodeEmitter.cpp - Convert VE code to machine code -------------===//
14 #include "VE.h"
134 MCFixup::create(0, MO.getExpr(), (MCFixupKind)VE::fixup_ve_pc_lo32));
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/VE/
H A DVEFrameLowering.h1 //===-- VEFrameLowering.h - Define frame lowering for VE --*- C++ -*-===//
9 // This class implements VE-specific bits of TargetFrameLowering class.
16 #include "VE.h"
46 // VE reserves argument space always for call sites in the function
60 {VE::SX17, 40}, {VE::SX18, 48}, {VE::SX19, 56}, {VE::SX20, 64},
61 {VE::SX21, 72}, {VE
[all...]
H A DVEFrameLowering.cpp1 //===-- VEFrameLowering.cpp - VE Frame Information ------------------------===//
9 // This file contains the VE implementation of TargetFrameLowering class.
11 // On VE, stack frames are structured as follows:
33 // VE doesn't use on demand stack allocation, so user code generated by LLVM
34 // needs to call VEOS to allocate stack frame. VE's ABI want to reduce the
89 // In addition, VE ABI defines RSA frame, return address, and frame pointer
108 // NOTE: This description is based on VE ABI and description in
152 BuildMI(MBB, MBBI, DL, TII.get(VE::STrii))
153 .addReg(VE::SX11)
156 .addReg(VE
[all...]
H A DVEInstrInfo.cpp1 //===-- VEInstrInfo.cpp - VE Instruction Information ----------------------===//
9 // This file contains the VE implementation of the TargetInstrInfo class.
14 #include "VE.h"
39 : VEGenInstrInfo(VE::ADJCALLSTACKDOWN, VE::ADJCALLSTACKUP), RI() {}
98 using namespace llvm::VE;
101 // VE has other branch relative always instructions for word/double/float,
113 using namespace llvm::VE;
125 using namespace llvm::VE;
129 // VE ha
[all...]
H A DVERegisterInfo.cpp1 //===-- VERegisterInfo.cpp - VE Register Information ----------------------===//
9 // This file contains the VE implementation of the TargetRegisterInfo class.
14 #include "VE.h"
33 // VE uses %s10 == %lp to keep return address
34 VERegisterInfo::VERegisterInfo() : VEGenRegisterInfo(VE::SX10) {}
68 VE::SX8, // Stack limit
69 VE::SX9, // Frame pointer
70 VE::SX10, // Link register (return address)
71 VE::SX11, // Stack pointer
74 VE
[all...]
H A DVEAsmPrinter.cpp1 //===-- VEAsmPrinter.cpp - VE LLVM assembly writer ------------------------===//
10 // of machine-dependent LLVM code to GAS-format VE assembly language.
18 #include "VE.h"
49 StringRef getPassName() const override { return "VE Assembly Printer"; }
86 SICInst.setOpcode(VE::SIC);
94 BSICInst.setOpcode(VE::BSICrii);
106 LEAInst.setOpcode(VE::LEAzii);
118 LEASLInst.setOpcode(VE::LEASLzii);
130 LEAInst.setOpcode(VE::LEAzii);
143 LEASLInst.setOpcode(VE
[all...]
H A DVEISelLowering.cpp1 //===-- VEISelLowering.cpp - VE DAG Lowering Implementation ---------------===//
9 // This file implements the interfaces that VE uses to lower LLVM code into a
81 addRegisterClass(MVT::i32, &VE::I32RegClass);
82 addRegisterClass(MVT::i64, &VE::I64RegClass);
83 addRegisterClass(MVT::f32, &VE::F32RegClass);
84 addRegisterClass(MVT::f64, &VE::I64RegClass);
85 addRegisterClass(MVT::f128, &VE::F128RegClass);
89 addRegisterClass(VecVT, &VE::V64RegClass);
90 addRegisterClass(MVT::v256i1, &VE::VMRegClass);
91 addRegisterClass(MVT::v512i1, &VE
[all...]
H A DLVLGen.cpp9 #include "VE.h"
57 return VE::NoRegister;
78 if (Reg != VE::NoRegister) {
91 BuildMI(MBB, I, MI->getDebugLoc(), TII->get(VE::LVLr)).addReg(Reg);
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/VE/AsmParser/
H A DVEAsmParser.cpp1 //===-- VEAsmParser.cpp - Parse VE assembly to MCInst instructions --------===//
12 #include "VE.h"
68 // Custom parse functions for VE specific operands.
99 VE::SW0, VE::SW1, VE::SW2, VE::SW3, VE::SW4, VE::SW5, VE
[all...]
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp162 ValueEnumerator VE; member in class:__anon1718::ModuleBitcodeWriterBase
187 VE(M, ShouldPreserveUseListOrder), Index(Index) {
193 GlobalValueId = VE.getValues().size();
241 return VE.getValueID(VI.getValue());
777 VE.getAttributeGroups();
786 Record.push_back(VE.getAttributeGroupID(Pair));
814 Record.push_back(VE.getTypeID(Attr.getValueAsType()));
826 const std::vector<AttributeList> &Attrs = VE.getAttributeLists();
837 Record.push_back(VE.getAttributeGroupID({i, AS}));
849 const ValueEnumerator::TypeList &TypeList = VE
3790 writeTypeIdCompatibleVtableSummaryRecord( SmallVector<uint64_t, 64> &NameVals, StringTableBuilder &StrtabBuilder, const std::string &Id, const TypeIdCompatibleVtableInfo &Summary, ValueEnumerator &VE) argument
[all...]
/netbsd-current/external/apache2/llvm/lib/libclangBasic/
H A DMakefile41 VE.cpp \
/netbsd-current/external/apache2/llvm/lib/libclangDriver/
H A DMakefile82 VE.cpp \
/netbsd-current/external/apache2/llvm/dist/clang/lib/Serialization/
H A DASTWriter.cpp6149 for (Expr *VE : C->varlists())
6150 Record.AddStmt(VE);
6190 for (auto *VE : C->varlists()) {
6191 Record.AddStmt(VE);
6193 for (auto *VE : C->private_copies()) {
6194 Record.AddStmt(VE);
6202 for (auto *VE : C->varlists()) {
6203 Record.AddStmt(VE);
6205 for (auto *VE : C->private_copies()) {
6206 Record.AddStmt(VE);
[all...]
/netbsd-current/external/apache2/llvm/dist/clang/include/clang/Basic/
H A DTargetBuiltins.h122 /// VE builtins
123 namespace VE { namespace in namespace:clang
326 X86::LastTSBuiltin, VE::LastTSBuiltin, RISCV::LastTSBuiltin,
/netbsd-current/usr.sbin/makefs/cd9660/
H A Dcd9660_eltorito.h129 boot_catalog_validation_entry VE; member in union:boot_catalog_entry::__anon19361
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
H A DStripSymbols.cpp168 for (ValueSymbolTable::iterator VI = ST.begin(), VE = ST.end(); VI != VE; ) {

Completed in 236 milliseconds

12