Home
last modified time | relevance | path

Searched refs:live (Results 1 – 25 of 696) sorted by relevance

12345678910>>...28

/external/mesa3d/src/compiler/nir/
Dnir_remove_dead_variables.c31 add_var_use_intrinsic(nir_intrinsic_instr *instr, struct set *live) in add_var_use_intrinsic() argument
37 _mesa_set_add(live, instr->variables[1]->var); in add_var_use_intrinsic()
46 _mesa_set_add(live, instr->variables[0]->var); in add_var_use_intrinsic()
52 _mesa_set_add(live, instr->variables[i]->var); in add_var_use_intrinsic()
59 add_var_use_call(nir_call_instr *instr, struct set *live) in add_var_use_call() argument
63 _mesa_set_add(live, var); in add_var_use_call()
68 _mesa_set_add(live, var); in add_var_use_call()
73 add_var_use_tex(nir_tex_instr *instr, struct set *live) in add_var_use_tex() argument
77 _mesa_set_add(live, var); in add_var_use_tex()
82 _mesa_set_add(live, var); in add_var_use_tex()
[all …]
Dnir_liveness.c88 BITSET_WORD *live = void_live; in set_src_live() local
96 BITSET_SET(live, src->ssa->live_index); in set_src_live()
104 BITSET_WORD *live = void_live; in set_ssa_def_dead() local
106 BITSET_CLEAR(live, def->live_index); in set_ssa_def_dead()
124 NIR_VLA(BITSET_WORD, live, state->bitset_words); in propagate_across_edge()
125 memcpy(live, succ->live_in, state->bitset_words * sizeof *live); in propagate_across_edge()
133 set_ssa_def_dead(&phi->dest.ssa, live); in propagate_across_edge()
143 set_src_live(&src->src, live); in propagate_across_edge()
151 progress |= live[i] & ~pred->live_out[i]; in propagate_across_edge()
152 pred->live_out[i] |= live[i]; in propagate_across_edge()
/external/v8/src/crankshaft/
Dhydrogen-environment-liveness.cc48 HBasicBlock* block, BitVector* live) { in ZapEnvironmentSlotsInSuccessors() argument
55 if (live_in_successor->Equals(*live)) continue; in ZapEnvironmentSlotsInSuccessors()
56 for (int i = 0; i < live->length(); ++i) { in ZapEnvironmentSlotsInSuccessors()
57 if (!live->Contains(i)) continue; in ZapEnvironmentSlotsInSuccessors()
85 BitVector* live) { in UpdateLivenessAtBlockEnd() argument
87 live->Clear(); in UpdateLivenessAtBlockEnd()
89 live->Union(*live_at_block_start_[it.Current()->block_id()]); in UpdateLivenessAtBlockEnd()
96 BitVector* live) { in UpdateLivenessAtInstruction() argument
101 if (!live->Contains(index)) { in UpdateLivenessAtInstruction()
110 live->Add(index); in UpdateLivenessAtInstruction()
[all …]
Dhydrogen-environment-liveness.h30 void ZapEnvironmentSlotsInSuccessors(HBasicBlock* block, BitVector* live);
32 void UpdateLivenessAtBlockEnd(HBasicBlock* block, BitVector* live);
33 void UpdateLivenessAtInstruction(HInstruction* instr, BitVector* live);
/external/mesa3d/src/gallium/drivers/r600/sb/
Dsb_liveness.cpp42 n.live_after = live; in visit()
46 n.live_before = live; in visit()
53 n.live_after = live; in visit()
55 n.live_before = live; in visit()
73 n.live_after = live; in visit()
77 n.live_before = live; in visit()
112 val_set s = live; in visit()
119 n.live_after = live; in visit()
121 live.clear(); in visit()
133 n.live_before = live; in visit()
[all …]
/external/llvm/test/CodeGen/AMDGPU/
Dllvm.amdgcn.ps.live.ll7 ; there is no WQM use and therefore llvm.amdgcn.ps.live is constant. However,
11 %live = call i1 @llvm.amdgcn.ps.live()
12 %live.32 = zext i1 %live to i32
13 %r = bitcast i32 %live.32 to float
23 %live = call i1 @llvm.amdgcn.ps.live()
24 %live.32 = zext i1 %live to i32
26 …%t = call <4 x float> @llvm.SI.image.sample.i32(i32 %live.32, <8 x i32> undef, <4 x i32> undef, i3…
40 %live = call i1 @llvm.amdgcn.ps.live()
41 br i1 %live, label %end, label %dead
55 declare i1 @llvm.amdgcn.ps.live() #0
/external/tensorflow/tensorflow/core/grappler/costs/
Dgraph_memory.cc125 GraphMemory::LiveTensor* live; in FindOrCreateLiveTensor() local
134 live = &device_tensors->front(); in FindOrCreateLiveTensor()
135 (*live_tensors)[name] = live; in FindOrCreateLiveTensor()
137 live = it->second; in FindOrCreateLiveTensor()
139 return live; in FindOrCreateLiveTensor()
175 LiveTensor* live = FindOrCreateLiveTensor( in InferFromTrace() local
177 live->memory_used = output.tensor_description() in InferFromTrace()
183 live->allocation_time = in InferFromTrace()
187 live->deallocation_time = std::max<Costs::Duration>( in InferFromTrace()
188 live->deallocation_time, in InferFromTrace()
[all …]
/external/swiftshader/third_party/subzero/docs/
DREGALLOC.rst27 convergence, delayed phi lowering, and local live range splitting).
54 begins the live range of the dest Variable, and may end the live range of one
60 - Liveness analysis and live range construction are prerequisites for register
75 - We also enhance it to allow overlapping live ranges to share the same
89 assigments, which create spurious interferences in live ranges.
91 - Within each basic block, we aggressively split each variable's live range at
92 every use, so that portions of the live range can get registers even if the
93 whole live range can't. Doing this separately for each basic block avoids
101 calculate the live range of each variable. The live range is represented as a
110 block, we keep track of the live-in and live-out set, i.e. the set of variables
[all …]
/external/clang/test/Sema/
Dwarn-unreachable.c6 int live();
30 switch (live()) { in test2()
36 live(), halt(), in test2()
40 live() in test2()
47 live(), in test2()
57 live(), in test2()
63 if (live()) in test2()
65 live(), in test2()
74 live(), in test2()
97 live(), in test2()
/external/v8/src/compiler/
Dgraph-trimmer.cc27 Node* const live = live_[i]; in TrimGraph() local
28 for (Node* const input : live->inputs()) MarkAsLive(input); in TrimGraph()
31 for (Node* const live : live_) { in TrimGraph()
32 DCHECK(IsLive(live)); in TrimGraph()
33 for (Edge edge : live->use_edges()) { in TrimGraph()
38 os << "DeadLink: " << *user << "(" << edge.index() << ") -> " << *live in TrimGraph()
/external/clang/test/SemaCXX/
Dwarn-unreachable.cpp4 int &live();
11 live(); in test1()
13 live(); in test1()
20 live(); in test2()
22 live(); in test2()
27 live(); in test2()
32 live(); in test2()
47 live(), in test3()
75 live(), in test6()
/external/mesa3d/src/mesa/drivers/dri/i965/
Dbrw_fs_dead_code_eliminate.cpp81 BITSET_WORD *live = rzalloc_array(NULL, BITSET_WORD, BITSET_WORDS(num_vars)); in dead_code_eliminate() local
85 memcpy(live, live_intervals->block_data[block->num].liveout, in dead_code_eliminate()
96 result_live |= BITSET_TEST(live, var + i); in dead_code_eliminate()
114 BITSET_CLEAR(live, var + i); in dead_code_eliminate()
132 BITSET_SET(live, var + j); in dead_code_eliminate()
141 ralloc_free(live); in dead_code_eliminate()
Dbrw_vec4_dead_code_eliminate.cpp47 BITSET_WORD *live = rzalloc_array(NULL, BITSET_WORD, BITSET_WORDS(num_vars)); in dead_code_eliminate() local
51 memcpy(live, live_intervals->block_data[block->num].liveout, in dead_code_eliminate()
64 result_live[c] |= BITSET_TEST(live, v); in dead_code_eliminate()
118 BITSET_CLEAR(live, v); in dead_code_eliminate()
139 BITSET_SET(live, v); in dead_code_eliminate()
153 ralloc_free(live); in dead_code_eliminate()
/external/autotest/client/site_tests/desktopui_UrlFetchWithChromeDriver/
Dcontrol21 job.run_test('desktopui_UrlFetchWithChromeDriver', live=True, tag='live')
22 job.run_test('desktopui_UrlFetchWithChromeDriver', live=False, tag='not-live')
/external/swiftshader/third_party/LLVM/test/CodeGen/X86/
Dcoalescer-dce.ll21 ; live-in at 240L
22 ; live-in at 416L
23 ; live-in at 320L
24 ; live-in at 304L
28 ; extend the live range of %vreg7 to end at 256d. When the joined copy is
/external/llvm/test/CodeGen/X86/
Dcoalescer-dce.ll21 ; live-in at 240L
22 ; live-in at 416L
23 ; live-in at 320L
24 ; live-in at 304L
28 ; extend the live range of %vreg7 to end at 256d. When the joined copy is
Ddeopt-bundles.ll16 ; STACKMAPS-NEXT: Stack Maps: has 0 live-out registers
23 ; STACKMAPS-NEXT: Stack Maps: has 0 live-out registers
30 ; STACKMAPS-NEXT: Stack Maps: has 0 live-out registers
37 ; STACKMAPS-NEXT: Stack Maps: has 0 live-out registers
44 ; STACKMAPS-NEXT: Stack Maps: has 0 live-out registers
51 ; STACKMAPS-NEXT: Stack Maps: has 0 live-out registers
/external/python/cpython2/Demo/curses/
Dlife.py105 live = self.state.has_key( (i,j) )
110 s -= live
115 if not live: self.boring = 0
116 elif s == 2 and live: d[i,j] = 1 # Survival
117 elif live:
/external/swiftshader/third_party/LLVM/docs/HistoricalNotes/
D2003-06-26-Reoptimizer2.txt19 The BinInterface tries to find live-outs for traces so that it can do
21 the original code. It has to preserve the live-ins and live-outs when
23 epilogues that copy live-outs back into the right registers, but
24 live-ins have to be in the right registers.)
98 2. Section 0 is the trace prolog, consisting mainly of live-ins and
/external/llvm/docs/HistoricalNotes/
D2003-06-26-Reoptimizer2.txt19 The BinInterface tries to find live-outs for traces so that it can do
21 the original code. It has to preserve the live-ins and live-outs when
23 epilogues that copy live-outs back into the right registers, but
24 live-ins have to be in the right registers.)
98 2. Section 0 is the trace prolog, consisting mainly of live-ins and
/external/python/cpython3/Tools/demo/
Dlife.py108 live = (i, j) in self.state
113 s -= live
123 if not live:
125 elif s == 2 and live:
128 elif live:
/external/tensorflow/tensorflow/python/grappler/
Dcluster.i407 PyObject* live = PyTuple_New(5); in TF_DeterminePeakMemoryUsage() local
408 PyTuple_SetItem(live, 0, PyString_FromString(live_tensor.node.c_str())); in TF_DeterminePeakMemoryUsage()
409 PyTuple_SetItem(live, 1, PyInt_FromLong(live_tensor.output_id)); in TF_DeterminePeakMemoryUsage()
410 PyTuple_SetItem(live, 2, PyLong_FromLong(live_tensor.memory_used)); in TF_DeterminePeakMemoryUsage()
411 PyTuple_SetItem(live, 3, PyLong_FromLong(live_tensor.allocation_time.count())); in TF_DeterminePeakMemoryUsage()
412 PyTuple_SetItem(live, 4, PyLong_FromLong(live_tensor.deallocation_time.count())); in TF_DeterminePeakMemoryUsage()
413 PyList_SetItem(per_device, i, live); in TF_DeterminePeakMemoryUsage()
/external/swiftshader/third_party/LLVM/test/CodeGen/Blackfin/
D2009-08-15-LiveIn-SubReg.ll3 ; When joining live intervals of sub-registers, an MBB live-in list is not
/external/autotest/client/common_lib/
DREADME5 to both client and server. Libraries which are client-specific should live
6 in client/bin and libraries which are server-specific should live in
/external/llvm/test/CodeGen/AArch64/
Dregress-fp128-livein.ll3 ; Regression test for NZCV reg live-in not being added to fp128csel IfTrue BB,
4 ; causing a crash during live range calc.

12345678910>>...28