Lines Matching refs:region
286 GateInfo(GateRegion* region) : region(region) {}
287 GateRegion* region {nullptr};
351 return info.region;
366 void AddFixedGateToRegion(GateRef gate, GateRegion* region)
370 info.upperBound = region;
371 ASSERT(info.region == nullptr);
372 info.region = region;
382 void AddRootGateToRegion(GateRef gate, GateRegion* region)
386 info.upperBound = region;
387 ASSERT(info.region == nullptr);
388 info.region = region;
389 region->state_ = gate;
390 region->AddGate(gate);
395 void BindGate(GateRef gate, GateRegion* region)
397 if (UNLIKELY(region == nullptr)) {
401 info.region = region;
402 region->AddGate(gate);
407 GateRegion* region = GateToRegion(gate);
408 return region != nullptr;
441 LoopInfo* GetLoopInfo(GateRegion *region)
443 auto loopIndex = region->GetLoopIndex();
452 size_t OptimizeControls(GateRegion *region);