Home
last modified time | relevance | path

Searched refs:Union (Results 1 – 13 of 13) sorted by relevance

/art/compiler/dex/quick/
Dresource_mask.cc51 return ResourceMask::Bit(reg).Union(ResourceMask::Bit(special_bit)); in OneRegOneSpecial()
94 #define TWO(a, b) ResourceMask::Bit(a).Union(ResourceMask::Bit(b))
127 return ResourceMask::Bit(lower).Union(ResourceMask::Bit(higher)).Equals( in CheckTwoRegsMask()
149 .Union(ResourceMask::Bit(ResourceMask::kCCode)) in GetMask()
150 .Union(kEncodeHeapRef).Union(kEncodeLiteral).Union(kEncodeDalvikReg); in GetMask()
Dlocal_optimizations.cc29 (use.Union(def).Intersects(*check->u.m.def_mask))
178 ResourceMask this_mem_mask = kEncodeMem.Intersection(this_lir->u.m.use_mask->Union( in ApplyLoadStoreElimination()
182 if (!this_mem_mask.Intersects(kEncodeLiteral.Union(kEncodeDalvikReg)) && in ApplyLoadStoreElimination()
183 (!this_mem_mask.Intersects(kEncodeLiteral.Union(kEncodeHeapRef)))) { in ApplyLoadStoreElimination()
197 if (uses_pc.Intersects(this_lir->u.m.use_mask->Union(*this_lir->u.m.def_mask))) { in ApplyLoadStoreElimination()
215 if (uses_pc.Intersects(check_lir->u.m.use_mask->Union(*check_lir->u.m.def_mask))) { in ApplyLoadStoreElimination()
219 ResourceMask check_mem_mask = kEncodeMem.Intersection(check_lir->u.m.use_mask->Union( in ApplyLoadStoreElimination()
302 ResourceMask stop_search_mask = stop_def_reg_mask.Union(stop_use_reg_mask); in ApplyLoadStoreElimination()
303 stop_search_mask = stop_search_mask.Union(alias_reg_list_mask); in ApplyLoadStoreElimination()
Dresource_mask.h97 constexpr ResourceMask Union(const ResourceMask& other) const { in Union() function
152 constexpr ResourceMask kEncodeMem = kEncodeLiteral.Union(kEncodeDalvikReg).Union(
153 kEncodeHeapRef).Union(ResourceMask::Bit(ResourceMask::kMustNotAlias));
Dmir_to_lir-inl.h149 *mask = mask->Union(reginfo_map_[reg]->DefUseMask()); in SetupRegMask()
/art/compiler/optimizing/
Dside_effects_analysis.cc48 effects = effects.Union(instruction->GetSideEffects()); in Run()
85 loop_effects_.Put(id, loop_effects_.Get(id).Union(effects)); in UpdateLoopEffects()
Dssa_liveness_analysis.cc190 live_in->Union(GetLiveInSet(*successor)); in ComputeLiveRanges()
301 if (live_out->Union(GetLiveInSet(*successor))) { in UpdateLiveOut()
Dnodes.h1072 SideEffects Union(SideEffects other) const { in Union() function
/art/runtime/base/
Dbit_vector.h174 bool Union(const BitVector* src);
Dbit_vector.cc138 bool BitVector::Union(const BitVector* src) { in Union() function in art::BitVector
/art/compiler/dex/
Dssa_transformation.cc492 phi_blocks->Union(def_bb->dom_frontier); in FindPhiNodeBlocks()
495 } while (input_blocks->Union(phi_blocks)); in FindPhiNodeBlocks()
Dtype_inference.cc205 phi_blocks->Union(def_bb->dom_frontier); in AddPseudoPhis()
208 } while (input_blocks->Union(phi_blocks)); in AddPseudoPhis()
Dmir_optimization.cc993 vregs_to_check->Union(temp_.nce.ending_vregs_to_check_matrix[pred_id]); in EliminateNullChecks()
1276 classes_to_check->Union(temp_.cice.ending_classes_to_check_matrix[pred_id]); in EliminateClassInitChecks()
/art/runtime/verifier/
Dreg_type_cache.cc338 types.Union(&right_merge->GetUnresolvedTypes()); in FromUnresolvedMerge()