Home
last modified time | relevance | path

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

/art/compiler/dex/quick/
Dresource_mask.cc49 return ResourceMask::Bit(reg).Union(ResourceMask::Bit(special_bit)); in OneRegOneSpecial()
92 #define TWO(a, b) ResourceMask::Bit(a).Union(ResourceMask::Bit(b))
125 return ResourceMask::Bit(lower).Union(ResourceMask::Bit(higher)).Equals( in CheckTwoRegsMask()
147 .Union(ResourceMask::Bit(ResourceMask::kCCode)) in GetMask()
148 .Union(kEncodeHeapRef).Union(kEncodeLiteral).Union(kEncodeDalvikReg); in GetMask()
Dresource_mask.h96 constexpr ResourceMask Union(const ResourceMask& other) const { in Union() function
148 constexpr ResourceMask kEncodeMem = kEncodeLiteral.Union(kEncodeDalvikReg).Union(
149 kEncodeHeapRef).Union(ResourceMask::Bit(ResourceMask::kMustNotAlias));
Dlocal_optimizations.cc28 (use.Union(def).Intersects(*check->u.m.def_mask))
177 ResourceMask this_mem_mask = kEncodeMem.Intersection(this_lir->u.m.use_mask->Union( in ApplyLoadStoreElimination()
181 if (!this_mem_mask.Intersects(kEncodeLiteral.Union(kEncodeDalvikReg)) && in ApplyLoadStoreElimination()
182 (!this_mem_mask.Intersects(kEncodeLiteral.Union(kEncodeHeapRef)))) { in ApplyLoadStoreElimination()
196 if (uses_pc.Intersects(this_lir->u.m.use_mask->Union(*this_lir->u.m.def_mask))) { in ApplyLoadStoreElimination()
214 if (uses_pc.Intersects(check_lir->u.m.use_mask->Union(*check_lir->u.m.def_mask))) { in ApplyLoadStoreElimination()
218 ResourceMask check_mem_mask = kEncodeMem.Intersection(check_lir->u.m.use_mask->Union( in ApplyLoadStoreElimination()
301 ResourceMask stop_search_mask = stop_def_reg_mask.Union(stop_use_reg_mask); in ApplyLoadStoreElimination()
302 stop_search_mask = stop_search_mask.Union(alias_reg_list_mask); in ApplyLoadStoreElimination()
Dmir_to_lir-inl.h146 *mask = mask->Union(reginfo_map_.Get(reg)->DefUseMask()); in SetupRegMask()
/art/compiler/optimizing/
Dssa_liveness_analysis.cc177 live_in->Union(GetLiveInSet(*successor)); in ComputeLiveRanges()
279 if (live_out->Union(GetLiveInSet(*successor))) { in UpdateLiveOut()
/art/runtime/base/
Dbit_vector.h162 bool Union(const BitVector* src);
Dbit_vector.cc161 bool BitVector::Union(const BitVector* src) { in Union() function in art::BitVector
/art/compiler/dex/
Dssa_transformation.cc518 phi_blocks->Union(def_bb->dom_frontier); in InsertPhiNodes()
521 } while (input_blocks->Union(phi_blocks)); in InsertPhiNodes()
Dmir_optimization.cc800 ssa_regs_to_check->Union(pred_bb->data_flow_info->ending_check_v); in EliminateNullChecksAndInferTypes()
1083 classes_to_check->Union(pred_bb->data_flow_info->ending_check_v); in EliminateClassInitChecks()