HomeSort by relevance Sort by last modified time
    Searched refs:Schedule (Results 1 - 25 of 103) sorted by null

1 2 3 4 5

  /external/v8/src/compiler/
basic-block-instrumentor.h 19 class Schedule;
24 Graph* graph, Schedule* schedule);
machine-graph-verifier.h 17 class Schedule;
23 static void Run(Graph* graph, Schedule const* const schedule,
verifier.h 18 class Schedule;
57 // Verifies properties of a schedule, such as dominance, phi placement, etc.
60 static void Run(Schedule* schedule);
pipeline.h 31 class Schedule;
48 // Run the pipeline on a machine graph and generate code. The {schedule} must
52 Graph* graph, Schedule* schedule,
60 // Run the pipeline on a machine graph and generate code. If {schedule} is
61 // {nullptr}, then compute a new schedule for code generation.
64 Schedule* schedule = nullptr);
71 // Run the pipeline on a machine graph and generate code. If {schedule} is
72 // {nullptr}, then compute a new schedule for code generation
    [all...]
scheduler.h 11 #include "src/compiler/schedule.h"
27 // Computes a schedule from a graph, placing nodes into basic blocks and
35 // The complete scheduling algorithm. Creates a new schedule and places all
37 static Schedule* ComputeSchedule(Zone* zone, Graph* graph, Flags flags);
39 // Compute the RPO of blocks in an existing schedule.
40 static BasicBlockVector* ComputeSpecialRPO(Zone* zone, Schedule* schedule);
66 Schedule* schedule_;
76 Scheduler(Zone* zone, Graph* graph, Schedule* schedule, Flags flags)
    [all...]
