Lines Matching defs:RISCVTargetMachine
1 //===-- RISCVTargetMachine.cpp - Define TargetMachine for RISC-V ----------===//
13 #include "RISCVTargetMachine.h"
107 RegisterTargetMachine<RISCVTargetMachine> X(getTheRISCV32Target());
108 RegisterTargetMachine<RISCVTargetMachine> Y(getTheRISCV64Target());
155 RISCVTargetMachine::RISCVTargetMachine(const Target &T, const Triple &TT,
176 RISCVTargetMachine::getSubtargetImpl(const Function &F) const {
252 MachineFunctionInfo *RISCVTargetMachine::createMachineFunctionInfo(
260 RISCVTargetMachine::getTargetTransformInfo(const Function &F) const {
268 bool RISCVTargetMachine::isNoopAddrSpaceCast(unsigned SrcAS,
334 RISCVPassConfig(RISCVTargetMachine &TM, PassManagerBase &PM)
341 RISCVTargetMachine &getRISCVTargetMachine() const {
342 return getTM<RISCVTargetMachine>();
379 TargetPassConfig *RISCVTargetMachine::createPassConfig(PassManagerBase &PM) {
579 void RISCVTargetMachine::registerPassBuilderCallbacks(PassBuilder &PB) {
587 RISCVTargetMachine::createDefaultFuncInfoYAML() const {
592 RISCVTargetMachine::convertFuncInfoToYAML(const MachineFunction &MF) const {
597 bool RISCVTargetMachine::parseMachineFunctionInfo(