|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
lib/Target/RISCV/RISCV.h 22 class RISCVSubtarget;
lib/Target/RISCV/RISCVFrameLowering.h 19 class RISCVSubtarget;
lib/Target/RISCV/RISCVISelLowering.h 22 class RISCVSubtarget;
lib/Target/RISCV/RISCVInstrInfo.h 24 class RISCVSubtarget;
lib/Target/RISCV/RISCVLegalizerInfo.h 20 class RISCVSubtarget;
References
gen/lib/Target/RISCV/RISCVGenGlobalISel.inc 45 computeAvailableModuleFeatures(const RISCVSubtarget *Subtarget) const {
63 computeAvailableFunctionFeatures(const RISCVSubtarget *Subtarget, const MachineFunction *MF) const {
12501 computeAvailableModuleFeatures(const RISCVSubtarget *Subtarget) const;
12503 computeAvailableFunctionFeatures(const RISCVSubtarget *Subtarget,
include/llvm/CodeGen/MachineFunction.h 481 template<typename STC> const STC &getSubtarget() const {
lib/Target/RISCV/RISCV.h 47 RISCVSubtarget &,
lib/Target/RISCV/RISCVExpandPseudoInsts.cpp 680 const auto &STI = MF->getSubtarget<RISCVSubtarget>();
680 const auto &STI = MF->getSubtarget<RISCVSubtarget>();
695 const auto &STI = MF->getSubtarget<RISCVSubtarget>();
695 const auto &STI = MF->getSubtarget<RISCVSubtarget>();
lib/Target/RISCV/RISCVFrameLowering.cpp 96 static Register getFPReg(const RISCVSubtarget &STI) { return RISCV::X8; }
99 static Register getSPReg(const RISCVSubtarget &STI) { return RISCV::X2; }
399 if (MF.getSubtarget<RISCVSubtarget>().hasStdExtD() ||
400 MF.getSubtarget<RISCVSubtarget>().hasStdExtF()) {
lib/Target/RISCV/RISCVFrameLowering.h 23 explicit RISCVFrameLowering(const RISCVSubtarget &STI)
54 const RISCVSubtarget &STI;
lib/Target/RISCV/RISCVISelDAGToDAG.cpp 30 const RISCVSubtarget *Subtarget;
41 Subtarget = &MF.getSubtarget<RISCVSubtarget>();
lib/Target/RISCV/RISCVISelLowering.cpp 44 const RISCVSubtarget &STI)
1634 RISCVABI::ABI ABI = MF.getSubtarget<RISCVSubtarget>().getTargetABI();
1655 RISCVABI::ABI ABI = MF.getSubtarget<RISCVSubtarget>().getTargetABI();
2263 MF.getSubtarget<RISCVSubtarget>().isRegisterReservedByUser(RISCV::X1))
2369 RISCVABI::ABI ABI = MF.getSubtarget<RISCVSubtarget>().getTargetABI();
2384 const RISCVSubtarget &STI = MF.getSubtarget<RISCVSubtarget>();
2384 const RISCVSubtarget &STI = MF.getSubtarget<RISCVSubtarget>();
2480 const RISCVSubtarget &STI = MF.getSubtarget<RISCVSubtarget>();
2480 const RISCVSubtarget &STI = MF.getSubtarget<RISCVSubtarget>();
lib/Target/RISCV/RISCVISelLowering.h 59 const RISCVSubtarget &Subtarget;
63 const RISCVSubtarget &STI);
lib/Target/RISCV/RISCVInstrInfo.cpp 32 RISCVInstrInfo::RISCVInstrInfo(RISCVSubtarget &STI)
167 bool IsRV64 = MF->getSubtarget<RISCVSubtarget>().is64Bit();
lib/Target/RISCV/RISCVInstrInfo.h 29 explicit RISCVInstrInfo(RISCVSubtarget &STI);
90 const RISCVSubtarget &STI;
lib/Target/RISCV/RISCVInstructionSelector.cpp 34 const RISCVSubtarget &STI,
43 const RISCVSubtarget &STI;
51 const RISCVSubtarget *Subtarget = &STI;
69 const RISCVTargetMachine &TM, const RISCVSubtarget &STI,
99 RISCVSubtarget &Subtarget,
lib/Target/RISCV/RISCVLegalizerInfo.h 25 RISCVLegalizerInfo(const RISCVSubtarget &ST);
lib/Target/RISCV/RISCVRegisterInfo.cpp 44 auto &Subtarget = MF->getSubtarget<RISCVSubtarget>();
74 if (MF.getSubtarget<RISCVSubtarget>().isRegisterReservedByUser(Reg))
91 return !MF.getSubtarget<RISCVSubtarget>().isRegisterReservedByUser(PhysReg);
110 const RISCVInstrInfo *TII = MF.getSubtarget<RISCVSubtarget>().getInstrInfo();
154 auto &Subtarget = MF.getSubtarget<RISCVSubtarget>();
lib/Target/RISCV/RISCVSubtarget.cpp 32 RISCVSubtarget &RISCVSubtarget::initializeSubtargetDependencies(
lib/Target/RISCV/RISCVSubtarget.h 58 RISCVSubtarget &initializeSubtargetDependencies(const Triple &TT,
lib/Target/RISCV/RISCVTargetMachine.h 25 RISCVSubtarget Subtarget;
33 const RISCVSubtarget *getSubtargetImpl(const Function &) const override {
lib/Target/RISCV/RISCVTargetTransformInfo.h 33 const RISCVSubtarget *ST;
36 const RISCVSubtarget *getST() const { return ST; }