Lines Matching +full:dsp +full:- +full:reset

1 //===-- MipsSubtarget.cpp - Mips Subtarget Information --------------------===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
11 //===----------------------------------------------------------------------===//
30 #define DEBUG_TYPE "mips-subtarget"
39 Mixed16_32("mips-mixed-16-32", cl::init(false),
44 static cl::opt<bool> Mips_Os16("mips-os16", cl::init(false),
49 static cl::opt<bool> Mips16HardFloat("mips16-hard-float", cl::NotHidden,
54 Mips16ConstantIslands("mips16-constant-islands", cl::NotHidden,
60 cl::desc("Enable gp-relative addressing of mips small data items"));
95 // MIPS-I has not been tested. in MipsSubtarget()
97 errs() << "warning: MIPS-I support is experimental\n"; in MipsSubtarget()
101 // Don't even attempt to generate code for MIPS-V. It has not in MipsSubtarget()
104 report_fatal_error("Code generation for MIPS-V is not implemented", false); in MipsSubtarget()
111 report_fatal_error("MSA requires a 64-bit FPU register file (FR=1 mode). " in MipsSubtarget()
112 "See -mattr=+fp64.", in MipsSubtarget()
117 "FPU with 64-bit registers is not available on MIPS32 pre revision 2. " in MipsSubtarget()
118 "Use -mcpu=mips32r2 or greater.", false); in MipsSubtarget()
121 report_fatal_error("-mattr=+nooddspreg requires the O32 ABI.", false); in MipsSubtarget()
141 report_fatal_error("IEEE 754-2008 abs.fmt is not supported for the given " in MipsSubtarget()
153 report_fatal_error(ISA + " is not compatible with the DSP ASE", false); in MipsSubtarget()
157 report_fatal_error("position-independent code requires '-mabicalls'"); in MipsSubtarget()
165 errs() << "warning: cannot use small-data accesses for '-mabicalls'" in MipsSubtarget()
182 errs() << "warning: the 'dsp' ASE requires MIPS64 revision 2 or " in MipsSubtarget()
186 errs() << "warning: the 'dsp' ASE requires MIPS32 revision 2 or " in MipsSubtarget()
215 CallLoweringInfo.reset(new MipsCallLowering(*getTargetLowering())); in MipsSubtarget()
216 Legalizer.reset(new MipsLegalizerInfo(*this)); in MipsSubtarget()
219 RegBankInfo.reset(RBI); in MipsSubtarget()
220 InstSelector.reset(createMipsInstructionSelector(TM, *this, *RBI)); in MipsSubtarget()
263 report_fatal_error("64-bit code requested on a subtarget that doesn't " in initializeSubtargetDependencies()