HomeSort by relevance Sort by last modified time
    Searched refs:Lanai (Results 1 - 25 of 42) sorted by null

1 2

  /external/llvm/lib/Target/Lanai/MCTargetDesc/
LanaiBaseInfo.h 1 //===-- LanaiBaseInfo.h - Top level definitions for Lanai MC ----*- C++ -*-===//
11 // the Lanai target useful for the compiler back-end and the MC libraries.
31 // Lanai Specific MachineOperand flags.
43 case Lanai::R0:
45 case Lanai::R1:
47 case Lanai::R2:
48 case Lanai::PC:
50 case Lanai::R3:
52 case Lanai::R4:
53 case Lanai::SP
    [all...]
LanaiELFObjectWriter.cpp 1 //===-- LanaiELFObjectWriter.cpp - Lanai ELF Writer -----------------------===//
48 case Lanai::FIXUP_LANAI_21:
51 case Lanai::FIXUP_LANAI_21_F:
54 case Lanai::FIXUP_LANAI_25:
57 case Lanai::FIXUP_LANAI_32:
61 case Lanai::FIXUP_LANAI_HI16:
64 case Lanai::FIXUP_LANAI_LO16:
67 case Lanai::FIXUP_LANAI_NONE:
LanaiFixupKinds.h 1 //===-- LanaiFixupKinds.h - Lanai Specific Fixup Entries --------*- C++ -*-===//
16 namespace Lanai {
22 // MCFixupKindInfo Infos[Lanai::NumTargetFixupKinds]
40 } // namespace Lanai
LanaiAsmBackend.cpp 1 //===-- LanaiAsmBackend.cpp - Lanai Assembler Backend ---------------------===//
32 case Lanai::FIXUP_LANAI_21:
33 case Lanai::FIXUP_LANAI_21_F:
34 case Lanai::FIXUP_LANAI_25:
35 case Lanai::FIXUP_LANAI_32:
36 case Lanai::FIXUP_LANAI_HI16:
37 case Lanai::FIXUP_LANAI_LO16:
67 return Lanai::NumTargetFixupKinds;
132 static const MCFixupKindInfo Infos[Lanai::NumTargetFixupKinds] = {
  /external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Lanai/MCTargetDesc/
LanaiBaseInfo.h 1 //===-- LanaiBaseInfo.h - Top level definitions for Lanai MC ----*- C++ -*-===//
11 // the Lanai target useful for the compiler back-end and the MC libraries.
31 // Lanai Specific MachineOperand flags.
43 case Lanai::R0:
45 case Lanai::R1:
47 case Lanai::R2:
48 case Lanai::PC:
50 case Lanai::R3:
52 case Lanai::R4:
53 case Lanai::SP
    [all...]
LanaiELFObjectWriter.cpp 1 //===-- LanaiELFObjectWriter.cpp - Lanai ELF Writer -----------------------===//
47 case Lanai::FIXUP_LANAI_21:
50 case Lanai::FIXUP_LANAI_21_F:
53 case Lanai::FIXUP_LANAI_25:
56 case Lanai::FIXUP_LANAI_32:
60 case Lanai::FIXUP_LANAI_HI16:
63 case Lanai::FIXUP_LANAI_LO16:
66 case Lanai::FIXUP_LANAI_NONE:
LanaiFixupKinds.h 1 //===-- LanaiFixupKinds.h - Lanai Specific Fixup Entries --------*- C++ -*-===//
16 namespace Lanai {
22 // MCFixupKindInfo Infos[Lanai::NumTargetFixupKinds]
40 } // namespace Lanai
  /external/llvm/lib/Target/Lanai/
LanaiRegisterInfo.cpp 1 //===-- LanaiRegisterInfo.cpp - Lanai Register Information ------*- C++ -*-===//
10 // This file contains the Lanai implementation of the TargetRegisterInfo class.
15 #include "Lanai.h"
34 LanaiRegisterInfo::LanaiRegisterInfo() : LanaiGenRegisterInfo(Lanai::RCA) {}
44 Reserved.set(Lanai::R0);
45 Reserved.set(Lanai::R1);
46 Reserved.set(Lanai::PC);
47 Reserved.set(Lanai::R2);
48 Reserved.set(Lanai::SP);
49 Reserved.set(Lanai::R4)
    [all...]
LanaiInstrInfo.cpp 1 //===-- LanaiInstrInfo.cpp - Lanai Instruction Information ------*- C++ -*-===//
10 // This file contains the Lanai implementation of the TargetInstrInfo class.
14 #include "Lanai.h"
32 : LanaiGenInstrInfo(Lanai::ADJCALLSTACKDOWN, Lanai::ADJCALLSTACKUP),
41 if (!Lanai::GPRRegClass.contains(DestinationRegister, SourceRegister)) {
45 BuildMI(MBB, Position, DL, get(Lanai::OR_I_LO), DestinationRegister)
60 if (!Lanai::GPRRegClass.hasSubClassEq(RegisterClass)) {
63 BuildMI(MBB, Position, DL, get(Lanai::SW_RI))
80 if (!Lanai::GPRRegClass.hasSubClassEq(RegisterClass))
    [all...]
LanaiMemAluCombiner.cpp 11 // The Lanai ISA supports instructions where a load/store modifies the base
26 #include "Lanai.h"
40 #define DEBUG_TYPE "lanai-mem-alu-combiner"
45 "disable-lanai-mem-alu-combiner", llvm::cl::init(false),
65 return "Lanai load / store optimization pass";
93 "Lanai memory ALU combiner pass", false, false)
96 bool isSpls(uint16_t Opcode) { return Lanai::splsIdempotent(Opcode) == Opcode; }
103 case Lanai::LDW_RI:
104 case Lanai::LDW_RR:
106 return Lanai::LDW_RI
    [all...]
LanaiInstrInfo.h 1 //===- LanaiInstrInfo.h - Lanai Instruction Information ---------*- C++ -*-===//
10 // This file contains the Lanai implementation of the TargetInstrInfo class.
99 // efficient. E.g., on Lanai register-register instructions can set the flag
113 // Lanai can optimize certain select instructions, for example by predicating
143 case Lanai::LDBs_RI:
144 case Lanai::LDBz_RI:
145 case Lanai::LDHs_RI:
146 case Lanai::LDHz_RI:
147 case Lanai::STB_RI:
148 case Lanai::STH_RI
    [all...]
LanaiMachineFunctionInfo.cpp 1 //===-- LanaiMachineFuctionInfo.cpp - Lanai machine function info ---===//
22 MF.getRegInfo().createVirtualRegister(&Lanai::GPRRegClass);
LanaiFrameLowering.cpp 1 //===-- LanaiFrameLowering.cpp - Lanai Frame Information ------------------===//
10 // This file contains the Lanai implementation of TargetFrameLowering class.
62 // ADJDYNALLOC pseudo instructions with a Lanai:ADDI with the
74 if (MI.getOpcode() == Lanai::ADJDYNALLOC) {
79 BuildMI(*MBB, MI, DL, LII.get(Lanai::ADD_I_LO), Dst)
114 BuildMI(MBB, MBBI, DL, LII.get(Lanai::SW_RI))
115 .addReg(Lanai::FP)
116 .addReg(Lanai::SP)
123 BuildMI(MBB, MBBI, DL, LII.get(Lanai::ADD_I_LO), Lanai::FP
    [all...]
LanaiAsmPrinter.cpp 1 //===-- LanaiAsmPrinter.cpp - Lanai LLVM assembly writer ------------------===//
11 // of machine-dependent LLVM code to the Lanai assembly language.
16 #include "Lanai.h"
48 const char *getPassName() const override { return "Lanai Assembly Printer"; }
152 assert((MI->getOpcode() == Lanai::CALL || MI->getOpcode() == Lanai::CALLR) &&
160 OutStreamer->EmitInstruction(MCInstBuilder(Lanai::ADD_I_LO)
161 .addReg(Lanai::RCA)
162 .addReg(Lanai::PC)
168 OutStreamer->EmitInstruction(MCInstBuilder(Lanai::SW_RI
    [all...]
  /external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Lanai/
LanaiRegisterInfo.cpp 1 //===-- LanaiRegisterInfo.cpp - Lanai Register Information ------*- C++ -*-===//
10 // This file contains the Lanai implementation of the TargetRegisterInfo class.
15 #include "Lanai.h"
34 LanaiRegisterInfo::LanaiRegisterInfo() : LanaiGenRegisterInfo(Lanai::RCA) {}
44 Reserved.set(Lanai::R0);
45 Reserved.set(Lanai::R1);
46 Reserved.set(Lanai::PC);
47 Reserved.set(Lanai::R2);
48 Reserved.set(Lanai::SP);
49 Reserved.set(Lanai::R4)
    [all...]
LanaiInstrInfo.cpp 1 //===-- LanaiInstrInfo.cpp - Lanai Instruction Information ------*- C++ -*-===//
10 // This file contains the Lanai implementation of the TargetInstrInfo class.
14 #include "Lanai.h"
32 : LanaiGenInstrInfo(Lanai::ADJCALLSTACKDOWN, Lanai::ADJCALLSTACKUP),
41 if (!Lanai::GPRRegClass.contains(DestinationRegister, SourceRegister)) {
45 BuildMI(MBB, Position, DL, get(Lanai::OR_I_LO), DestinationRegister)
60 if (!Lanai::GPRRegClass.hasSubClassEq(RegisterClass)) {
63 BuildMI(MBB, Position, DL, get(Lanai::SW_RI))
80 if (!Lanai::GPRRegClass.hasSubClassEq(RegisterClass))
    [all...]
LanaiMemAluCombiner.cpp 11 // The Lanai ISA supports instructions where a load/store modifies the base
26 #include "Lanai.h"
40 #define DEBUG_TYPE "lanai-mem-alu-combiner"
45 "disable-lanai-mem-alu-combiner", llvm::cl::init(false),
65 return "Lanai load / store optimization pass";
93 "Lanai memory ALU combiner pass", false, false)
96 bool isSpls(uint16_t Opcode) { return Lanai::splsIdempotent(Opcode) == Opcode; }
103 case Lanai::LDW_RI:
104 case Lanai::LDW_RR:
106 return Lanai::LDW_RI
    [all...]
LanaiInstrInfo.h 1 //===- LanaiInstrInfo.h - Lanai Instruction Information ---------*- C++ -*-===//
10 // This file contains the Lanai implementation of the TargetInstrInfo class.
101 // efficient. E.g., on Lanai register-register instructions can set the flag
115 // Lanai can optimize certain select instructions, for example by predicating
146 case Lanai::LDBs_RI:
147 case Lanai::LDBz_RI:
148 case Lanai::LDHs_RI:
149 case Lanai::LDHz_RI:
150 case Lanai::STB_RI:
151 case Lanai::STH_RI
    [all...]
LanaiMachineFunctionInfo.cpp 1 //===-- LanaiMachineFuctionInfo.cpp - Lanai machine function info ---===//
22 MF.getRegInfo().createVirtualRegister(&Lanai::GPRRegClass);
LanaiFrameLowering.cpp 1 //===-- LanaiFrameLowering.cpp - Lanai Frame Information ------------------===//
10 // This file contains the Lanai implementation of TargetFrameLowering class.
62 // ADJDYNALLOC pseudo instructions with a Lanai:ADDI with the
74 if (MI.getOpcode() == Lanai::ADJDYNALLOC) {
79 BuildMI(*MBB, MI, DL, LII.get(Lanai::ADD_I_LO), Dst)
114 BuildMI(MBB, MBBI, DL, LII.get(Lanai::SW_RI))
115 .addReg(Lanai::FP)
116 .addReg(Lanai::SP)
123 BuildMI(MBB, MBBI, DL, LII.get(Lanai::ADD_I_LO), Lanai::FP
    [all...]
LanaiAsmPrinter.cpp 1 //===-- LanaiAsmPrinter.cpp - Lanai LLVM assembly writer ------------------===//
11 // of machine-dependent LLVM code to the Lanai assembly language.
16 #include "Lanai.h"
48 StringRef getPassName() const override { return "Lanai Assembly Printer"; }
151 assert((MI->getOpcode() == Lanai::CALL || MI->getOpcode() == Lanai::CALLR) &&
159 OutStreamer->EmitInstruction(MCInstBuilder(Lanai::ADD_I_LO)
160 .addReg(Lanai::RCA)
161 .addReg(Lanai::PC)
167 OutStreamer->EmitInstruction(MCInstBuilder(Lanai::SW_RI
    [all...]
  /external/llvm/lib/Target/Lanai/Disassembler/
LanaiDisassembler.cpp 1 //===- LanaiDisassembler.cpp - Disassembler for Lanai -----------*- C++ -*-===//
10 // This file is part of the Lanai Disassembler.
16 #include "Lanai.h"
112 Instr.getOperand(2).setReg(Lanai::R0);
156 Lanai::R0, Lanai::R1, Lanai::PC, Lanai::R3, Lanai::SP, Lanai::FP
    [all...]
  /external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Lanai/Disassembler/
LanaiDisassembler.cpp 1 //===- LanaiDisassembler.cpp - Disassembler for Lanai -----------*- C++ -*-===//
10 // This file is part of the Lanai Disassembler.
16 #include "Lanai.h"
112 Instr.getOperand(2).setReg(Lanai::R0);
154 Lanai::R0, Lanai::R1, Lanai::PC, Lanai::R3, Lanai::SP, Lanai::FP
    [all...]
  /external/swiftshader/third_party/llvm-7.0/configs/windows/include/llvm/Config/
AsmParsers.def 32 LLVM_ASM_PARSER(Lanai)
AsmPrinters.def 32 LLVM_ASM_PRINTER(Lanai)

Completed in 422 milliseconds

1 2