Home
last modified time | relevance | path

Searched refs:MinLatency (Results 1 – 14 of 14) sorted by relevance

/external/llvm/include/llvm/MC/
DMCSchedule.h63 int MinLatency; variable
99 MinLatency(DefaultMinLatency), in MCSchedModel()
108 IssueWidth(iw), MinLatency(ml), LoadLatency(ll), HighLatency(hl), in MCSchedModel()
DMCInstrItineraries.h170 return SchedModel->MinLatency < 0 ? 1 : SchedModel->MinLatency; in getStageLatency()
/external/llvm/include/llvm/CodeGen/
DScheduleDAG.h89 unsigned MinLatency; variable
101 : Dep(S, kind), Contents(), Latency(latency), MinLatency(latency) { in Dep()
141 && Latency == Other.Latency && MinLatency == Other.MinLatency;
165 return MinLatency; in getMinLatency()
170 MinLatency = Lat; in setMinLatency()
/external/llvm/lib/Target/Hexagon/
DHexagonMachineScheduler.cpp487 unsigned MinLatency = I->getMinLatency(); in releaseTopNode() local
489 Top.MaxMinLatency = std::max(MinLatency, Top.MaxMinLatency); in releaseTopNode()
491 if (SU->TopReadyCycle < PredReadyCycle + MinLatency) in releaseTopNode()
492 SU->TopReadyCycle = PredReadyCycle + MinLatency; in releaseTopNode()
506 unsigned MinLatency = I->getMinLatency(); in releaseBottomNode() local
508 Bot.MaxMinLatency = std::max(MinLatency, Bot.MaxMinLatency); in releaseBottomNode()
510 if (SU->BotReadyCycle < SuccReadyCycle + MinLatency) in releaseBottomNode()
511 SU->BotReadyCycle = SuccReadyCycle + MinLatency; in releaseBottomNode()
/external/llvm/lib/CodeGen/
DMachineScheduler.cpp910 unsigned MinLatency = I->getMinLatency(); in releaseTopNode() local
912 Top.MaxMinLatency = std::max(MinLatency, Top.MaxMinLatency); in releaseTopNode()
914 if (SU->TopReadyCycle < PredReadyCycle + MinLatency) in releaseTopNode()
915 SU->TopReadyCycle = PredReadyCycle + MinLatency; in releaseTopNode()
929 unsigned MinLatency = I->getMinLatency(); in releaseBottomNode() local
931 Bot.MaxMinLatency = std::max(MinLatency, Bot.MaxMinLatency); in releaseBottomNode()
933 if (SU->BotReadyCycle < SuccReadyCycle + MinLatency) in releaseBottomNode()
934 SU->BotReadyCycle = SuccReadyCycle + MinLatency; in releaseBottomNode()
DScheduleDAGInstrs.cpp281 unsigned MinLatency = in addPhysRegDataDeps() local
285 dep.setMinLatency(MinLatency); in addPhysRegDataDeps()
483 unsigned MinLatency = in addVRegUseDeps() local
486 dep.setMinLatency(MinLatency); in addVRegUseDeps()
DTargetInstrInfoImpl.cpp623 if (ItinData->SchedModel->MinLatency >= 0) in computeDefOperandLatency()
/external/llvm/include/llvm/Target/
DTargetSchedule.td26 int MinLatency = -1; // Determines which instrucions are allowed in a group.
/external/llvm/lib/Target/PowerPC/
DPPCScheduleE500mc.td259 let MinLatency = -1; // OperandCycles are interpreted as MinLatency.
DPPCScheduleE5500.td303 let MinLatency = -1; // OperandCycles are interpreted as MinLatency.
/external/llvm/lib/Target/X86/
DX86Schedule.td464 // MinLatency=0 indicates that RAW dependencies can be decoded in the
476 let MinLatency = 0;
DX86ScheduleAtom.td524 let MinLatency = 1; // InstrStage cycles overrides MinLatency.
/external/llvm/lib/Target/ARM/
DARMScheduleA8.td1068 let MinLatency = -1; // OperandCycles are interpreted as MinLatency.
DARMScheduleA9.td1885 let MinLatency = 0; // Data dependencies are allowed within dispatch groups.