Lines Matching defs:Region
13230 /// A region within an expression which may be sequenced with respect
13231 /// to some other region.
13303 /// Bundle together a sequencing region and the expression corresponding
13330 /// The region we are currently within.
13331 SequenceTree::Seq Region;
13429 if (!U.UsageExpr || !Tree.isUnsequenced(Region, U.Seq)) {
13435 // Then record the new usage with the current sequencing region.
13437 U.Seq = Region;
13452 if (!U.UsageExpr || !Tree.isUnsequenced(Region, U.Seq))
13524 : Base(S.Context), SemaRef(S), Region(Tree.root()), WorkList(WorkList) {
13554 SequenceTree::Seq BeforeRegion = Tree.allocate(Region);
13555 SequenceTree::Seq AfterRegion = Tree.allocate(Region);
13556 SequenceTree::Seq OldRegion = Region;
13560 Region = BeforeRegion;
13564 Region = AfterRegion;
13567 Region = OldRegion;
13624 RHSRegion = Tree.allocate(Region);
13625 LHSRegion = Tree.allocate(Region);
13627 RHSRegion = Region;
13628 LHSRegion = Region;
13630 SequenceTree::Seq OldRegion = Region;
13647 Region = RHSRegion;
13651 Region = LHSRegion;
13659 Region = LHSRegion;
13665 Region = RHSRegion;
13673 Region = OldRegion;
13722 SequenceTree::Seq LHSRegion = Tree.allocate(Region);
13723 SequenceTree::Seq RHSRegion = Tree.allocate(Region);
13724 SequenceTree::Seq OldRegion = Region;
13729 Region = LHSRegion;
13740 Region = RHSRegion;
13744 Region = OldRegion;
13755 SequenceTree::Seq LHSRegion = Tree.allocate(Region);
13756 SequenceTree::Seq RHSRegion = Tree.allocate(Region);
13757 SequenceTree::Seq OldRegion = Region;
13762 Region = LHSRegion;
13772 Region = RHSRegion;
13776 Region = OldRegion;
13786 SequenceTree::Seq ConditionRegion = Tree.allocate(Region);
13802 SequenceTree::Seq TrueRegion = Tree.allocate(Region);
13803 SequenceTree::Seq FalseRegion = Tree.allocate(Region);
13804 SequenceTree::Seq OldRegion = Region;
13809 Region = ConditionRegion;
13824 Region = TrueRegion;
13828 Region = FalseRegion;
13832 Region = OldRegion;
13858 CalleeRegion = Tree.allocate(Region);
13859 OtherRegion = Tree.allocate(Region);
13861 CalleeRegion = Region;
13862 OtherRegion = Region;
13864 SequenceTree::Seq OldRegion = Region;
13867 Region = CalleeRegion;
13876 Region = OtherRegion;
13880 Region = OldRegion;
13967 SequenceTree::Seq PostfixExprRegion = Tree.allocate(Region);
13968 SequenceTree::Seq ArgsRegion = Tree.allocate(Region);
13969 SequenceTree::Seq OldRegion = Region;
13980 Region = PostfixExprRegion;
13986 Region = ArgsRegion;
13990 Region = OldRegion;
14021 SequenceTree::Seq Parent = Region;
14025 Region = Tree.allocate(Parent);
14026 Elts.push_back(Region);
14031 Region = Parent;
14042 SequenceTree::Seq Parent = Region;
14047 Region = Tree.allocate(Parent);
14048 Elts.push_back(Region);
14053 Region = Parent;