Home
last modified time | relevance | path

Searched refs:MCSchedModel (Results 1 – 25 of 36) sorted by relevance

12

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/MC/
DMCSchedule.cpp22 static_assert(std::is_pod<MCSchedModel>::value,
24 const MCSchedModel MCSchedModel::Default = {DefaultIssueWidth,
40 int MCSchedModel::computeInstrLatency(const MCSubtargetInfo &STI, in computeInstrLatency()
56 int MCSchedModel::computeInstrLatency(const MCSubtargetInfo &STI, in computeInstrLatency()
62 return MCSchedModel::computeInstrLatency(STI, SCDesc); in computeInstrLatency()
67 int MCSchedModel::computeInstrLatency(const MCSubtargetInfo &STI, in computeInstrLatency()
82 return MCSchedModel::computeInstrLatency(STI, *SCDesc); in computeInstrLatency()
88 MCSchedModel::getReciprocalThroughput(const MCSubtargetInfo &STI, in getReciprocalThroughput()
91 const MCSchedModel &SM = STI.getSchedModel(); in getReciprocalThroughput()
110 MCSchedModel::getReciprocalThroughput(const MCSubtargetInfo &STI, in getReciprocalThroughput()
[all …]
DMCSubtargetInfo.cpp202 CPUSchedModel = &MCSchedModel::GetDefaultSchedModel(); in InitMCProcessorInfo()
290 const MCSchedModel &MCSubtargetInfo::getSchedModelForCPU(StringRef CPU) const { in getSchedModelForCPU()
302 return MCSchedModel::GetDefaultSchedModel(); in getSchedModelForCPU()
310 const MCSchedModel &SchedModel = getSchedModelForCPU(CPU); in getInstrItineraryForCPU()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/MC/
DMCSubtargetInfo.h57 const MCSchedModel *SchedModel;
84 const MCSchedModel *CPUSchedModel;
153 const MCSchedModel &getSchedModelForCPU(StringRef CPU) const;
156 const MCSchedModel &getSchedModel() const { return *CPUSchedModel; } in getSchedModel()
DMCInstrItineraries.h108 MCSchedModel SchedModel =
109 MCSchedModel::GetDefaultSchedModel(); ///< Basic machine properties.
117 InstrItineraryData(const MCSchedModel &SM, const InstrStage *S, in InstrItineraryData()
DMCSchedule.h244 struct MCSchedModel { struct
379 static const MCSchedModel &GetDefaultSchedModel() { return Default; } in GetDefaultSchedModel() argument
380 static const MCSchedModel Default; argument
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/
DTargetSchedule.h34 MCSchedModel SchedModel;
50 TargetSchedModel() : SchedModel(MCSchedModel::GetDefaultSchedModel()) {} in TargetSchedModel()
75 const MCSchedModel *getMCSchedModel() const { return &SchedModel; } in getMCSchedModel()
DMachinePipeliner.h431 const MCSchedModel &SM;
452 void initProcResourceVectors(const MCSchedModel &SM,
DTargetInstrInfo.h52 struct MCSchedModel;
1482 unsigned defaultDefLatency(const MCSchedModel &SchedModel,
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
DTargetSchedule.cpp257 return capLatency(MCSchedModel::computeInstrLatency(*STI, SCDesc)); in computeInstrLatency()
328 return MCSchedModel::getReciprocalThroughput(SchedClass, in computeReciprocalThroughput()
333 return MCSchedModel::getReciprocalThroughput(*STI, *resolveSchedClass(MI)); in computeReciprocalThroughput()
342 return MCSchedModel::getReciprocalThroughput(SchedClass, in computeReciprocalThroughput()
347 return MCSchedModel::getReciprocalThroughput(*STI, SCDesc); in computeReciprocalThroughput()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/MCA/Stages/
DInstructionTables.h29 const MCSchedModel &SM;
34 InstructionTables(const MCSchedModel &Model) in InstructionTables()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/MCA/HardwareUnits/
DLSUnit.h199 LSUnitBase(const MCSchedModel &SM, unsigned LoadQueueSize,
419 LSUnit(const MCSchedModel &SM) in LSUnit()
421 LSUnit(const MCSchedModel &SM, unsigned LQ, unsigned SQ) in LSUnit()
423 LSUnit(const MCSchedModel &SM, unsigned LQ, unsigned SQ, bool AssumeNoAlias) in LSUnit()
DRegisterFile.h185 void initialize(const MCSchedModel &SM, unsigned NumRegs);
188 RegisterFile(const MCSchedModel &SM, const MCRegisterInfo &mri,
DScheduler.h157 Scheduler(const MCSchedModel &Model, LSUnitBase &Lsu) in Scheduler()
160 Scheduler(const MCSchedModel &Model, LSUnitBase &Lsu, in Scheduler()
DRetireControlUnit.h80 RetireControlUnit(const MCSchedModel &SM);
DResourceManager.h387 ResourceManager(const MCSchedModel &SM);
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/MCA/
DSupport.h94 void computeProcResourceMasks(const MCSchedModel &SM,
108 double computeBlockRThroughput(const MCSchedModel &SM, unsigned DispatchWidth,
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/configs/common/lib/Target/PowerPC/
DPPCGenSubtargetInfo.inc7801 static const llvm::MCSchedModel NoSchedModel = {
7802 MCSchedModel::DefaultIssueWidth,
7803 MCSchedModel::DefaultMicroOpBufferSize,
7804 MCSchedModel::DefaultLoopMicroOpBufferSize,
7805 MCSchedModel::DefaultLoadLatency,
7806 MCSchedModel::DefaultHighLatency,
7807 MCSchedModel::DefaultMispredictPenalty,
7816 static const llvm::MCSchedModel PPC440Model = {
7818 MCSchedModel::DefaultMicroOpBufferSize,
7819 MCSchedModel::DefaultLoopMicroOpBufferSize,
[all …]
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/MCA/
DSupport.cpp39 void computeProcResourceMasks(const MCSchedModel &SM, in computeProcResourceMasks()
82 double computeBlockRThroughput(const MCSchedModel &SM, unsigned DispatchWidth, in computeBlockRThroughput()
DInstrBuilder.cpp33 const MCSchedModel &SM = STI.getSchedModel(); in InstrBuilder()
42 const MCSchedModel &SM = STI.getSchedModel(); in initializeUsedResources()
213 int Latency = MCSchedModel::computeInstrLatency(STI, SCDesc); in computeMaxLatency()
250 const MCSchedModel &SM = STI.getSchedModel(); in populateWrites()
516 const MCSchedModel &SM = STI.getSchedModel(); in createInstrDescImpl()
DContext.cpp32 const MCSchedModel &SM = STI.getSchedModel(); in createDefaultPipeline()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/MCA/HardwareUnits/
DRegisterFile.cpp25 RegisterFile::RegisterFile(const MCSchedModel &SM, const MCRegisterInfo &mri, in RegisterFile()
33 void RegisterFile::initialize(const MCSchedModel &SM, unsigned NumRegs) { in initialize()
417 const MCSchedModel &SM = STI.getSchedModel(); in addRegisterRead()
DRetireControlUnit.cpp22 RetireControlUnit::RetireControlUnit(const MCSchedModel &SM) in RetireControlUnit()
DLSUnit.cpp24 LSUnitBase::LSUnitBase(const MCSchedModel &SM, unsigned LQ, unsigned SQ, in LSUnitBase()
DResourceManager.cpp111 ResourceManager::ResourceManager(const MCSchedModel &SM) in ResourceManager()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/MC/MCDisassembler/
DDisassembler.cpp197 const MCSchedModel SCModel = STI->getSchedModel(); in getLatency()

12