LLVM API Documentation
#include <MipsSubtarget.h>
Definition at line 35 of file MipsSubtarget.h.
anonymous enum [protected] |
Definition at line 142 of file MipsSubtarget.h.
Definition at line 40 of file MipsSubtarget.h.
enum llvm::MipsSubtarget::MipsArchEnum [protected] |
Definition at line 45 of file MipsSubtarget.h.
MipsSubtarget::MipsSubtarget | ( | const std::string & | TT, |
const std::string & | CPU, | ||
const std::string & | FS, | ||
bool | little, | ||
MipsTargetMachine * | TM | ||
) |
This constructor initializes the data members to match that of the specified triple.
Definition at line 105 of file MipsSubtarget.cpp.
References llvm::TargetMachine::getRelocationModel(), hasDSP(), hasMips32r6(), hasMips64r6(), hasMSA(), InMips16Mode, isABI_EABI(), isABI_N32(), isABI_N64(), isABI_O32(), isFP64bit(), IsFPXX, isGP64bit(), IsLinux, isNaN2008(), Mips1, Mips2, Mips3, Mips5, MipsABI, MipsArchVersion, PreviousInMips16Mode, llvm::report_fatal_error(), llvm::Reloc::Static, TM, UnknownABI, useOddSPReg(), and UseSmallSection.
bool MipsSubtarget::abiUsesSoftFloat | ( | ) | const |
Definition at line 209 of file MipsSubtarget.cpp.
References InMips16HardFloat, llvm::TargetMachine::Options, TM, and llvm::TargetOptions::UseSoftFloat.
Referenced by llvm::MipsSETargetLowering::MipsSETargetLowering().
bool llvm::MipsSubtarget::allowMixed16_32 | ( | ) | const [inline] |
Definition at line 245 of file MipsSubtarget.h.
References AllowMixed16_32, and inMips16ModeDefault().
Referenced by llvm::MipsTargetMachine::addAnalysisPasses(), and enableLongBranchPass().
bool llvm::MipsSubtarget::enableLongBranchPass | ( | ) | const [inline] |
Definition at line 237 of file MipsSubtarget.h.
References allowMixed16_32(), and hasStandardEncoding().
bool MipsSubtarget::enablePostMachineScheduler | ( | ) | const [override] |
This overrides the PostRAScheduler bit in the SchedModel for each CPU.
This overrides the PostRAScheduler bit in the SchedModel for any CPU.
Definition at line 181 of file MipsSubtarget.cpp.
void MipsSubtarget::getCriticalPathRCs | ( | RegClassVector & | CriticalPathRCs | ) | const [override] |
Definition at line 183 of file MipsSubtarget.cpp.
References isGP64bit().
const DataLayout* llvm::MipsSubtarget::getDataLayout | ( | ) | const [inline, override] |
Definition at line 278 of file MipsSubtarget.h.
References DL.
const TargetFrameLowering* llvm::MipsSubtarget::getFrameLowering | ( | ) | const [inline, override] |
Definition at line 280 of file MipsSubtarget.h.
References FrameLowering.
unsigned llvm::MipsSubtarget::getGPRSizeInBytes | ( | ) | const [inline] |
Definition at line 212 of file MipsSubtarget.h.
References isGP64bit().
const MipsInstrInfo* llvm::MipsSubtarget::getInstrInfo | ( | ) | const [inline, override] |
Definition at line 279 of file MipsSubtarget.h.
References InstrInfo.
const InstrItineraryData* llvm::MipsSubtarget::getInstrItineraryData | ( | ) | const [inline, override] |
Definition at line 289 of file MipsSubtarget.h.
References InstrItins.
CodeGenOpt::Level MipsSubtarget::getOptLevelToEnablePostRAScheduler | ( | ) | const [override] |
Definition at line 189 of file MipsSubtarget.cpp.
References Aggressive.
const MipsRegisterInfo* llvm::MipsSubtarget::getRegisterInfo | ( | ) | const [inline, override] |
Definition at line 283 of file MipsSubtarget.h.
References InstrInfo.
Definition at line 218 of file MipsSubtarget.cpp.
References llvm::TargetMachine::getRelocationModel(), and TM.
Referenced by assureFPCallStub(), createFPFnStub(), and fixupFPReturnAndCall().
const MipsSelectionDAGInfo* llvm::MipsSubtarget::getSelectionDAGInfo | ( | ) | const [inline, override] |
Definition at line 275 of file MipsSubtarget.h.
References TSInfo.
unsigned llvm::MipsSubtarget::getTargetABI | ( | ) | const [inline] |
Definition at line 166 of file MipsSubtarget.h.
References MipsABI.
Referenced by llvm::MipsAsmPrinter::getCurrentABIString().
const MipsTargetLowering* llvm::MipsSubtarget::getTargetLowering | ( | ) | const [inline, override] |
Definition at line 286 of file MipsSubtarget.h.
References TLInfo.
bool llvm::MipsSubtarget::hasCnMips | ( | ) | const [inline] |
Definition at line 201 of file MipsSubtarget.h.
References HasCnMips.
Referenced by llvm::MipsSETargetLowering::MipsSETargetLowering(), and llvm::MipsTargetLowering::MipsTargetLowering().
bool llvm::MipsSubtarget::hasDSP | ( | ) | const [inline] |
Definition at line 227 of file MipsSubtarget.h.
References HasDSP.
Referenced by llvm::MipsSETargetLowering::getRepRegClassFor(), llvm::MipsSETargetLowering::MipsSETargetLowering(), MipsSubtarget(), and performDSPShiftCombine().
bool llvm::MipsSubtarget::hasDSPR2 | ( | ) | const [inline] |
Definition at line 228 of file MipsSubtarget.h.
References HasDSPR2.
Referenced by llvm::MipsSETargetLowering::MipsSETargetLowering(), performSRACombine(), and performSRLCombine().
bool llvm::MipsSubtarget::hasExtractInsert | ( | ) | const [inline] |
Features related to the presence of specific instructions.
Definition at line 242 of file MipsSubtarget.h.
References hasMips32r2(), and inMips16Mode().
Referenced by performANDCombine(), and performORCombine().
bool llvm::MipsSubtarget::hasMips1 | ( | ) | const [inline] |
Definition at line 177 of file MipsSubtarget.h.
References Mips1, and MipsArchVersion.
bool llvm::MipsSubtarget::hasMips2 | ( | ) | const [inline] |
Definition at line 178 of file MipsSubtarget.h.
References Mips2, and MipsArchVersion.
bool llvm::MipsSubtarget::hasMips3 | ( | ) | const [inline] |
Definition at line 179 of file MipsSubtarget.h.
References Mips3, and MipsArchVersion.
bool llvm::MipsSubtarget::hasMips32 | ( | ) | const [inline] |
Definition at line 184 of file MipsSubtarget.h.
References Mips3, Mips32, Mips4, Mips5, and MipsArchVersion.
Referenced by llvm::MipsTargetLowering::MipsTargetLowering(), performADDECombine(), and performSUBECombine().
bool llvm::MipsSubtarget::hasMips32r2 | ( | ) | const [inline] |
Definition at line 188 of file MipsSubtarget.h.
References Mips32r2, Mips32r6, Mips64r2, Mips64r6, and MipsArchVersion.
Referenced by hasExtractInsert(), hasMTHC1(), and llvm::MipsTargetLowering::MipsTargetLowering().
bool llvm::MipsSubtarget::hasMips32r6 | ( | ) | const [inline] |
Definition at line 192 of file MipsSubtarget.h.
References Mips32r6, Mips64r6, and MipsArchVersion.
Referenced by llvm::MipsSETargetLowering::MipsSETargetLowering(), MipsSubtarget(), llvm::MipsTargetLowering::MipsTargetLowering(), performADDECombine(), and systemSupportsUnalignedAccess().
bool llvm::MipsSubtarget::hasMips4 | ( | ) | const [inline] |
Definition at line 180 of file MipsSubtarget.h.
References Mips4, and MipsArchVersion.
bool llvm::MipsSubtarget::hasMips4_32 | ( | ) | const [inline] |
Definition at line 182 of file MipsSubtarget.h.
References HasMips4_32.
bool llvm::MipsSubtarget::hasMips4_32r2 | ( | ) | const [inline] |
Definition at line 183 of file MipsSubtarget.h.
References HasMips4_32r2.
bool llvm::MipsSubtarget::hasMips5 | ( | ) | const [inline] |
Definition at line 181 of file MipsSubtarget.h.
References Mips5, and MipsArchVersion.
bool llvm::MipsSubtarget::hasMips64 | ( | ) | const [inline] |
Definition at line 195 of file MipsSubtarget.h.
References Mips64, and MipsArchVersion.
Referenced by llvm::MipsTargetLowering::MipsTargetLowering(), llvm::MipsSEFrameLowering::processFunctionBeforeCalleeSavedScan(), and stackAlignment().
bool llvm::MipsSubtarget::hasMips64r2 | ( | ) | const [inline] |
Definition at line 196 of file MipsSubtarget.h.
References Mips64r2, Mips64r6, and MipsArchVersion.
Referenced by llvm::MipsTargetLowering::MipsTargetLowering().
bool llvm::MipsSubtarget::hasMips64r6 | ( | ) | const [inline] |
Definition at line 199 of file MipsSubtarget.h.
References Mips64r6, and MipsArchVersion.
Referenced by llvm::MipsSETargetLowering::MipsSETargetLowering(), and MipsSubtarget().
bool llvm::MipsSubtarget::hasMSA | ( | ) | const [inline] |
Definition at line 229 of file MipsSubtarget.h.
References HasMSA.
Referenced by llvm::MipsSETargetLowering::MipsSETargetLowering(), MipsSubtarget(), performANDCombine(), performORCombine(), performSRACombine(), and performXORCombine().
bool llvm::MipsSubtarget::hasMTHC1 | ( | ) | const [inline] |
Definition at line 243 of file MipsSubtarget.h.
References hasMips32r2().
bool llvm::MipsSubtarget::hasStandardEncoding | ( | ) | const [inline] |
Definition at line 233 of file MipsSubtarget.h.
References inMips16Mode().
Referenced by enableLongBranchPass().
bool llvm::MipsSubtarget::hasVFPU | ( | ) | const [inline] |
Definition at line 214 of file MipsSubtarget.h.
References HasVFPU.
MipsSubtarget & MipsSubtarget::initializeSubtargetDependencies | ( | StringRef | CPU, |
StringRef | FS, | ||
const TargetMachine * | TM | ||
) |
Definition at line 194 of file MipsSubtarget.cpp.
References InMips16HardFloat, InMips16Mode, InstrItins, llvm::TargetMachine::Options, ParseSubtargetFeatures(), selectMipsCPU(), TargetTriple, and llvm::TargetOptions::UseSoftFloat.
bool llvm::MipsSubtarget::inMicroMipsMode | ( | ) | const [inline] |
Definition at line 226 of file MipsSubtarget.h.
References InMicroMipsMode.
Referenced by llvm::MipsSEInstrInfo::copyPhysReg(), llvm::MipsAsmPrinter::EmitFunctionEntryLabel(), llvm::MipsSEInstrInfo::expandPostRAPseudo(), and llvm::MipsTargetLowering::MipsTargetLowering().
bool llvm::MipsSubtarget::inMips16HardFloat | ( | ) | const [inline] |
Definition at line 223 of file MipsSubtarget.h.
References InMips16HardFloat, and inMips16Mode().
Referenced by llvm::MipsTargetLowering::getOpndList().
bool llvm::MipsSubtarget::inMips16Mode | ( | ) | const [inline] |
Definition at line 215 of file MipsSubtarget.h.
References InMips16Mode.
Referenced by llvm::MipsFrameLowering::create(), llvm::MipsInstrInfo::create(), llvm::MipsTargetLowering::create(), llvm::createMipsISelDag(), llvm::MipsAsmPrinter::EmitFunctionBodyEnd(), llvm::MipsAsmPrinter::EmitFunctionBodyStart(), llvm::MipsAsmPrinter::EmitFunctionEntryLabel(), llvm::MipsAsmPrinter::EmitInstruction(), llvm::MipsRegisterInfo::getFrameRegister(), llvm::MipsFunctionInfo::getGlobalBaseReg(), llvm::MipsRegisterInfo::getReservedRegs(), hasExtractInsert(), hasStandardEncoding(), inMips16HardFloat(), llvm::MipsTargetLowering::MipsTargetLowering(), and llvm::MipsAsmPrinter::runOnMachineFunction().
bool llvm::MipsSubtarget::inMips16ModeDefault | ( | ) | const [inline] |
Definition at line 216 of file MipsSubtarget.h.
References InMips16Mode.
Referenced by allowMixed16_32().
bool llvm::MipsSubtarget::isABI_EABI | ( | ) | const [inline] |
Only O32 and EABI supported right now.
Definition at line 161 of file MipsSubtarget.h.
Referenced by llvm::MipsAsmPrinter::EmitStartOfAsmFile(), and MipsSubtarget().
bool llvm::MipsSubtarget::isABI_FPXX | ( | ) | const [inline] |
Definition at line 165 of file MipsSubtarget.h.
References isABI_O32(), and IsFPXX.
Referenced by llvm::MipsAsmPrinter::EmitStartOfAsmFile().
bool llvm::MipsSubtarget::isABI_N32 | ( | ) | const [inline] |
Definition at line 163 of file MipsSubtarget.h.
Referenced by computeDataLayout(), llvm::MipsRegisterInfo::getCalleeSavedRegs(), llvm::MipsRegisterInfo::getCallPreservedMask(), MipsSubtarget(), and llvm::MipsTargetLowering::MipsTargetLowering().
bool llvm::MipsSubtarget::isABI_N64 | ( | ) | const [inline] |
Definition at line 162 of file MipsSubtarget.h.
Referenced by llvm::MipsSEInstrInfo::adjustStackPtr(), computeDataLayout(), llvm::MipsFunctionInfo::createEhDataRegsFI(), llvm::MipsSEFrameLowering::ehDataReg(), llvm::MipsSEFrameLowering::eliminateCallFramePseudoInstr(), llvm::MipsSEFrameLowering::emitEpilogue(), llvm::MipsSEFrameLowering::emitPrologue(), llvm::MipsAsmPrinter::EmitStartOfAsmFile(), llvm::MipsRegisterInfo::getCalleeSavedRegs(), llvm::MipsRegisterInfo::getCallPreservedMask(), llvm::MipsRegisterInfo::getFrameRegister(), llvm::MipsFunctionInfo::getGlobalBaseReg(), llvm::MipsTargetLowering::getOpndList(), llvm::MipsRegisterInfo::getPointerRegClass(), llvm::MipsSEInstrInfo::loadImmediate(), MipsSubtarget(), llvm::MipsTargetLowering::MipsTargetLowering(), and llvm::MipsSEFrameLowering::processFunctionBeforeCalleeSavedScan().
bool llvm::MipsSubtarget::isABI_O32 | ( | ) | const [inline] |
Definition at line 164 of file MipsSubtarget.h.
Referenced by llvm::MipsAsmPrinter::EmitStartOfAsmFile(), llvm::MipsRegisterInfo::getReservedRegs(), llvm::MipsTargetLowering::MipsCC::intArgRegs(), isABI_FPXX(), MipsSubtarget(), and llvm::MipsTargetLowering::MipsCC::reservedArgArea().
bool llvm::MipsSubtarget::isABICalls | ( | ) | const [inline] |
Definition at line 204 of file MipsSubtarget.h.
References NoABICalls.
Referenced by llvm::MipsAsmPrinter::EmitStartOfAsmFile(), and llvm::MipsRegisterInfo::getReservedRegs().
bool llvm::MipsSubtarget::isFP64bit | ( | ) | const [inline] |
Definition at line 206 of file MipsSubtarget.h.
References IsFP64bit.
Referenced by llvm::MipsAsmPrinter::EmitStartOfAsmFile(), llvm::MipsRegisterInfo::getCalleeSavedRegs(), llvm::MipsRegisterInfo::getCallPreservedMask(), llvm::MipsRegisterInfo::getReservedRegs(), llvm::MipsSETargetLowering::MipsSETargetLowering(), and MipsSubtarget().
bool llvm::MipsSubtarget::isFPXX | ( | ) | const [inline] |
Definition at line 205 of file MipsSubtarget.h.
References IsFPXX.
Referenced by llvm::MipsRegisterInfo::getCalleeSavedRegs(), and llvm::MipsRegisterInfo::getCallPreservedMask().
bool llvm::MipsSubtarget::isGP32bit | ( | ) | const [inline] |
Definition at line 211 of file MipsSubtarget.h.
References IsGP64bit.
Referenced by llvm::MipsAsmPrinter::EmitStartOfAsmFile().
bool llvm::MipsSubtarget::isGP64bit | ( | ) | const [inline] |
Definition at line 210 of file MipsSubtarget.h.
References IsGP64bit.
Referenced by getCriticalPathRCs(), getGPRSizeInBytes(), llvm::MipsSETargetLowering::MipsSETargetLowering(), MipsSubtarget(), llvm::MipsTargetLowering::MipsTargetLowering(), and llvm::MipsAsmPrinter::PrintAsmOperand().
bool llvm::MipsSubtarget::isLinux | ( | ) | const [inline] |
Definition at line 230 of file MipsSubtarget.h.
References IsLinux.
bool llvm::MipsSubtarget::isLittle | ( | ) | const [inline] |
Definition at line 203 of file MipsSubtarget.h.
References IsLittle.
Referenced by assureFPCallStub(), computeDataLayout(), createFPFnStub(), llvm::MipsSEFrameLowering::emitPrologue(), llvm::MipsTargetLowering::lowerLOAD(), llvm::MipsTargetLowering::lowerSTORE(), performDSPShiftCombine(), performORCombine(), and llvm::MipsAsmPrinter::PrintAsmOperand().
bool llvm::MipsSubtarget::isNaN2008 | ( | ) | const [inline] |
Definition at line 209 of file MipsSubtarget.h.
References IsNaN2008bit.
Referenced by llvm::MipsAsmPrinter::EmitStartOfAsmFile(), and MipsSubtarget().
bool llvm::MipsSubtarget::isSingleFloat | ( | ) | const [inline] |
Definition at line 213 of file MipsSubtarget.h.
References IsSingleFloat.
Referenced by llvm::MipsRegisterInfo::getCalleeSavedRegs(), llvm::MipsRegisterInfo::getCallPreservedMask(), and llvm::MipsSETargetLowering::MipsSETargetLowering().
bool llvm::MipsSubtarget::isTargetNaCl | ( | ) | const [inline] |
Definition at line 250 of file MipsSubtarget.h.
References llvm::Triple::isOSNaCl(), and TargetTriple.
Referenced by llvm::MipsAsmPrinter::EmitFunctionEntryLabel(), llvm::MipsRegisterInfo::getReservedRegs(), and llvm::MipsAsmPrinter::runOnMachineFunction().
bool llvm::MipsSubtarget::noOddSPReg | ( | ) | const [inline] |
Definition at line 208 of file MipsSubtarget.h.
References UseOddSPReg.
bool llvm::MipsSubtarget::os16 | ( | ) | const [inline] |
Definition at line 248 of file MipsSubtarget.h.
References Os16.
void llvm::MipsSubtarget::ParseSubtargetFeatures | ( | StringRef | CPU, |
StringRef | FS | ||
) |
ParseSubtargetFeatures - Parses features string setting specified subtarget options. Definition of function is auto generated by tblgen.
Referenced by initializeSubtargetDependencies().
unsigned llvm::MipsSubtarget::stackAlignment | ( | ) | const [inline] |
Definition at line 256 of file MipsSubtarget.h.
References hasMips64().
bool llvm::MipsSubtarget::systemSupportsUnalignedAccess | ( | ) | const [inline] |
Does the system support unaligned memory access.
MIPS32r6/MIPS64r6 require full unaligned access support but does not specify which component of the system provides it. Hardware, software, and hybrid implementations are all valid.
Definition at line 269 of file MipsSubtarget.h.
References hasMips32r6().
Referenced by llvm::MipsSETargetLowering::allowsMisalignedMemoryAccesses(), llvm::MipsTargetLowering::lowerLOAD(), and llvm::MipsTargetLowering::lowerSTORE().
bool MipsSubtarget::useConstantIslands | ( | ) | [static] |
Definition at line 213 of file MipsSubtarget.cpp.
References llvm::dbgs(), DEBUG, and Mips16ConstantIslands.
bool llvm::MipsSubtarget::useOddSPReg | ( | ) | const [inline] |
Definition at line 207 of file MipsSubtarget.h.
References UseOddSPReg.
Referenced by llvm::MipsAsmPrinter::EmitStartOfAsmFile(), llvm::MipsRegisterInfo::getReservedRegs(), and MipsSubtarget().
bool llvm::MipsSubtarget::useSmallSection | ( | ) | const [inline] |
Definition at line 231 of file MipsSubtarget.h.
References UseSmallSection.
Referenced by llvm::MipsRegisterInfo::getReservedRegs(), and llvm::MipsTargetObjectFile::IsGlobalInSmallSection().
bool llvm::MipsSubtarget::AllowMixed16_32 [protected] |
Definition at line 128 of file MipsSubtarget.h.
Referenced by allowMixed16_32().
const DataLayout llvm::MipsSubtarget::DL [protected] |
Definition at line 148 of file MipsSubtarget.h.
Referenced by getDataLayout().
std::unique_ptr<const MipsFrameLowering> llvm::MipsSubtarget::FrameLowering [protected] |
Definition at line 151 of file MipsSubtarget.h.
Referenced by getFrameLowering().
bool llvm::MipsSubtarget::HasCnMips [protected] |
Definition at line 87 of file MipsSubtarget.h.
Referenced by hasCnMips().
bool llvm::MipsSubtarget::HasDSP [protected] |
Definition at line 125 of file MipsSubtarget.h.
Referenced by hasDSP().
bool llvm::MipsSubtarget::HasDSPR2 [protected] |
Definition at line 125 of file MipsSubtarget.h.
Referenced by hasDSPR2().
bool llvm::MipsSubtarget::HasMips3_32 [protected] |
Features related to the presence of specific instructions.
Definition at line 98 of file MipsSubtarget.h.
bool llvm::MipsSubtarget::HasMips3_32r2 [protected] |
Definition at line 101 of file MipsSubtarget.h.
bool llvm::MipsSubtarget::HasMips4_32 [protected] |
Definition at line 104 of file MipsSubtarget.h.
Referenced by hasMips4_32().
bool llvm::MipsSubtarget::HasMips4_32r2 [protected] |
Definition at line 107 of file MipsSubtarget.h.
Referenced by hasMips4_32r2().
bool llvm::MipsSubtarget::HasMips5_32r2 [protected] |
Definition at line 110 of file MipsSubtarget.h.
bool llvm::MipsSubtarget::HasMSA [protected] |
Definition at line 136 of file MipsSubtarget.h.
Referenced by hasMSA().
bool llvm::MipsSubtarget::HasVFPU [protected] |
Definition at line 84 of file MipsSubtarget.h.
Referenced by hasVFPU().
bool llvm::MipsSubtarget::InMicroMipsMode [protected] |
Definition at line 122 of file MipsSubtarget.h.
Referenced by inMicroMipsMode().
bool llvm::MipsSubtarget::InMips16HardFloat [protected] |
Definition at line 116 of file MipsSubtarget.h.
Referenced by abiUsesSoftFloat(), initializeSubtargetDependencies(), and inMips16HardFloat().
bool llvm::MipsSubtarget::InMips16Mode [protected] |
Definition at line 113 of file MipsSubtarget.h.
Referenced by initializeSubtargetDependencies(), inMips16Mode(), inMips16ModeDefault(), and MipsSubtarget().
std::unique_ptr<const MipsInstrInfo> llvm::MipsSubtarget::InstrInfo [protected] |
Definition at line 150 of file MipsSubtarget.h.
Referenced by getInstrInfo(), and getRegisterInfo().
InstrItineraryData llvm::MipsSubtarget::InstrItins [protected] |
Definition at line 138 of file MipsSubtarget.h.
Referenced by getInstrItineraryData(), and initializeSubtargetDependencies().
bool llvm::MipsSubtarget::IsFP64bit [protected] |
Definition at line 71 of file MipsSubtarget.h.
Referenced by isFP64bit().
bool llvm::MipsSubtarget::IsFPXX [protected] |
Definition at line 65 of file MipsSubtarget.h.
Referenced by isABI_FPXX(), isFPXX(), and MipsSubtarget().
bool llvm::MipsSubtarget::IsGP64bit [protected] |
Definition at line 81 of file MipsSubtarget.h.
Referenced by isGP32bit(), and isGP64bit().
bool llvm::MipsSubtarget::IsLinux [protected] |
Definition at line 90 of file MipsSubtarget.h.
Referenced by isLinux(), and MipsSubtarget().
bool llvm::MipsSubtarget::IsLittle [protected] |
Definition at line 57 of file MipsSubtarget.h.
Referenced by isLittle().
bool llvm::MipsSubtarget::IsNaN2008bit [protected] |
Definition at line 78 of file MipsSubtarget.h.
Referenced by isNaN2008().
bool llvm::MipsSubtarget::IsSingleFloat [protected] |
Definition at line 62 of file MipsSubtarget.h.
Referenced by isSingleFloat().
MipsABIEnum llvm::MipsSubtarget::MipsABI [protected] |
Definition at line 54 of file MipsSubtarget.h.
Referenced by getTargetABI(), isABI_EABI(), isABI_N32(), isABI_N64(), isABI_O32(), and MipsSubtarget().
MipsArchEnum llvm::MipsSubtarget::MipsArchVersion [protected] |
Definition at line 51 of file MipsSubtarget.h.
Referenced by hasMips1(), hasMips2(), hasMips3(), hasMips32(), hasMips32r2(), hasMips32r6(), hasMips4(), hasMips5(), hasMips64(), hasMips64r2(), hasMips64r6(), and MipsSubtarget().
bool llvm::MipsSubtarget::NoABICalls [protected] |
Definition at line 68 of file MipsSubtarget.h.
Referenced by isABICalls().
bool llvm::MipsSubtarget::Os16 [protected] |
Definition at line 133 of file MipsSubtarget.h.
Referenced by os16().
enum { ... } llvm::MipsSubtarget::OverrideMode [protected] |
bool llvm::MipsSubtarget::PreviousInMips16Mode [protected] |
Definition at line 119 of file MipsSubtarget.h.
Referenced by MipsSubtarget().
Triple llvm::MipsSubtarget::TargetTriple [protected] |
Definition at line 146 of file MipsSubtarget.h.
Referenced by initializeSubtargetDependencies(), and isTargetNaCl().
std::unique_ptr<const MipsTargetLowering> llvm::MipsSubtarget::TLInfo [protected] |
Definition at line 152 of file MipsSubtarget.h.
Referenced by getTargetLowering().
MipsTargetMachine* llvm::MipsSubtarget::TM [protected] |
Definition at line 144 of file MipsSubtarget.h.
Referenced by abiUsesSoftFloat(), getRelocationModel(), and MipsSubtarget().
const MipsSelectionDAGInfo llvm::MipsSubtarget::TSInfo [protected] |
Definition at line 149 of file MipsSubtarget.h.
Referenced by getSelectionDAGInfo().
bool llvm::MipsSubtarget::UseOddSPReg [protected] |
Are odd single-precision registers permitted? This corresponds to -modd-spreg and -mno-odd-spreg
Definition at line 75 of file MipsSubtarget.h.
Referenced by noOddSPReg(), and useOddSPReg().
bool llvm::MipsSubtarget::UseSmallSection [protected] |
Definition at line 93 of file MipsSubtarget.h.
Referenced by MipsSubtarget(), and useSmallSection().