#include <list_scheduler.H>
|
|
Definition at line 24 of file src/list_scheduler.H. |
|
|
Definition at line 24 of file include/list_scheduler.H. Referenced by GetCandidateNode(), GetCandidateNodeTree(), and list_scheduler(). |
|
|
Definition at line 589 of file include/list_scheduler.H. |
|
||||||||||||||||
|
Definition at line 7629 of file list_scheduler.C. References BypassLatency, current_block_int, derr, DominatorParallelism, DPG, exit(), machine::getBypassStatus(), legoRegion::GetDAG(), legoRegion::GetEntryOpsPtr(), dag::GetList(), dag::GetListSize(), opList::GetOpPtr(), i, Knobs, List, ListCount, ListHead, ListIterator, ListTail, Machine, Region, SetKnobs(), TailOp, TRUE, and UNSCHEDULED. |
|
|
Definition at line 591 of file include/list_scheduler.H. References CreateSchedVizFiles, fclose(), ListFile, and SchedFile. |
|
|
Definition at line 589 of file src/list_scheduler.H. |
|
||||||||||||||||
|
|
|
|
Definition at line 591 of file src/list_scheduler.H. References CreateSchedVizFiles, fclose(), ListFile, and SchedFile. |
|
||||||||||||
|
|
|
||||||||||||
|
Definition at line 2445 of file list_scheduler.C. References copy_operand(), derr, attrs::GetAttrOprdPtr(), legoOprd::GetNextOprdPtr(), legoOprd::GetOprdFileType(), legoOprd::GetOprdRegNum(), and legoOprd::GetOprdType(). Referenced by FixLiveVarsDown(), FixLiveVarsFromUses(), and FixLiveVarsUp(). |
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
Definition at line 1928 of file list_scheduler.C. References BRL, FindLiveAttribute(), FindReturnMacro(), attrs::GetAttrOprdPtr(), legoOp::GetDestOprdPtr(), legoOprd::GetNextOprdPtr(), legoOp::GetOpcode(), legoOprd::GetOprdFileType(), legoOprd::GetOprdRegNum(), legoOprd::GetOprdType(), and OT_MACRO. Referenced by DoTheMessyStuff(), IsMergeProblem(), and ScheduleOp(). |
|
||||||||||||||||
|
|
|
||||||||||||||||
|
Definition at line 2623 of file list_scheduler.C. References dag::AreOpsDependent(), DPG, FindLcAttribute(), legoOp::GetDestOprdPtr(), legoOp::GetInListPtr(), legoOprd::GetNextOprdPtr(), opList::GetOpPtr(), legoOprd::GetOprdFileType(), legoOprd::GetOprdRegNum(), legoOprd::GetOprdType(), legoOp::GetPrevLink(), NO, OT_MACRO, OT_REG, OT_UNDEFINED, and YES. |
|
||||||||||||
|
|
|
||||||||||||
|
Referenced by GetCandidateNode(), and GetCandidateNodeTree(). |
|
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
||||||||||||||||
|
|
|
||||||||||||||||
|
Definition at line 2491 of file list_scheduler.C. References AddLiveAttribute(), copy_operand(), and derr. Referenced by FixLiveVarsDown(), FixLiveVarsFromUses(), and FixLiveVarsUp(). |
|
||||||||||||
|
|
|
||||||||||||
|
Definition at line 68 of file list_scheduler.C. References derr, FALSE, legoOp::GetParentBlockPtr(), legoRegion::GetParents(), regionList::GetRegionPtr(), Region, and TRUE. Referenced by AddCopyOps(), DoTheMessyStuff(), IsDominatorParallelwithRenameGeneral(), IsMergeProblem(), IsRemoteMergeProblem(), and Rename(). |
|
|
|
|
|
Referenced by GetCandidateNodeTree(). |
|
|
Definition at line 607 of file src/list_scheduler.H. References DominatorParallelism. |
|
|
Definition at line 607 of file include/list_scheduler.H. References DominatorParallelism. Referenced by ScheduleRegion(). |
|
||||||||||||
|
|
|
||||||||||||
|
||||||||||||
|
|
|
||||||||||||
|
||||||||||||||||
|
|
|
||||||||||||||||
|
Definition at line 2541 of file list_scheduler.C. References add_to_existing_attr(), BRL, create_new_attr(), DBL_P2, FindLiveAttribute(), legoOprd::GetNextOprdPtr(), legoOp::GetOpcode(), legoOprd::GetOprdType(), legoOp::GetPredOprdPtr(), legoOp::GetSrcOprdPtr(), INT_P1, OT_MACRO, OT_REG, legoOprd::SetOprdRegNum(), and legoOprd::SetOprdType(). Referenced by DoTheMessyStuff(). |
|
||||||||||||||||
|
|
|
||||||||||||||||
|
Definition at line 2597 of file list_scheduler.C. References add_to_existing_attr(), create_new_attr(), FindLiveAttribute(), edgeList::GetEdgePtr(), legoRegion::GetInEdgesPtr(), legoOp::GetParentBlockPtr(), legoOprd::GetParentOpPtr(), legoRegion::GetParents(), and regionList::GetRegionPtr(). Referenced by GetCandidateNodeTree(), and IsDominatorParallelwithRenameGeneral(). |
|
||||||||||||||||
|
|
|
||||||||||||||||
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
|
|
Definition at line 1053 of file list_scheduler.C. References BuildReadyTimes(), CreateSchedVizFiles, derr, fprintf(), List, ListFile, ListIterator, ListPtr, ListTail, PredecessorsScheduled(), UNSCHEDULED, and YES. Referenced by Schedule(). |
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
Definition at line 1213 of file list_scheduler.C. References dderr, FALSE, ForwardGlobalRename(), legoOp::GetDestOprdPtr(), legoOprd::GetNextOprdPtr(), legoOp::GetOpId(), legoOprd::GetOprdType(), MaxRegNum, MergeProblemDuringGlobal, OT_UNDEFINED, RemoveAntiDepsAfterDefRename(), RemoveOutputDepsAfterRenameUp(), and legoOprd::SetOprdRegNum(). Referenced by Rename(). |
|
||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
Definition at line 1659 of file list_scheduler.C. References AddLcAttribute(), dderr, DescendantofBlock(), FALSE, FindParentRegionType(), legoOp::GetParentBlockPtr(), legoOprd::GetParentOpPtr(), OT_LITERAL_I, Region, RT_PROC, legoOprd::SetLiteralInteger(), legoOprd::SetOprdType(), and TRUE. Referenced by ReverseGlobalRename(). |
|
|
|
|
|
Definition at line 5254 of file list_scheduler.C. References AddMidOp(), legoPSet< void * >::GetCount(), legoPSet< void * >::GetItem(), legoOp::GetNextLink(), legoOp::GetPrevLink(), legoRegion::GetRegionType(), i, IsBranchOpButNotBRL(), NO, Region, RemoveMidOp(), RT_BB, total_branch_multiops, and total_branch_ops. Referenced by Schedule(). |
|
|
|
|
|
|
|
|
|
Referenced by GetCandidateNode(), and GetCandidateNodeTree(). |
|
|
|
|
|
Definition at line 3600 of file list_scheduler.C. References AddDPRemoveAttribute(), AddMidOp(), Back, current_before_op, ddderr, edgeTypes, Front, legoOp::GetNextLink(), legoOp::GetOpId(), legoOp::GetPrevLink(), legoOp::GetSchedTime(), LegoFatal(), List, NO, RemoveFinalOp(), RemoveFirstOp(), RemoveMidOp(), RemoveVeryLastOp(), legoOp::SetSchedTime(), and UNSCHEDULED. Referenced by DoMoreMessyStuff(). |
|
|
|
|
|
Definition at line 2281 of file list_scheduler.C. References Back, BRL, DBL_P2, DBL_RET, edgeTypes, ET_REGANTI, FALSE, Front, legoOp::GetDestOprdPtr(), legoOprd::GetNextOprdPtr(), legoOp::GetOpcode(), legoOp::GetOpId(), legoOprd::GetOprdFileType(), legoOprd::GetOprdRegNum(), legoOprd::GetOprdType(), legoOp::GetParentBlockPtr(), legoOprd::GetParentOpPtr(), INT_P1, List, OT_MACRO, Region, temperr, and TRUE. Referenced by GlobalRename(), and SimpleRename(). |
|
|
|
|
|
Definition at line 2176 of file list_scheduler.C. References Back, BRL, DBL_P2, DBL_RET, edgeTypes, ET_REGANTI, FALSE, Front, legoOprd::GetNextOprdPtr(), legoOp::GetOpcode(), legoOp::GetOpId(), legoOprd::GetOprdFileType(), legoOprd::GetOprdRegNum(), legoOprd::GetOprdType(), legoOp::GetParentBlockPtr(), legoOprd::GetParentOpPtr(), legoOp::GetSrcOprdPtr(), INT_P1, List, OT_MACRO, Region, temperr, and TRUE. |
|
|
|
|
|
Definition at line 1975 of file list_scheduler.C. References Back, edgeTypes, ET_REGOUT, FALSE, Front, legoOp::GetDestOprdPtr(), legoOprd::GetNextOprdPtr(), legoOp::GetOpId(), legoOprd::GetOprdFileType(), legoOprd::GetOprdRegNum(), legoOprd::GetOprdType(), legoOp::GetParentBlockPtr(), legoOprd::GetParentOpPtr(), List, OT_MACRO, Region, temperr, and TRUE. Referenced by SimpleRename(). |
|
|
|
|
|
Definition at line 2101 of file list_scheduler.C. References Back, edgeTypes, ET_REGOUT, FALSE, Front, legoOp::GetDestOprdPtr(), legoOprd::GetNextOprdPtr(), legoOp::GetOpId(), legoOprd::GetOprdFileType(), legoOprd::GetOprdRegNum(), legoOprd::GetOprdType(), legoOp::GetParentBlockPtr(), legoOprd::GetParentOpPtr(), List, OT_MACRO, Region, temperr, and TRUE. Referenced by GlobalRename(). |
|
||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||
|
|
|
|
|
Definition at line 1107 of file list_scheduler.C. References derr, List, ListPtr, and UNSCHEDULED. Referenced by Schedule(). |
|
||||||||||||||||
|
|
|
||||||||||||||||
|
||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||
|
|
|
|
|
Definition at line 7582 of file list_scheduler.C. References aggr_list_sched, AllowDownwardCodeMotion, AllowLoadSpeculation, AllowMultiWayBR, AllowOnlySafeSpeculation, AllowPBRSpeculation, CodeGen, CreateSchedVizFiles, DominatorParallelism, fopen(), legoRegion::GetRegionType(), Knobs, ListFile, NoSpeculation, PlayDoh, knobs::Read(), Region, RT_BB, RT_HB, RT_SB, SchedFile, knobs::SetDefaultPanel(), and TreeTraversalSched. Referenced by list_scheduler(). |
|
|
|
|
|
Definition at line 7567 of file list_scheduler.C. References Knobs, knobs::Read(), and knobs::SetDefaultPanel(). Referenced by ShowAllParameters(). |
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
|
|
Referenced by GetCandidateNodeTree(). |
|
||||||||||||||||
|
|
|
||||||||||||||||
|
Definition at line 3692 of file list_scheduler.C. References ddderr, ET_CNTL, legoOp::GetInListPtr(), legoOp::GetOpId(), legoOp::GetPrevLink(), List, and opList::SetOpPtr(). Referenced by DoMoreMessyStuff(). |
|
|
Definition at line 34 of file src/list_scheduler.H. Referenced by Schedule(), and SetKnobs(). |
|
|
Definition at line 47 of file src/list_scheduler.H. Referenced by AddCopyOps(), DoTheMessyStuff(), and SetKnobs(). |
|
|
Definition at line 47 of file src/list_scheduler.H. Referenced by ScheduleOp(), and SetKnobs(). |
|
|
Definition at line 47 of file src/list_scheduler.H. Referenced by DoMoreMessyStuff(), ScheduleOp(), and SetKnobs(). |
|
|
Definition at line 47 of file src/list_scheduler.H. Referenced by ScheduleOp(), and SetKnobs(). |
|
|
Definition at line 47 of file src/list_scheduler.H. Referenced by ScheduleOp(), and SetKnobs(). |
|
|
Definition at line 60 of file src/list_scheduler.H. |
|
|
Definition at line 40 of file src/list_scheduler.H. Referenced by list_scheduler(), and Schedule(). |
|
|
Definition at line 47 of file src/list_scheduler.H. Referenced by IsDominatorParallelwithRename(), IsDominatorParallelwithRenameGeneral(), Schedule(), ScheduleOp(), and SetKnobs(). |
|
|
Definition at line 47 of file src/list_scheduler.H. Referenced by GetCandidateNode(), GetCandidateNodeTree(), Schedule(), SetKnobs(), and ~list_scheduler(). |
|
|
Definition at line 63 of file src/list_scheduler.H. |
|
|
Definition at line 63 of file include/list_scheduler.H. Referenced by AddCopyOps(), DoMoreMessyStuff(), DoTheMessyStuff(), GetCandidateNodeTree(), IsDominatorParallelwithRename(), IsDominatorParallelwithRenameGeneral(), PrepareToDie(), Schedule(), and ScheduleOp(). |
|
|
Definition at line 62 of file src/list_scheduler.H. Referenced by list_scheduler(), and Schedule(). |
|
|
Definition at line 47 of file src/list_scheduler.H. Referenced by DominatorParallel(), list_scheduler(), Schedule(), and SetKnobs(). |
|
|
Definition at line 36 of file src/list_scheduler.H. |
|
|
Definition at line 36 of file include/list_scheduler.H. Referenced by AnyOutputDepsBetween(), DoTheMessyStuff(), and list_scheduler(). |
|
|
Definition at line 26 of file src/list_scheduler.H. |
|
|
|
Definition at line 29 of file src/list_scheduler.H. Referenced by AddCopyOps(), DoMoreMessyStuff(), DoTheMessyStuff(), list_scheduler(), and Schedule(). |
|
|
Definition at line 58 of file src/list_scheduler.H. Referenced by GetCandidateNode(), GetCandidateNodeTree(), Schedule(), SetKnobs(), and ~list_scheduler(). |
|
|
Definition at line 27 of file src/list_scheduler.H. Referenced by list_scheduler(). |
|
|
Definition at line 27 of file src/list_scheduler.H. Referenced by AddCopyOps(), DoTheMessyStuff(), GetCandidateNode(), GetCandidateNodeTree(), ResetListPtr(), and Schedule(). |
|
|
Definition at line 27 of file src/list_scheduler.H. Referenced by GetCandidateNode(), GetCandidateNodeTree(), and list_scheduler(). |
|
|
Definition at line 39 of file src/list_scheduler.H. |
|
|
Definition at line 39 of file include/list_scheduler.H. Referenced by DoMoreMessyStuff(), list_scheduler(), Schedule(), and ScheduleOp(). |
|
|
Definition at line 47 of file src/list_scheduler.H. Referenced by ScheduleOp(), and SetKnobs(). |
|
|
Definition at line 29 of file src/list_scheduler.H. |
|
|
Definition at line 64 of file src/list_scheduler.H. Referenced by AddCopyOps(), DoTheMessyStuff(), and Schedule(). |
|
|
Definition at line 33 of file src/list_scheduler.H. Referenced by SetKnobs(). |
|
|
Definition at line 37 of file src/list_scheduler.H. |
|
|
|
Definition at line 58 of file src/list_scheduler.H. |
|
|
Definition at line 58 of file include/list_scheduler.H. Referenced by Schedule(), SetKnobs(), and ~list_scheduler(). |
|
|
Definition at line 29 of file src/list_scheduler.H. |
|
|
Definition at line 45 of file src/list_scheduler.H. |
|
|
Definition at line 45 of file include/list_scheduler.H. Referenced by list_scheduler(). |
|
|
Definition at line 47 of file src/list_scheduler.H. Referenced by IsDominatorParallelwithRename(), IsDominatorParallelwithRenameGeneral(), Schedule(), ScheduleOp(), and SetKnobs(). |
1.3.2