Home | History | Annotate | Download | only in Lanai

Lines Matching refs:Lanai

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)
169 .addReg(Lanai::RCA)
170 .addReg(Lanai::SP)
176 if (MI->getOpcode() == Lanai::CALL) {
179 TmpInst.setOpcode(Lanai::BT);
182 OutStreamer->EmitInstruction(MCInstBuilder(Lanai::ADD_R)
183 .addReg(Lanai::PC)
185 .addReg(Lanai::R0)