Lines Matching refs:MipsMir2Lir
58 RegLocation MipsMir2Lir::LocCReturn() {
62 RegLocation MipsMir2Lir::LocCReturnRef() {
66 RegLocation MipsMir2Lir::LocCReturnWide() {
70 RegLocation MipsMir2Lir::LocCReturnFloat() {
74 RegLocation MipsMir2Lir::LocCReturnDouble() {
79 RegStorage MipsMir2Lir::Solo64ToPair64(RegStorage reg) {
86 RegStorage MipsMir2Lir::TargetReg(SpecialTargetRegister reg) {
113 RegStorage MipsMir2Lir::GetArgMappingToPhysicalReg(int arg_num) {
130 ResourceMask MipsMir2Lir::GetRegMaskCommon(const RegStorage& reg) const {
141 ResourceMask MipsMir2Lir::GetPCUseDefEncoding() const {
146 void MipsMir2Lir::SetupTargetResourceMasks(LIR* lir, uint64_t flags,
194 std::string MipsMir2Lir::BuildInsnString(const char *fmt, LIR *lir, unsigned char* base_addr) {
287 void MipsMir2Lir::DumpResourceMask(LIR *mips_lir, const ResourceMask& mask, const char *prefix) {
338 void MipsMir2Lir::AdjustSpillMask() {
344 void MipsMir2Lir::ClobberCallerSave() {
394 RegLocation MipsMir2Lir::GetReturnWideAlt() {
400 RegLocation MipsMir2Lir::GetReturnAlt() {
407 void MipsMir2Lir::LockCallTemps() {
415 void MipsMir2Lir::FreeCallTemps() {
423 bool MipsMir2Lir::GenMemBarrier(MemBarrierKind barrier_kind) {
432 void MipsMir2Lir::CompilerInitializeRegAlloc() {
480 RegStorage MipsMir2Lir::LoadHelper(QuickEntrypointEnum trampoline) {
486 LIR* MipsMir2Lir::CheckSuspendUsingLoad() {
495 LIR* MipsMir2Lir::GenAtomic64Load(RegStorage r_base, int displacement, RegStorage r_dest) {
509 LIR* MipsMir2Lir::GenAtomic64Store(RegStorage r_base, int displacement, RegStorage r_src) {
528 void MipsMir2Lir::SpillCoreRegs() {
543 void MipsMir2Lir::UnSpillCoreRegs() {
558 bool MipsMir2Lir::IsUnconditionalBranch(LIR* lir) {
562 RegisterClass MipsMir2Lir::RegClassForFieldLoadStore(OpSize size, bool is_volatile) {
574 MipsMir2Lir::MipsMir2Lir(CompilationUnit* cu, MIRGraph* mir_graph, ArenaAllocator* arena)
577 if (MipsMir2Lir::EncodingMap[i].opcode != i) {
578 LOG(FATAL) << "Encoding order for " << MipsMir2Lir::EncodingMap[i].name
580 << static_cast<int>(MipsMir2Lir::EncodingMap[i].opcode);
587 return new MipsMir2Lir(cu, mir_graph, arena);
590 uint64_t MipsMir2Lir::GetTargetInstFlags(int opcode) {
592 return MipsMir2Lir::EncodingMap[opcode].flags;
595 const char* MipsMir2Lir::GetTargetInstName(int opcode) {
597 return MipsMir2Lir::EncodingMap[opcode].name;
600 const char* MipsMir2Lir::GetTargetInstFmt(int opcode) {
602 return MipsMir2Lir::EncodingMap[opcode].fmt;