Lines Matching refs:Region
23 bool Region::_s_so_loaded_ = false;
139 void Region::getRange(std::vector<Range>& ranges, Node& node, Region::OP op)
142 case Region::OP::AND:
145 case Region::OP::SUB:
148 case Region::OP::OR:
151 case Region::OP::XOR:
172 void Region::UpdateRects(Rects& r, std::vector<Range>& ranges, std::vector<int>& indexAt, Region& res)
201 void Region::MakeBound()
214 void Region::RegionOpLocal(Region& r1, Region& r2, Region& res, Region::OP op)
264 void Region::RegionOp(Region& r1, Region& r2, Region& res, Region::OP op)
269 Region& Region::OperationSelf(Region& r, Region::OP op)
271 Region r1(*this);
276 Region Region::Or(Region& r)
278 Region res;
279 RegionOp(*this, r, res, Region::OP::OR);
283 Region Region::And(Region& r)
285 Region res;
286 RegionOp(*this, r, res, Region::OP::AND);
290 Region Region::Sub(Region& r)
292 Region res;
293 RegionOp(*this, r, res, Region::OP::SUB);
297 Region Region::Xor(Region& r)
299 Region res;
300 RegionOp(*this, r, res, Region::OP::XOR);
304 Region& Region::OrSelf(Region& r)
306 return OperationSelf(r, Region::OP::OR);
309 Region& Region::AndSelf(Region& r)
311 return OperationSelf(r, Region::OP::AND);
314 Region& Region::SubSelf(Region& r)
316 return OperationSelf(r, Region::OP::SUB);
319 Region& Region::XOrSelf(Region& r)
321 return OperationSelf(r, Region::OP::XOR);
324 std::ostream& operator<<(std::ostream& os, const Region& r)