Home
last modified time | relevance | path

Searched refs:SchedModels (Results 1 – 15 of 15) sorted by relevance

/external/llvm/utils/TableGen/
DSubtargetEmitter.cpp69 CodeGenSchedModels &SchedModels; member in __anon5312b1af0111::SubtargetEmitter
111 Records(R), SchedModels(TGT.getSchedModels()), Target(TGT.getName()) {} in SubtargetEmitter()
367 for (const CodeGenProcModel &ProcModel : SchedModels.procModels()) { in EmitStageAndOperandCycleData()
420 for (const CodeGenProcModel &ProcModel : SchedModels.procModels()) { in EmitStageAndOperandCycleData()
432 ItinList.resize(SchedModels.numInstrSchedClasses()); in EmitStageAndOperandCycleData()
541 for (CodeGenSchedModels::ProcIter PI = SchedModels.procModelBegin(), in EmitItineraries()
542 PE = SchedModels.procModelEnd(); PI != PE; ++PI, ++ProcItinListsIter) { in EmitItineraries()
578 ", // " << j << " " << SchedModels.getSchedClass(j).Name << "\n"; in EmitItineraries()
625 SuperDef = SchedModels.findProcResUnits( in EmitProcessorResources()
659 SchedModels.getSchedRW(A->getValueAsDef("AliasRW")); in FindWriteResources()
[all …]
DCodeGenSchedule.cpp949 CodeGenSchedModels &SchedModels; member in __anond37fae260211::PredTransitions
954 PredTransitions(CodeGenSchedModels &sm): SchedModels(sm) {} in PredTransitions()
991 const CodeGenSchedRW &SchedRW = SchedModels.getSchedRW(I->RWIdx, I->IsRead); in mutuallyExclusive()
1003 CodeGenSchedModels &SchedModels) { in hasAliasedVariants() argument
1009 SchedModels.getSchedRW((*I)->getValueAsDef("AliasRW")); in hasAliasedVariants()
1014 SchedModels.expandRWSequence(AliasRW.Index, ExpandedRWs, AliasRW.IsRead); in hasAliasedVariants()
1017 if (hasAliasedVariants(SchedModels.getSchedRW(*SI, AliasRW.IsRead), in hasAliasedVariants()
1018 SchedModels)) { in hasAliasedVariants()
1028 CodeGenSchedModels &SchedModels) { in hasVariant() argument
1037 if (hasAliasedVariants(SchedModels.getSchedWrite(*WI), SchedModels)) in hasVariant()
[all …]
DInstrInfoEmitter.cpp35 const CodeGenSchedModels &SchedModels; member in __anonf581145a0111::InstrInfoEmitter
39 Records(R), CDP(R), SchedModels(CDP.getTargetInfo().getSchedModels()) {} in InstrInfoEmitter()
475 << SchedModels.getSchedClassIdx(Inst) << ",\t0"; in emitRecord()
588 for (const auto &Class : SchedModels.explicit_classes()) in emitEnums()
DCodeGenTarget.cpp272 if (!SchedModels) in getSchedModels()
273 SchedModels = llvm::make_unique<CodeGenSchedModels>(Records, *this); in getSchedModels()
274 return *SchedModels; in getSchedModels()
DCodeGenTarget.h77 mutable std::unique_ptr<CodeGenSchedModels> SchedModels; variable
DCodeGenSchedule.h157 void dump(const CodeGenSchedModels *SchedModels) const;
/external/llvm-project/llvm/utils/TableGen/
DSubtargetEmitter.cpp73 CodeGenSchedModels &SchedModels; member in __anon56a3345d0111::SubtargetEmitter
130 : TGT(TGT), Records(R), SchedModels(TGT.getSchedModels()), in SubtargetEmitter()
281 SchedModels.getModelForProc(Processor).ModelName; in CPUKeyValues()
387 for (const CodeGenProcModel &ProcModel : SchedModels.procModels()) { in EmitStageAndOperandCycleData()
440 for (const CodeGenProcModel &ProcModel : SchedModels.procModels()) { in EmitStageAndOperandCycleData()
452 ItinList.resize(SchedModels.numInstrSchedClasses()); in EmitStageAndOperandCycleData()
565 for (CodeGenSchedModels::ProcIter PI = SchedModels.procModelBegin(), in EmitItineraries()
566 PE = SchedModels.procModelEnd(); PI != PE; ++PI, ++ProcItinListsIter) { in EmitItineraries()
599 ", // " << j << " " << SchedModels.getSchedClass(j).Name << "\n"; in EmitItineraries()
635 SchedModels.findProcResUnits(RUDef, ProcModel, PRDef->getLoc()); in EmitProcessorResourceSubUnits()
[all …]
DCodeGenSchedule.cpp1329 CodeGenSchedModels &SchedModels; member in __anonb49393140a11::PredTransitions
1334 PredTransitions(CodeGenSchedModels &sm): SchedModels(sm) {} in PredTransitions()
1372 const CodeGenSchedRW &SchedRW = SchedModels.getSchedRW(PC.RWIdx, PC.IsRead); in mutuallyExclusive()
1436 VarProcIdx = SchedModels.getProcModel(ModelDef).Index; in getIntersectingVariants()
1455 AliasProcIdx = SchedModels.getProcModel(ModelDef).Index; in getIntersectingVariants()
1461 *(SchedModels.procModelBegin() + AliasProcIdx); in getIntersectingVariants()
1469 SchedModels.getSchedRW((*AI)->getValueAsDef("AliasRW")); in getIntersectingVariants()
1523 SchedModels.findRWs(SelectedDefs, SelectedRWs, IsRead); in pushVariant()
1528 SelectedRWs.push_back(SchedModels.getSchedRWIdx(VInfo.VarOrSeqDef, IsRead)); in pushVariant()
1531 const CodeGenSchedRW &SchedRW = SchedModels.getSchedRW(VInfo.RWIdx, IsRead); in pushVariant()
[all …]
DInstrInfoEmitter.cpp42 const CodeGenSchedModels &SchedModels; member in __anonf91197080111::InstrInfoEmitter
46 Records(R), CDP(R), SchedModels(CDP.getTargetInfo().getSchedModels()) {} in InstrInfoEmitter()
739 << SchedModels.getSchedClassIdx(Inst) << ",\t0"; in emitRecord()
859 for (const auto &Class : SchedModels.explicit_classes()) in emitEnums()
DCodeGenTarget.h61 mutable std::unique_ptr<CodeGenSchedModels> SchedModels; variable
DCodeGenTarget.cpp435 if (!SchedModels) in getSchedModels()
436 SchedModels = std::make_unique<CodeGenSchedModels>(Records, *this); in getSchedModels()
437 return *SchedModels; in getSchedModels()
DCodeGenSchedule.h161 void dump(const CodeGenSchedModels *SchedModels) const;
/external/llvm/lib/MC/
DMCSubtargetInfo.cpp78 ArrayRef<SubtargetInfoKV> SchedModels(ProcSchedModels, ProcDesc.size()); in getSchedModelForCPU() local
80 assert(std::is_sorted(SchedModels.begin(), SchedModels.end(), in getSchedModelForCPU()
88 std::lower_bound(SchedModels.begin(), SchedModels.end(), CPU); in getSchedModelForCPU()
89 if (Found == SchedModels.end() || StringRef(Found->Key) != CPU) { in getSchedModelForCPU()
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Target/
DTargetPfmCounters.td23 // llvm-exegesis to compare measurements with values in the SchedModels.
/external/llvm-project/llvm/include/llvm/Target/
DTargetPfmCounters.td25 // llvm-exegesis to compare measurements with values in the SchedModels.