Home
last modified time | relevance | path

Searched refs:live_components (Results 1 – 5 of 5) sorted by relevance

/external/deqp-deps/SPIRV-Tools/source/opt/
Dvector_dce.cpp38 LiveComponentMap live_components; in VectorDCEFunction() local
39 FindLiveComponents(function, &live_components); in VectorDCEFunction()
40 return RewriteInstructions(function, live_components); in VectorDCEFunction()
44 LiveComponentMap* live_components) { in FindLiveComponents() argument
54 [&work_list, this, live_components](Instruction* current_inst) { in FindLiveComponents()
57 MarkUsesAsLive(current_inst, all_components_live_, live_components, in FindLiveComponents()
69 MarkExtractUseAsLive(current_inst, live_components, &work_list); in FindLiveComponents()
72 MarkInsertUsesAsLive(current_item, live_components, &work_list); in FindLiveComponents()
75 MarkVectorShuffleUsesAsLive(current_item, live_components, &work_list); in FindLiveComponents()
78 MarkCompositeContructUsesAsLive(current_item, live_components, in FindLiveComponents()
[all …]
Dvector_dce.h67 LiveComponentMap* live_components);
73 const LiveComponentMap& live_components);
85 const utils::BitVector& live_components);
100 LiveComponentMap* live_components,
108 LiveComponentMap* live_components,
116 VectorDCE::LiveComponentMap* live_components,
124 LiveComponentMap* live_components,
131 LiveComponentMap* live_components,
138 LiveComponentMap* live_components,
/external/swiftshader/third_party/SPIRV-Tools/source/opt/
Dvector_dce.cpp38 LiveComponentMap live_components; in VectorDCEFunction() local
39 FindLiveComponents(function, &live_components); in VectorDCEFunction()
40 return RewriteInstructions(function, live_components); in VectorDCEFunction()
44 LiveComponentMap* live_components) { in FindLiveComponents() argument
54 [&work_list, this, live_components](Instruction* current_inst) { in FindLiveComponents()
57 MarkUsesAsLive(current_inst, all_components_live_, live_components, in FindLiveComponents()
70 live_components, &work_list); in FindLiveComponents()
73 MarkInsertUsesAsLive(current_item, live_components, &work_list); in FindLiveComponents()
76 MarkVectorShuffleUsesAsLive(current_item, live_components, &work_list); in FindLiveComponents()
79 MarkCompositeContructUsesAsLive(current_item, live_components, in FindLiveComponents()
[all …]
Dvector_dce.h68 LiveComponentMap* live_components);
74 const LiveComponentMap& live_components);
86 const utils::BitVector& live_components);
101 LiveComponentMap* live_components,
109 LiveComponentMap* live_components,
117 VectorDCE::LiveComponentMap* live_components,
125 LiveComponentMap* live_components,
133 LiveComponentMap* live_components,
140 LiveComponentMap* live_components,
/external/mesa3d/src/mesa/drivers/dri/i915/
Di915_fragprog.c318 uint8_t live_components[I915_MAX_TEMPORARY] = { 0, }; in calc_live_regs() local
331 live_components[inst->DstReg.Index] &= ~inst->DstReg.WriteMask; in calc_live_regs()
332 if (live_components[inst->DstReg.Index] == 0) in calc_live_regs()
350 live_components[inst->SrcReg[a].Index] |= (1U << field); in calc_live_regs()