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,
802 const ConstructionContextLayer *Layer = ConstructionContextMap.lookup(E);
803 if (!Layer)
808 Layer);
1433 const ConstructionContextLayer *Layer, Expr *E) {
1441 assert(PreviouslyStoredLayer->isStrictlyMoreSpecificThan(Layer) &&
1444 ConstructionContextMap[E] = Layer;
1449 const ConstructionContextLayer *Layer, Stmt *Child) {
1456 auto withExtraLayer = [this, Layer](const ConstructionContextItem &Item) {
1458 Layer);
1470 consumeConstructionContext(Layer, CE);
1483 consumeConstructionContext(Layer, E);
1488 findConstructionContexts(Layer, Cleanups->getSubExpr());
1493 findConstructionContexts(Layer, Cast->getSubExpr());
1502 findConstructionContexts(Layer, Cast->getSubExpr());
1519 if (Layer->getItem().getKind() ==
1528 if (Layer->getItem().getKind() !=
1538 findConstructionContexts(Layer, CO->getLHS());
1539 findConstructionContexts(Layer, CO->getRHS());
1545 findConstructionContexts(Layer, ILE->getInit(0));
1555 findConstructionContexts(Layer, PE->getSubExpr());