Lines Matching defs:CFG
1 //===- unittests/Analysis/CFGTest.cpp - CFG tests -------------------------===//
9 #include "clang/Analysis/CFG.h"
27 // Constructing a CFG for a range-based for over a dependent type fails (but
29 TEST(CFG, RangeBasedForOverDependentType) {
39 TEST(CFG, StaticInitializerLastCondition) {
44 CFG::BuildOptions Options;
55 // Constructing a CFG containing a delete expression on a dependent type should
57 TEST(CFG, DeleteExpressionOnDependentType) {
65 // Constructing a CFG on a function template with a variable of incomplete type
67 TEST(CFG, VariableOfIncompleteType) {
75 // Constructing a CFG with a dependent base should not crash.
76 TEST(CFG, DependantBaseAddImplicitDtors) {
88 CFG::BuildOptions Options;
96 TEST(CFG, IsLinear) {
113 TEST(CFG, ElementRefIterator) {
124 CFG *Cfg = B.getCFG();
245 TEST(CFG, Worklists) {
258 auto *CFG = AC.getCFG();
265 ForwardDataflowWorklist ForwardWorklist(*CFG, AC);
266 for (const auto *B : *CFG)
280 std::optional<WeakTopologicalOrdering> WTO = getIntervalWTO(*CFG);
283 WTODataflowWorklist WTOWorklist(*CFG, WCmp);
284 for (const auto *B : *CFG)
297 BackwardDataflowWorklist BackwardWorklist(*CFG, AC);
298 for (const auto *B : *CFG)