schedule.cc 5 #include "src/compiler/schedule.h"
128 Schedule::Schedule(Zone* zone, size_t node_count_hint)
139 BasicBlock* Schedule::block(Node* node) const {
147 bool Schedule::IsScheduled(Node* node) {
153 BasicBlock* Schedule::GetBlockById(BasicBlock::Id block_id) {
159 bool Schedule::SameBasicBlock(Node* a, Node* b) const {
165 BasicBlock* Schedule::NewBasicBlock() {
173 void Schedule::PlanNode(BasicBlock* block, Node* node) {
184 void Schedule::AddNode(BasicBlock* block, Node* node)
    [all...]
graph-visualizer.h 24 class Schedule;
53 AsC1V(const char* phase, const Schedule* schedule,
56 : schedule_(schedule),
60 const Schedule* schedule_;
effect-control-linearizer.h 28 class Schedule;
33 EffectControlLinearizer(JSGraph* graph, Schedule* schedule, Zone* temp_zone,
140 Schedule* schedule() const { return schedule_; } function in class:v8::internal::compiler::EffectControlLinearizer
149 Schedule* schedule_;
schedule.h 179 // A schedule represents the result of assigning nodes to basic blocks
180 // and ordering them within basic blocks. Prior to computing a schedule,
182 // by the graph's dependencies. A schedule is required to generate code.
183 class V8_EXPORT_PRIVATE Schedule final : public NON_EXPORTED_BASE(ZoneObject) {
185 explicit Schedule(Zone* zone, size_t node_count_hint = 0);
265 // Ensure split-edge form for a hand-assembled schedule.
279 BasicBlockVector all_blocks_; // All basic blocks in the schedule.
285 DISALLOW_COPY_AND_ASSIGN(Schedule);
288 V8_EXPORT_PRIVATE std::ostream& operator<<(std::ostream&, const Schedule&);
  /external/eigen/unsupported/Eigen/CXX11/src/ThreadPool/
ThreadPoolInterface.h 19 virtual void Schedule(std::function<void()> fn) = 0;
  /external/eigen/unsupported/test/
cxx11_tensor_notification.cpp 42 thread_pool.Schedule(func);
66 thread_pool.Schedule(func);
67 thread_pool.Schedule(func);
68 thread_pool.Schedule(func);
69 thread_pool.Schedule(func);
cxx11_non_blocking_thread_pool.cpp 36 // Schedule kThreads tasks and ensure that they all are running.
38 tp.Schedule([&]() {
52 // Now, while the previous tasks exit, schedule another kThreads tasks and
55 tp.Schedule([&, i]() {
60 // continue running and quarter of tasks schedule another 2 tasks each.
72 tp.Schedule([&]() {
88 tp.Schedule([&]() {
  /external/llvm/lib/CodeGen/
MachinePipeliner.cpp 38 // 3) Attempt to schedule the nodes in the specified order using the MII.
53 // where an instruction may be inserted in the pipelined schedule.
195 /// and attempts to schedule the instructions using the SMS algorithm.
198 /// The minimum initiation interval between iterations for this schedule.
200 /// Set to true if a valid pipelined schedule is found for the loop.
227 /// Instructions to change when emitting the final schedule.
267 void schedule();
332 /// Set the Minimum Initiation Interval for this schedule attempt.
335 MachineInstr *applyInstrChange(MachineInstr *MI, SMSchedule &Schedule,
365 bool schedulePipeline(SMSchedule &Schedule);
819 void SwingSchedulerDAG::schedule() { function in class:SwingSchedulerDAG
    [all...]
  /external/eigen/unsupported/Eigen/CXX11/src/Tensor/
TensorDeviceThreadPool.h 154 pool_->Schedule(std::bind(&FunctionWrapperWithNotification<Function, Args...>::run, n, f, args...));
162 pool_->Schedule(std::bind(
168 pool_->Schedule(std::bind(f, args...));
258 pool_->Schedule([=, &handleRange]() { handleRange(mid, last); });
259 pool_->Schedule([=, &handleRange]() { handleRange(first, mid); });
  /external/guava/guava-tests/test/com/google/common/util/concurrent/
AbstractScheduledServiceTest.java 301 Scheduler schedule = Scheduler.newFixedRateSchedule(initialDelay, delay, unit); local
302 schedule.schedule(null, new ScheduledThreadPoolExecutor(1) {
314 Scheduler schedule = Scheduler.newFixedDelaySchedule(initialDelay, delay, unit); local
315 schedule.schedule(null, new ScheduledThreadPoolExecutor(10) {
329 protected Schedule getNextSchedule() throws Exception {
331 return new Schedule(0, TimeUnit.SECONDS);
352 Future<?> future = scheduler.schedule(null, Executors.newScheduledThreadPool(10), task);
381 protected Schedule getNextSchedule() throws Exception
    [all...]
  /external/guava/guava/src/com/google/common/util/concurrent/
AbstractScheduledService.java 46 * the {@link #startUp} and {@link #shutDown} methods and also uses that service to schedule the
54 * #runOneIteration} takes longer than its schedule defines, then subsequent executions may start
105 * service with a fixed schedule. If more flexibility is needed then consider subclassing
125 public Future<?> schedule(AbstractService service, ScheduledExecutorService executor,
144 public Future<?> schedule(AbstractService service, ScheduledExecutorService executor,
152 abstract Future<?> schedule(AbstractService service, ScheduledExecutorService executor,
201 runningTask = scheduler().schedule(delegate, executorService, task);
391 * use a dynamically changing schedule. After every execution of the task, assuming it hasn't
453 final Schedule schedule = CustomScheduler.this.getNextSchedule()
    [all...]
  /art/compiler/optimizing/
scheduler.cc 478 // Schedule condition inputs that can be materialized immediately before their use.
508 // Remove the condition from the list of candidates and schedule it.
551 // If both critical paths are equal, schedule instructions with a higher latency
556 void HScheduler::Schedule(HGraph* graph) {
567 Schedule(block);
572 void HScheduler::Schedule(HBasicBlock* block) {
610 // Schedule all nodes.
612 Schedule(selector_->PopHighestPriorityNode(&candidates_, scheduling_graph_));
625 void HScheduler::Schedule(SchedulingNode* scheduling_node) {
648 Schedule(scheduling_node->GetInstruction())
    [all...]
scheduler.h 40 // we can and want to schedule:
44 // 2) Schedule the dependency graph.
49 // - The heuristics used to decide what node to schedule in the topological sort
91 // Since we schedule backwards (starting from the last instruction in each basic
102 // As we schedule backwards, `B` will be selected for scheduling before `A` is.
115 // We schedule `n3` as the last (and only) instruction. All its predecessors
130 // The only candidate available for scheduling is `n2`. Schedule it before
215 // `HScheduler::Schedule(SchedulingNode* scheduling_node)`).
235 // becomes a valid candidate to schedule.
439 void Schedule(HGraph* graph)
    [all...]
  /external/llvm/lib/CodeGen/SelectionDAG/
ScheduleDAGVLIW.cpp 11 // The basic approach uses a priority queue of available nodes to schedule.
13 // order), checked for legality to schedule, and emitted if legal.
15 // Nodes may not be legal to schedule either due to structural hazards (e.g.
84 void Schedule() override;
94 /// Schedule - Schedule the DAG using list scheduling.
95 void ScheduleDAGVLIW::Schedule() {
151 /// scheduleNodeTopDown - Add the node to the schedule. Decrement the pending
185 // priority. If it is not ready put it back. Schedule the node.
238 // If we found a node to schedule, do it now
    [all...]
  /external/swiftshader/third_party/LLVM/lib/CodeGen/SelectionDAG/
ScheduleDAGList.cpp 11 // The basic approach uses a priority queue of available nodes to schedule.
13 // order), checked for legality to schedule, and emitted if legal.
15 // Nodes may not be legal to schedule either due to structural hazards (e.g.
78 void Schedule();
88 /// Schedule - Schedule the DAG using list scheduling.
89 void ScheduleDAGList::Schedule() {
140 /// ScheduleNodeTopDown - Add the node to the schedule. Decrement the pending
174 // priority. If it is not ready put it back. Schedule the node.
224 // If we found a node to schedule, do it now
    [all...]
ScheduleDAGSDNodes.h 108 /// Schedule - Order nodes according to selected style, filling
111 virtual void Schedule() = 0;
  /prebuilts/go/darwin-x86/src/cmd/compile/internal/ssa/
schedule.go 60 // Schedule the Values in each Block. After this phase returns, the
63 // reasonable valid schedule using a priority queue. TODO(khr):
64 // schedule smarter.
65 func schedule(f *Func) { func
113 // Schedule stores as early as possible. This tends to
118 // Schedule the pseudo-op of reading part of a tuple
125 // Schedule flag register generation as late as possible.
183 // Schedule values dependent on the control value at the end.
211 // Schedule highest priority value, update use counts, repeat.
216 // Note that schedule is assembled backwards
    [all...]
  /prebuilts/go/linux-x86/src/cmd/compile/internal/ssa/
schedule.go 60 // Schedule the Values in each Block. After this phase returns, the
63 // reasonable valid schedule using a priority queue. TODO(khr):
64 // schedule smarter.
65 func schedule(f *Func) { func
113 // Schedule stores as early as possible. This tends to
118 // Schedule the pseudo-op of reading part of a tuple
125 // Schedule flag register generation as late as possible.
183 // Schedule values dependent on the control value at the end.
211 // Schedule highest priority value, update use counts, repeat.
216 // Note that schedule is assembled backwards
    [all...]
  /device/linaro/bootloader/edk2/AppPkg/Applications/Sockets/WebServer/
DxeServicesTable.c 191 "Schedule",
192 (VOID *)pDS->Schedule,
  /external/clang/include/clang/Basic/
OpenMPKinds.h 58 /// \brief OpenMP attributes for 'schedule' clause.
66 /// \brief OpenMP modifiers for 'schedule' clause.
125 OpenMPScheduleClauseKind Schedule = OMPC_SCHEDULE_unknown;

Completed in 2553 milliseconds

1 2 3 4 5