Home
last modified time | relevance | path

Searched refs:VE (Results 1 – 25 of 92) sorted by relevance

1234

/freebsd/contrib/llvm-project/llvm/lib/Target/VE/Disassembler/
H A DVEDisassembler.cpp57 VE::SW0, VE::SW1, VE::SW2, VE::SW3, VE::SW4, VE::SW5, VE::SW6,
58 VE::SW7, VE::SW8, VE::SW9, VE::SW10, VE::SW11, VE::SW12, VE::SW13,
59 VE::SW14, VE::SW15, VE::SW16, VE::SW17, VE::SW18, VE::SW19, VE::SW20,
60 VE::SW21, VE::SW22, VE::SW23, VE::SW24, VE::SW25, VE::SW26, VE::SW27,
61 VE::SW28, VE::SW29, VE::SW30, VE::SW31, VE::SW32, VE::SW33, VE::SW34,
62 VE::SW35, VE::SW36, VE::SW37, VE::SW38, VE::SW39, VE::SW40, VE::SW41,
63 VE::SW42, VE::SW43, VE::SW44, VE::SW45, VE::SW46, VE::SW47, VE::SW48,
64 VE::SW49, VE::SW50, VE::SW51, VE::SW52, VE::SW53, VE::SW54, VE::SW55,
65 VE::SW56, VE::SW57, VE::SW58, VE::SW59, VE::SW60, VE::SW61, VE::SW62,
66 VE::SW63};
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/MCTargetDesc/
H A DVEAsmBackend.cpp36 case VE::fixup_ve_hi32: in adjustFixupValue()
37 case VE::fixup_ve_pc_hi32: in adjustFixupValue()
38 case VE::fixup_ve_got_hi32: in adjustFixupValue()
39 case VE::fixup_ve_gotoff_hi32: in adjustFixupValue()
40 case VE::fixup_ve_plt_hi32: in adjustFixupValue()
41 case VE::fixup_ve_tls_gd_hi32: in adjustFixupValue()
42 case VE::fixup_ve_tpoff_hi32: in adjustFixupValue()
44 case VE::fixup_ve_reflong: in adjustFixupValue()
45 case VE::fixup_ve_srel32: in adjustFixupValue()
46 case VE::fixup_ve_lo32: in adjustFixupValue()
[all …]
H A DVEELFObjectWriter.cpp1 //===-- VEELFObjectWriter.cpp - VE ELF Writer -----------------------------===//
70 case VE::fixup_ve_reflong: in getRelocType()
71 case VE::fixup_ve_srel32: in getRelocType()
73 case VE::fixup_ve_pc_hi32: in getRelocType()
75 case VE::fixup_ve_pc_lo32: in getRelocType()
94 case VE::fixup_ve_reflong: in getRelocType()
96 case VE::fixup_ve_srel32: in getRelocType()
100 case VE::fixup_ve_hi32: in getRelocType()
102 case VE::fixup_ve_lo32: in getRelocType()
104 case VE in getRelocType()
[all...]
H A DVEMCExpr.cpp139 VE::Fixups VEMCExpr::getFixupKind(VEMCExpr::VariantKind Kind) { in getFixupKind()
144 return VE::fixup_ve_reflong; in getFixupKind()
146 return VE::fixup_ve_hi32; in getFixupKind()
148 return VE::fixup_ve_lo32; in getFixupKind()
150 return VE::fixup_ve_pc_hi32; in getFixupKind()
152 return VE::fixup_ve_pc_lo32; in getFixupKind()
154 return VE::fixup_ve_got_hi32; in getFixupKind()
156 return VE::fixup_ve_got_lo32; in getFixupKind()
158 return VE::fixup_ve_gotoff_hi32; in getFixupKind()
160 return VE::fixup_ve_gotoff_lo32; in getFixupKind()
[all …]
H A DVEMCExpr.h68 VE::Fixups getFixupKind() const { return getFixupKind(Kind); } in getFixupKind()
88 static VE::Fixups getFixupKind(VariantKind Kind);
H A DVEMCTargetDesc.cpp39 unsigned Reg = MRI.getDwarfRegNum(VE::SX11, true); in createVEMCAsmInfo()
53 InitVEMCRegisterInfo(X, VE::SX10); in createVEMCRegisterInfo()
H A DVEInstPrinter.cpp32 unsigned AltIdx = VE::AsmName; in printRegName()
34 if (MRI.getRegClass(VE::MISCRegClassID).contains(Reg)) in printRegName()
35 AltIdx = VE::NoRegAltName; in printRegName()
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEFrameLowering.cpp152 BuildMI(MBB, MBBI, DL, TII.get(VE::STrii)) in emitPrologueInsns()
153 .addReg(VE::SX11) in emitPrologueInsns()
156 .addReg(VE::SX9); in emitPrologueInsns()
157 BuildMI(MBB, MBBI, DL, TII.get(VE::STrii)) in emitPrologueInsns()
158 .addReg(VE::SX11) in emitPrologueInsns()
161 .addReg(VE::SX10); in emitPrologueInsns()
164 BuildMI(MBB, MBBI, DL, TII.get(VE::STrii)) in emitPrologueInsns()
165 .addReg(VE::SX11) in emitPrologueInsns()
168 .addReg(VE::SX15); in emitPrologueInsns()
169 BuildMI(MBB, MBBI, DL, TII.get(VE::STrii)) in emitPrologueInsns()
[all …]
H A DVEInstrInfo.cpp39 : VEGenInstrInfo(VE::ADJCALLSTACKDOWN, VE::ADJCALLSTACKUP), RI() {} in VEInstrInfo()
98 using namespace llvm::VE; in isUncondBranchOpcode()
113 using namespace llvm::VE; in isCondBranchOpcode()
125 using namespace llvm::VE; in isIndirectBranchOpcode()
238 BuildMI(&MBB, DL, get(VE::BRCFLa_t)) in insertBranch()
254 opc[0] = VE::BRCFWir; in insertBranch()
255 opc[1] = VE::BRCFWrr; in insertBranch()
257 opc[0] = VE::BRCFLir; in insertBranch()
258 opc[1] = VE::BRCFLrr; in insertBranch()
262 opc[0] = VE::BRCFSir; in insertBranch()
[all …]
H A DVERegisterInfo.cpp36 VERegisterInfo::VERegisterInfo() : VEGenRegisterInfo(VE::SX10) {} in VERegisterInfo()
70 VE::SX8, // Stack limit in getReservedRegs()
71 VE::SX9, // Frame pointer in getReservedRegs()
72 VE::SX10, // Link register (return address) in getReservedRegs()
73 VE::SX11, // Stack pointer in getReservedRegs()
76 VE::SX12, // Outer register in getReservedRegs()
77 VE::SX13, // Id register for dynamic linker in getReservedRegs()
79 VE::SX14, // Thread pointer in getReservedRegs()
80 VE::SX15, // Global offset table register in getReservedRegs()
81 VE::SX16, // Procedure linkage table register in getReservedRegs()
[all …]
H A DVEFrameLowering.h60 {VE::SX17, 40}, {VE::SX18, 48}, {VE::SX19, 56}, {VE::SX20, 64}, in getCalleeSavedSpillSlots()
61 {VE::SX21, 72}, {VE::SX22, 80}, {VE::SX23, 88}, {VE::SX24, 96}, in getCalleeSavedSpillSlots()
62 {VE::SX25, 104}, {VE::SX26, 112}, {VE::SX27, 120}, {VE::SX28, 128}, in getCalleeSavedSpillSlots()
63 {VE::SX29, 136}, {VE::SX30, 144}, {VE::SX31, 152}, {VE::SX32, 160}, in getCalleeSavedSpillSlots()
64 {VE::SX33, 168}}; in getCalleeSavedSpillSlots()
H A DVERegisterInfo.td1 //===-- VERegisterInfo.td - VE Register defs ---------------*- tablegen -*-===//
10 // Declarations that describe the VE register file
18 let Namespace = "VE";
26 let Namespace = "VE";
34 let Namespace = "VE";
44 let Namespace = "VE";
49 let Namespace = "VE" in {
77 def MISC : RegisterClass<"VE", [i64], 64,
95 def VLS : RegisterClass<"VE", [i32], 64, (add VL)>;
173 def I32 : RegisterClass<"VE", [i32], 32,
[all …]
H A DVEISelLowering.cpp85 addRegisterClass(MVT::i32, &VE::I32RegClass); in initRegisterClasses()
86 addRegisterClass(MVT::i64, &VE::I64RegClass); in initRegisterClasses()
87 addRegisterClass(MVT::f32, &VE::F32RegClass); in initRegisterClasses()
88 addRegisterClass(MVT::f64, &VE::I64RegClass); in initRegisterClasses()
89 addRegisterClass(MVT::f128, &VE::F128RegClass); in initRegisterClasses()
93 addRegisterClass(VecVT, &VE::V64RegClass); in initRegisterClasses()
94 addRegisterClass(MVT::v256i1, &VE::VMRegClass); in initRegisterClasses()
95 addRegisterClass(MVT::v512i1, &VE::VM512RegClass); in initRegisterClasses()
415 SDValue Sub_f32 = DAG.getTargetConstant(VE::sub_f32, DL, MVT::i32); in LowerReturn()
492 SDValue Sub_f32 = DAG.getTargetConstant(VE::sub_f32, DL, MVT::i32); in LowerFormalArguments()
[all …]
H A DVE.td1 //===-- VE.td - Describe the VE Target Machine -------------*- tablegen -*-===//
19 // VE Subtarget features.
36 // Use both VE register name matcher to accept "S0~S63" register names
43 // VE processors supported.
61 def VE : Target {
H A DVEAsmPrinter.cpp88 SICInst.setOpcode(VE::SIC); in emitSIC()
96 BSICInst.setOpcode(VE::BSICrii); in emitBSIC()
108 LEAInst.setOpcode(VE::LEAzii); in emitLEAzzi()
120 LEASLInst.setOpcode(VE::LEASLzii); in emitLEASLzzi()
132 LEAInst.setOpcode(VE::LEAzii); in emitLEAzii()
145 LEASLInst.setOpcode(VE::LEASLrri); in emitLEASLrri()
166 emitBinary(OutStreamer, VE::ANDrm, RS1, Imm, RD, STI); in emitANDrm()
205 MCOperand RegGOT = MCOperand::createReg(VE::SX15); // GOT in lowerGETGOTAndEmitMCInsts()
206 MCOperand RegPLT = MCOperand::createReg(VE::SX16); // PLT in lowerGETGOTAndEmitMCInsts()
254 MCOperand RegPLT = MCOperand::createReg(VE::SX16); // PLT in lowerGETFunPLTAndEmitMCInsts()
[all …]
H A DVECallingConv.td1 //===-- VECallingConv.td - Calling Conventions VE ----------*- tablegen -*-===//
9 // This describes the calling conventions for the VE architectures.
14 // Aurora VE
24 ///// C Calling Convention (VE ABI v2.1) /////
26 // Reference: https://www.nec.com/en/global/prod/hpc/aurora/document/VE-ABI_v2.1.pdf
58 ///// Standard vararg C Calling Convention (VE ABI v2.1) /////
H A DLVLGen.cpp57 return VE::NoRegister; in getVL()
78 if (Reg != VE::NoRegister) { in runOnMachineBasicBlock()
91 BuildMI(MBB, I, MI->getDebugLoc(), TII->get(VE::LVLr)).addReg(Reg); in runOnMachineBasicBlock()
H A DVVPInstrInfo.td9 // This file defines the VE Vector Predicated SDNodes (VVP SDNodes). VVP
11 // LLVM and the actual VE vector instructions. For example:
15 // The standard The VVP layer SDNode. The VE vector instruction.
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/AsmParser/
H A DVEAsmParser.cpp102 VE::SW0, VE::SW1, VE::SW2, VE::SW3, VE::SW4, VE::SW5, VE::SW6,
103 VE::SW7, VE::SW8, VE::SW9, VE::SW10, VE::SW11, VE::SW12, VE::SW13,
104 VE::SW14, VE::SW15, VE::SW16, VE::SW17, VE::SW18, VE::SW19, VE::SW20,
105 VE::SW21, VE::SW22, VE::SW23, VE::SW24, VE::SW25, VE::SW26, VE::SW27,
106 VE::SW28, VE::SW29, VE::SW30, VE::SW31, VE::SW32, VE::SW33, VE::SW34,
107 VE::SW35, VE::SW36, VE::SW37, VE::SW38, VE::SW39, VE::SW40, VE::SW41,
108 VE::SW42, VE::SW43, VE::SW44, VE::SW45, VE::SW46, VE::SW47, VE::SW48,
109 VE::SW49, VE::SW50, VE::SW51, VE::SW52, VE::SW53, VE::SW54, VE::SW55,
110 VE::SW56, VE::SW57, VE::SW58, VE::SW59, VE::SW60, VE::SW61, VE::SW62,
111 VE::SW63};
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp170 ValueEnumerator VE; member in __anoneb218b5c0111::ModuleBitcodeWriterBase
195 VE(M, ShouldPreserveUseListOrder), Index(Index) { in ModuleBitcodeWriterBase()
201 GlobalValueId = VE.getValues().size(); in ModuleBitcodeWriterBase()
256 return VE.getValueID(VI.getValue()); in getValueId()
936 VE.getAttributeGroups(); in writeAttributeGroupTable()
945 Record.push_back(VE.getAttributeGroupID(Pair)); in writeAttributeGroupTable()
972 Record.push_back(VE.getTypeID(Attr.getValueAsType())); in writeAttributeGroupTable()
998 const std::vector<AttributeList> &Attrs = VE.getAttributeLists(); in writeAttributeTable()
1008 Record.push_back(VE.getAttributeGroupID({i, AS})); in writeAttributeTable()
1020 const ValueEnumerator::TypeList &TypeList = VE.getTypes(); in writeTypeTable()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/
H A DDXILBitcodeWriter.cpp107 ValueEnumerator VE; member in llvm::dxil::DXILBitcodeWriter
137 StrtabBuilder(StrtabBuilder), M(M), VE(M, I8PtrTy), Buffer(Buffer), in DXILBitcodeWriter()
140 GlobalValueId = VE.getValues().size(); in DXILBitcodeWriter()
143 VE.EnumerateType(El.second); in DXILBitcodeWriter()
201 return VE.getValueID(VI.getValue()); in getValueId()
519 return VE.getTypeID(T); in getTypeID()
522 return VE.getTypeID(It->second); in getTypeID()
528 return VE.getTypeID(T); in getTypeID()
529 return VE.getTypeID(I8PtrTy); in getTypeID()
537 return VE.getTypeID(PtrTy->getElementType()); in getGlobalObjectValueTypeID()
[all …]
/freebsd/sys/contrib/device-tree/Bindings/media/
H A Daspeed-video.txt3 The Video Engine (VE) embedded in the Aspeed AST2400/2500/2600 SOCs can
10 - reg: contains the offset and length of the VE memory region
12 the VE (ordering must match the clock-names property)
15 the VE
16 - interrupts: the interrupt associated with the VE on this platform
/freebsd/contrib/llvm-project/llvm/include/llvm/BinaryFormat/ELFRelocs/
H A DVE.def8 // - System V Application Binary Interface - VE Architecture
10 // - ELF Handling For Thread-Local Storage - VE Architecture
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DBuiltinsVE.def1 //===--- BuiltinsVE.def - VE Builtin function database ----------*- C++ -*-===//
9 // This file defines the VE-specific builtin function database. Users of
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTWriter.cpp7251 for (Expr *VE : C->varlists()) in VisitOMPInitClause()
7252 Record.AddStmt(VE); in VisitOMPInitClause()
7297 for (auto *VE : C->varlists()) { in VisitOMPPrivateClause() local
7298 Record.AddStmt(VE); in VisitOMPPrivateClause()
7300 for (auto *VE : C->private_copies()) { in VisitOMPPrivateClause() local
7301 Record.AddStmt(VE); in VisitOMPPrivateClause()
7309 for (auto *VE : C->varlists()) { in VisitOMPFirstprivateClause() local
7310 Record.AddStmt(VE); in VisitOMPFirstprivateClause()
7312 for (auto *VE : C->private_copies()) { in VisitOMPFirstprivateClause() local
7313 Record.AddStmt(VE); in VisitOMPFirstprivateClause()
[all …]

1234