Lines Matching defs:Layer
725 // Remember to apply the construction context based on the current \p Layer
727 void consumeConstructionContext(const ConstructionContextLayer *Layer,
732 // described by \p Layer. If a constructor is found, it would be assigned
735 void findConstructionContexts(const ConstructionContextLayer *Layer,
801 const ConstructionContextLayer *Layer = ConstructionContextMap.lookup(E);
802 if (!Layer)
807 Layer);
1426 const ConstructionContextLayer *Layer, Expr *E) {
1434 assert(PreviouslyStoredLayer->isStrictlyMoreSpecificThan(Layer) &&
1437 ConstructionContextMap[E] = Layer;
1442 const ConstructionContextLayer *Layer, Stmt *Child) {
1449 auto withExtraLayer = [this, Layer](const ConstructionContextItem &Item) {
1451 Layer);
1463 consumeConstructionContext(Layer, CE);
1476 consumeConstructionContext(Layer, E);
1481 findConstructionContexts(Layer, Cleanups->getSubExpr());
1486 findConstructionContexts(Layer, Cast->getSubExpr());
1495 findConstructionContexts(Layer, Cast->getSubExpr());
1512 if (Layer->getItem().getKind() ==
1521 if (Layer->getItem().getKind() !=
1531 findConstructionContexts(Layer, CO->getLHS());
1532 findConstructionContexts(Layer, CO->getRHS());
1538 findConstructionContexts(Layer, ILE->getInit(0));
1548 findConstructionContexts(Layer, PE->getSubExpr());