Lines Matching refs:Details
6 // License. See LICENSE.TXT for details.
68 /// Implementation details: The Relooper instance has
256 std::unique_ptr<Branch> Details;
257 Details.swap(Prior->BranchesOut[Original]);
258 Prior->BranchesOut[Split] = make_unique<Branch>(Details->Condition,
259 Details->Code);
262 Branch *Details = iter.second.get();
263 Split->BranchesOut[Post] = make_unique<Branch>(Details->Condition,
264 Details->Code);
835 Branch *Details = iter.second.get();
836 if (Details->Type == Branch::Break) {
840 } else if (Details->Type != Branch::Direct)
845 Branch *Details = iter.second.get();
846 if (Details->Type == Branch::Break) {
847 Details->Type = Branch::Direct;
849 dyn_cast<MultipleShape>(Details->Ancestor))
852 assert(Details->Type == Branch::Direct);
853 Details->Type = Branch::Nested;
867 Branch *Details = iter.second.get();
868 if (Details->Type != Branch::Direct &&
871 Details->Type = Branch::Direct;
873 dyn_cast<MultipleShape>(Details->Ancestor))
875 } else if (Details->Type == Branch::Break && LastLoop &&
876 LastLoop->Natural == Details->Ancestor->Natural) {
879 Details->Labeled = false;
881 dyn_cast<MultipleShape>(Details->Ancestor))
930 Branch *Details = iter.second.get();
931 if (Details->Type == Branch::Break ||
932 Details->Type == Branch::Continue) {
934 if (Details->Ancestor != LoopStack.top() && Details->Labeled) {
936 dyn_cast<MultipleShape>(Details->Ancestor)) {
939 LoopShape *Loop = cast<LoopShape>(Details->Ancestor);
943 Details->Labeled = false;