/external/swiftshader/third_party/llvm-7.0/configs/windows/include/llvm/Config/ |
Disassemblers.def | 32 LLVM_DISASSEMBLER(Lanai)
|
Targets.def | 31 LLVM_TARGET(Lanai)
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Lanai/MCTargetDesc/ |
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: 70 return Lanai::NumTargetFixupKinds; 140 static const MCFixupKindInfo Infos[Lanai::NumTargetFixupKinds] = {
|
LanaiMCCodeEmitter.cpp | 1 //===-- LanaiMCCodeEmitter.cpp - Convert Lanai code to machine code -------===// 14 #include "Lanai.h" 91 static Lanai::Fixups FixupKind(const MCExpr *Expr) { 93 return Lanai::FIXUP_LANAI_21; 98 return Lanai::FIXUP_LANAI_21; 100 return Lanai::FIXUP_LANAI_HI16; 102 return Lanai::FIXUP_LANAI_LO16; 105 return Lanai::Fixups(0); 147 (Op2.isReg() && Op2.getReg() != Lanai::R0) || (Op2.isExpr()))) 155 (Op2.isReg() && Op2.getReg() != Lanai::R0)) [all...] |
LanaiMCTargetDesc.cpp | 1 //===-- LanaiMCTargetDesc.cpp - Lanai Target Descriptions -----------------===// 10 // This file provides Lanai specific target descriptions. 49 InitLanaiMCRegisterInfo(X, Lanai::RCA, 0, 0, Lanai::PC);
|
/external/llvm/lib/Target/Lanai/ |
LanaiDelaySlotFiller.cpp | 1 //===-- LanaiDelaySlotFiller.cpp - Lanai delay slot filler ----------------===// 14 #include "Lanai.h" 30 NopDelaySlotFiller("lanai-nop-delay-filler", cl::init(false), 31 cl::desc("Fill Lanai delay slots with NOPs."), 45 const char *getPassName() const override { return "Lanai Delay Slot Filler"; } 84 // slots in Lanai MachineFunctions 104 if (I->getOpcode() == Lanai::RET) { 109 assert(RI->getOpcode() == Lanai::LDW_RI && RI->getOperand(0).isReg() && 110 RI->getOperand(0).getReg() == Lanai::FP && 112 RI->getOperand(1).getReg() == Lanai::FP & [all...] |
LanaiISelLowering.cpp | 1 //===-- LanaiISelLowering.cpp - Lanai DAG Lowering Implementation ---------===// 16 #include "Lanai.h" 40 #define DEBUG_TYPE "lanai-lower" 53 "lanai-constant-mul-threshold", cl::Hidden, 62 addRegisterClass(MVT::i32, &Lanai::GPRRegClass); 68 setStackPointerRegisterToSaveRestore(Lanai::SP); 197 // Lanai Inline Assembly Support 204 .Case("pc", Lanai::PC) 205 .Case("sp", Lanai::SP) 206 .Case("fp", Lanai::FP [all...] |
LanaiISelDAGToDAG.cpp | 1 //===-- LanaiISelDAGToDAG.cpp - A dag to dag inst selector for Lanai ------===// 10 // This file defines an instruction selector for the Lanai target. 14 #include "Lanai.h" 37 #define DEBUG_TYPE "lanai-isel" 44 // LanaiDAGToDAGISel - Lanai specific code to select Lanai machine 60 return "Lanai DAG->DAG Pattern Instruction Selection"; 103 // Used on Lanai Load/Store instructions. 133 Base = CurDAG->getRegister(Lanai::R0, CN->getValueType(0)); 146 Base = CurDAG->getRegister(Lanai::R0, CN->getValueType(0)) [all...] |
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Lanai/ |
LanaiDelaySlotFiller.cpp | 1 //===-- LanaiDelaySlotFiller.cpp - Lanai delay slot filler ----------------===// 14 #include "Lanai.h" 30 NopDelaySlotFiller("lanai-nop-delay-filler", cl::init(false), 31 cl::desc("Fill Lanai delay slots with NOPs."), 45 StringRef getPassName() const override { return "Lanai Delay Slot Filler"; } 84 // slots in Lanai MachineFunctions 104 if (I->getOpcode() == Lanai::RET) { 109 assert(RI->getOpcode() == Lanai::LDW_RI && RI->getOperand(0).isReg() && 110 RI->getOperand(0).getReg() == Lanai::FP && 112 RI->getOperand(1).getReg() == Lanai::FP & [all...] |
LanaiISelDAGToDAG.cpp | 1 //===-- LanaiISelDAGToDAG.cpp - A dag to dag inst selector for Lanai ------===// 10 // This file defines an instruction selector for the Lanai target. 14 #include "Lanai.h" 37 #define DEBUG_TYPE "lanai-isel" 44 // LanaiDAGToDAGISel - Lanai specific code to select Lanai machine 60 return "Lanai DAG->DAG Pattern Instruction Selection"; 103 // Used on Lanai Load/Store instructions. 133 Base = CurDAG->getRegister(Lanai::R0, CN->getValueType(0)); 146 Base = CurDAG->getRegister(Lanai::R0, CN->getValueType(0)) [all...] |
LanaiISelLowering.cpp | 1 //===-- LanaiISelLowering.cpp - Lanai DAG Lowering Implementation ---------===// 15 #include "Lanai.h" 56 #define DEBUG_TYPE "lanai-lower" 69 "lanai-constant-mul-threshold", cl::Hidden, 78 addRegisterClass(MVT::i32, &Lanai::GPRRegClass); 84 setStackPointerRegisterToSaveRestore(Lanai::SP); 213 // Lanai Inline Assembly Support 220 .Case("pc", Lanai::PC) 221 .Case("sp", Lanai::SP) 222 .Case("fp", Lanai::FP [all...] |
/external/llvm/lib/Target/Lanai/MCTargetDesc/ |
LanaiMCCodeEmitter.cpp | 1 //===-- LanaiMCCodeEmitter.cpp - Convert Lanai code to machine code -------===// 14 #include "Lanai.h" 93 Lanai::Fixups FixupKind(const MCExpr *Expr) { 95 return Lanai::FIXUP_LANAI_21; 100 return Lanai::FIXUP_LANAI_21; 102 return Lanai::FIXUP_LANAI_HI16; 104 return Lanai::FIXUP_LANAI_LO16; 107 return Lanai::Fixups(0); 149 (Op2.isReg() && Op2.getReg() != Lanai::R0) || (Op2.isExpr()))) 157 (Op2.isReg() && Op2.getReg() != Lanai::R0)) [all...] |
LanaiMCTargetDesc.cpp | 1 //===-- LanaiMCTargetDesc.cpp - Lanai Target Descriptions -----------------===// 10 // This file provides Lanai specific target descriptions. 44 InitLanaiMCRegisterInfo(X, Lanai::RCA, 0, 0, Lanai::PC);
|
/external/llvm/lib/Target/Lanai/InstPrinter/ |
LanaiInstPrinter.cpp | 1 //===-- LanaiInstPrinter.cpp - Convert Lanai MCInst to asm syntax ---------===// 10 // This class prints an Lanai MCInst to a .s file. 15 #include "Lanai.h" 109 case Lanai::LDW_RI: 115 case Lanai::LDHs_RI: 117 case Lanai::LDHz_RI: 119 case Lanai::LDBs_RI: 121 case Lanai::LDBz_RI: 123 case Lanai::SW_RI: 129 case Lanai::STH_RI [all...] |
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Lanai/InstPrinter/ |
LanaiInstPrinter.cpp | 1 //===-- LanaiInstPrinter.cpp - Convert Lanai MCInst to asm syntax ---------===// 10 // This class prints an Lanai MCInst to a .s file. 15 #include "Lanai.h" 109 case Lanai::LDW_RI: 115 case Lanai::LDHs_RI: 117 case Lanai::LDHz_RI: 119 case Lanai::LDBs_RI: 121 case Lanai::LDBz_RI: 123 case Lanai::SW_RI: 129 case Lanai::STH_RI [all...] |
/external/llvm/lib/Target/Lanai/AsmParser/ |
LanaiAsmParser.cpp | 1 //===-- LanaiAsmParser.cpp - Parse Lanai assembly to MCInst instructions --===// 10 #include "Lanai.h" 909 Lanai::R0, std::move(Op), LPAC::ADD)); [all...] |
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Lanai/AsmParser/ |
LanaiAsmParser.cpp | 1 //===-- LanaiAsmParser.cpp - Parse Lanai assembly to MCInst instructions --===// 10 #include "Lanai.h" 931 Lanai::R0, std::move(Op), LPAC::ADD)); [all...] |