reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

lib/Target/RISCV/RISCV.h
   23 class RISCVTargetMachine;
lib/Target/RISCV/RISCVTargetObjectFile.h
   15 class RISCVTargetMachine;

References

include/llvm/CodeGen/TargetPassConfig.h
  149   template<typename TMC> TMC &getTM() const {
include/llvm/Support/TargetRegistry.h
 1121     return new TargetMachineImpl(T, TT, CPU, FS, Options, RM, CM, OL, JIT);
lib/Target/RISCV/RISCV.h
   38 FunctionPass *createRISCVISelDag(RISCVTargetMachine &TM);
   46 InstructionSelector *createRISCVInstructionSelector(const RISCVTargetMachine &,
lib/Target/RISCV/RISCVISelDAGToDAG.cpp
   33   explicit RISCVDAGToDAGISel(RISCVTargetMachine &TargetMachine)
  290 FunctionPass *llvm::createRISCVISelDag(RISCVTargetMachine &TM) {
lib/Target/RISCV/RISCVInstrInfo.cpp
  384   const auto &TM = static_cast<const RISCVTargetMachine &>(MF->getTarget());
  471     const auto &TM = static_cast<const RISCVTargetMachine &>(MF.getTarget());
lib/Target/RISCV/RISCVInstructionSelector.cpp
   33   RISCVInstructionSelector(const RISCVTargetMachine &TM,
   69     const RISCVTargetMachine &TM, const RISCVSubtarget &STI,
   98 createRISCVInstructionSelector(const RISCVTargetMachine &TM,
lib/Target/RISCV/RISCVTargetMachine.cpp
   34   RegisterTargetMachine<RISCVTargetMachine> X(getTheRISCV32Target());
   35   RegisterTargetMachine<RISCVTargetMachine> Y(getTheRISCV64Target());
   79   RISCVPassConfig(RISCVTargetMachine &TM, PassManagerBase &PM)
   82   RISCVTargetMachine &getRISCVTargetMachine() const {
   83     return getTM<RISCVTargetMachine>();
lib/Target/RISCV/RISCVTargetTransformInfo.h
   40   explicit RISCVTTIImpl(const RISCVTargetMachine *TM, const Function &F)