HomeSort by relevance Sort by last modified time
    Searched defs:liveness (Results 1 - 16 of 16) sorted by null

  /prebuilts/go/darwin-x86/src/cmd/compile/internal/gc/
plive.go 5 // Garbage collector liveness bitmap generation.
10 // -live (aka -live=1): print liveness lists as code warnings at safe points
11 // -live=2: print an assembly listing with liveness annotations
32 // VARDEF is an annotation for the liveness analysis, marking a place
34 // Since the liveness analysis can see initialization of single-word
43 // A 'VARDEF x' annotation in the instruction stream tells the liveness
63 // then the liveness analysis would decide the previous value of x was
71 // then the liveness analysis will not preserve the new value of x, because
75 // stream is working on single-word values but the liveness analysis
78 // the liveness analysis work on single-word values as well, althoug
1251 func liveness(e *ssafn, f *ssa.Func) map[*ssa.Value]int { func
    [all...]
  /prebuilts/go/linux-x86/src/cmd/compile/internal/gc/
plive.go 5 // Garbage collector liveness bitmap generation.
10 // -live (aka -live=1): print liveness lists as code warnings at safe points
11 // -live=2: print an assembly listing with liveness annotations
32 // VARDEF is an annotation for the liveness analysis, marking a place
34 // Since the liveness analysis can see initialization of single-word
43 // A 'VARDEF x' annotation in the instruction stream tells the liveness
63 // then the liveness analysis would decide the previous value of x was
71 // then the liveness analysis will not preserve the new value of x, because
75 // stream is working on single-word values but the liveness analysis
78 // the liveness analysis work on single-word values as well, althoug
1251 func liveness(e *ssafn, f *ssa.Func) map[*ssa.Value]int { func
    [all...]
  /external/tensorflow/tensorflow/compiler/xla/service/
buffer_liveness_test.cc 37 const LogicalBuffer& GetBuffer(const BufferLiveness& liveness,
40 const auto& pointed_to = liveness.points_to_analysis()
51 bool InstructionsMayInterfere(const BufferLiveness& liveness,
55 return liveness.MayInterfere(
56 GetBuffer(liveness, /*instruction=*/a, /*index=*/{}),
57 GetBuffer(liveness, /*instruction=*/b, /*index=*/{}));
63 bool TupleElementsMayInterfere(const BufferLiveness& liveness,
73 auto& points_to_analysis = liveness.points_to_analysis();
82 return liveness.MayInterfere(*points_to_a[0], *points_to_b[0]);
88 bool InstructionMaybeLiveOut(const BufferLiveness& liveness,
121 auto liveness = local
170 auto liveness = local
217 auto liveness = local
251 auto liveness = local
296 auto liveness = local
344 auto liveness = local
377 auto liveness = local
413 auto liveness = local
452 auto liveness = local
517 auto liveness = local
579 auto liveness = local
668 auto liveness = local
780 auto liveness = local
    [all...]
buffer_assignment.h 48 // LogicalBuffers with disjoint liveness, which may have overlapping Slices. A
50 // liveness, which must have disjoint Slices.
355 const BufferLiveness& liveness() const { return *liveness_; } function in class:xla::BufferAssignment
384 std::unique_ptr<BufferLiveness> liveness,
388 liveness_(std::move(liveness)),
411 // instruction. Extracted from the liveness object.
453 // HloOrdering is used to determine buffer liveness. buffer_size and
494 // assignment->liveness().hlo_ordering().SequentialOrder. If
buffer_assignment.cc 682 if (assignment->liveness().MayInterfere(assigned_buffer, buffer)) {
703 if (assignment->liveness().MayInterfere(*param_buffer, buffer)) {
714 if (assignment->liveness().MaybeLiveOut(buffer) &&
759 const BufferLiveness& liveness = assignment->liveness(); local
761 liveness.hlo_ordering().SequentialOrder(*computation) != nullptr;
788 [this, has_sequential_order, &liveness, &post_order_position,
    [all...]
  /external/v8/src/compiler/
bytecode-analysis.cc 80 // check liveness.
186 // the liveness iterations.
289 // tracking the out-liveness of *all* loop exits, which is not
304 BytecodeLiveness& liveness = liveness_map_.InitializeLiveness( local
307 UpdateOutLiveness(bytecode, *liveness.out, next_bytecode_in_liveness,
309 liveness.in->CopyFrom(*liveness.out);
310 UpdateInLiveness(bytecode, *liveness.in, iterator);
312 next_bytecode_in_liveness = liveness.in;
321 // At this point, every bytecode has a valid in and out liveness, except fo
371 BytecodeLiveness& liveness = liveness_map_.GetLiveness(current_offset); local
509 BytecodeLiveness& liveness = liveness_map_.GetLiveness(current_offset); local
    [all...]
  /art/compiler/optimizing/
register_allocator_test.cc 87 SsaLivenessAnalysis liveness(graph, &codegen, GetScopedAllocator());
88 liveness.Analyze();
90 RegisterAllocator::Create(GetScopedAllocator(), &codegen, liveness, strategy);
330 SsaLivenessAnalysis liveness(graph, &codegen, GetScopedAllocator());
331 liveness.Analyze();
333 RegisterAllocator::Create(GetScopedAllocator(), &codegen, liveness, strategy);
365 SsaLivenessAnalysis liveness(graph, &codegen, GetScopedAllocator());
366 liveness.Analyze();
418 SsaLivenessAnalysis liveness(graph, &codegen, GetScopedAllocator());
419 liveness.Analyze()
446 RegisterAllocatorLinearScan register_allocator(GetScopedAllocator(), &codegen, liveness); local
946 RegisterAllocatorLinearScan register_allocator(GetScopedAllocator(), &codegen, liveness); local
    [all...]
register_allocator_graph_color.cc 76 static size_t CostForMoveAt(size_t position, const SsaLivenessAnalysis& liveness) {
77 HBasicBlock* block = liveness.GetBlockFromPosition(position / 2);
96 const SsaLivenessAnalysis& liveness) {
102 return CostForMoveAt(position, liveness);
123 const SsaLivenessAnalysis& liveness)
127 priority(ComputeCoalescePriority(kind, position, liveness)) {}
163 static float ComputeSpillWeight(LiveInterval* interval, const SsaLivenessAnalysis& liveness) {
178 use_weight += CostForMoveAt(interval->GetStart() + 1, liveness);
190 use_weight += CostForMoveAt(use.GetUser()->GetLifetimePosition() - 1, liveness);
221 const SsaLivenessAnalysis& liveness)
1334 const SsaLivenessAnalysis& liveness = register_allocator_->liveness_; local
    [all...]
  /external/mesa3d/src/gallium/drivers/r600/sb/
sb_pass.h 358 class liveness : public rev_vpass { class in namespace:r600_sb
366 liveness(shader &s) : rev_vpass(s), live_changed(false) {} function in class:r600_sb::liveness
  /external/swiftshader/third_party/subzero/src/
IceInst.cpp 132 // liveness analysis.
214 bool Inst::liveness(InstNumberT InstNumber, LivenessBV &Live, function in class:Ice::Inst
215 Liveness *Liveness, LiveBeginEndMap *LiveBegin,
221 SizeT VarNum = Liveness->getLiveIndex(Dest->getIndex());
225 if (LiveBegin && Liveness->getRangeMask(Dest->getIndex())) {
243 SizeT VarNum = Liveness->getLiveIndex(Var->getIndex());
252 // liveness interval in a basic block (except for blocks where a
260 if (LiveEnd && Liveness->getRangeMask(Var->getIndex())) {
436 // Updates liveness for a particular operand based on the given predecesso
    [all...]
IceCfgNode.cpp 111 // modified to be zero, to maintain consistency in liveness analysis. This
434 // pass will be needed. To prepare for this, liveness (including live range
435 // calculation) of the split nodes needs to be calculated, and liveness of the
672 // Performs liveness analysis on the block. Returns true if the incoming
673 // liveness changed from before, false if it stayed the same. (If it changes,
675 bool CfgNode::liveness(Liveness *Liveness) { function in class:Ice::CfgNode
676 const SizeT NumVars = Liveness->getNumVarsInNode(this);
677 const SizeT NumGlobalVars = Liveness->getNumGlobalVars()
    [all...]
IceCfg.cpp 386 // The following code does an in-place update of liveness and live ranges
391 // Iterate over the newly added nodes to add their liveness info.
396 (*I)->liveness(getLiveness());
401 // result of adding the new phi edge split nodes. The liveness calculation
408 liveness(Liveness_Intervals);
1563 void Cfg::liveness(LivenessMode Mode) { function in class:Ice::Cfg
    [all...]
  /prebuilts/go/darwin-x86/src/cmd/link/internal/ld/
lib.go 177 liveness int64
176 liveness int64 var
    [all...]
  /prebuilts/go/linux-x86/src/cmd/link/internal/ld/
lib.go 177 liveness int64
176 liveness int64 var
    [all...]
  /prebuilts/jdk/jdk8/darwin-x86/lib/
sa-jdi.jar 
  /prebuilts/jdk/jdk8/linux-x86/lib/
sa-jdi.jar 

Completed in 669 milliseconds