Home
last modified time | relevance | path

Searched refs:NumCaptures (Results 1 – 12 of 12) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/AST/
H A DStmt.cpp1356 unsigned Size = sizeof(CapturedStmt) + sizeof(Stmt *) * (NumCaptures + 1); in getStoredCaptures()
1371 : Stmt(CapturedStmtClass), NumCaptures(Captures.size()), in CapturedStmt()
1379 for (unsigned I = 0, N = NumCaptures; I != N; ++I) in CapturedStmt()
1390 CapturedStmt::CapturedStmt(EmptyShell Empty, unsigned NumCaptures) in CapturedStmt() argument
1391 : Stmt(CapturedStmtClass, Empty), NumCaptures(NumCaptures), in CapturedStmt()
1393 getStoredStmts()[NumCaptures] = nullptr; in CapturedStmt()
1397 for (unsigned I = 0, N = NumCaptures; I != N; ++I) in CapturedStmt()
1430 unsigned NumCaptures) { in CreateDeserialized() argument
1431 unsigned Size = sizeof(CapturedStmt) + sizeof(Stmt *) * (NumCaptures + 1); in CreateDeserialized()
1432 if (NumCaptures > 0) { in CreateDeserialized()
[all …]
H A DExprCXX.cpp1270 LambdaExprBits.NumCaptures = CaptureInits.size(); in LambdaExpr()
1291 LambdaExpr::LambdaExpr(EmptyShell Empty, unsigned NumCaptures) in LambdaExpr() argument
1293 LambdaExprBits.NumCaptures = NumCaptures; in LambdaExpr()
1297 getStoredStmts()[NumCaptures] = nullptr; // Not one past the end. in LambdaExpr()
1321 unsigned NumCaptures) { in CreateDeserialized() argument
1322 unsigned Size = totalSizeToAlloc<Stmt *>(NumCaptures + 1); in CreateDeserialized()
1324 return new (Mem) LambdaExpr(EmptyShell(), NumCaptures); in CreateDeserialized()
H A DDeclCXX.cpp1641 Data.NumCaptures = Captures.size(); in setCaptures()
1806 for (const LambdaCapture *C = List, *CEnd = C + Lambda.NumCaptures; in getCaptureFields()
H A DDecl.cpp5343 this->NumCaptures = Captures.size(); in setCaptures()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DStmt.h1192 unsigned NumCaptures : 16;
3920 unsigned NumCaptures;
3934 CapturedStmt(EmptyShell Empty, unsigned NumCaptures);
3944 void setCapturedStmt(Stmt *S) { getStoredStmts()[NumCaptures] = S; }
3956 unsigned NumCaptures);
3959 Stmt *getCapturedStmt() { return getStoredStmts()[NumCaptures]; }
3960 const Stmt *getCapturedStmt() const { return getStoredStmts()[NumCaptures]; }
4007 return getStoredCaptures() + NumCaptures;
4011 unsigned capture_size() const { return NumCaptures; }
4043 return capture_init_begin() + NumCaptures;
[all …]
H A DDeclCXX.h405 unsigned NumCaptures : 15; member
440 CaptureDefault(CaptureDefault), NumCaptures(0), in LambdaDefinitionData()
1117 return isLambda() ? captures_begin() + getLambdaData().NumCaptures in captures_end()
1121 unsigned capture_size() const { return getLambdaData().NumCaptures; } in capture_size()
H A DDecl.h4641 unsigned NumCaptures = 0; variable
4699 bool hasCaptures() const { return NumCaptures || capturesCXXThis(); } in hasCaptures()
4703 unsigned getNumCaptures() const { return NumCaptures; } in getNumCaptures()
4707 ArrayRef<Capture> captures() const { return {Captures, NumCaptures}; } in captures()
H A DExprCXX.h1983 LambdaExpr(EmptyShell Empty, unsigned NumCaptures);
2006 unsigned NumCaptures);
2037 unsigned capture_size() const { return LambdaExprBits.NumCaptures; } in capture_size()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderDecl.cpp2032 Lambda.NumCaptures = LambdaBits.getNextBits(/*Width=*/15); in ReadCXXDefinitionData()
2042 if (Lambda.NumCaptures) { in ReadCXXDefinitionData()
2044 Lambda.NumCaptures); in ReadCXXDefinitionData()
2048 for (unsigned I = 0, N = Lambda.NumCaptures; I != N; ++I) { in ReadCXXDefinitionData()
2140 DetectedOdrViolation |= Lambda1.NumCaptures != Lambda2.NumCaptures; in MergeDefinitionData()
2147 if (Lambda1.NumCaptures && Lambda1.NumCaptures == Lambda2.NumCaptures) { in MergeDefinitionData()
2148 for (unsigned I = 0, N = Lambda1.NumCaptures; I != N; ++I) { in MergeDefinitionData()
H A DASTReaderStmt.cpp1782 unsigned NumCaptures = Record.readInt(); in VisitLambdaExpr() local
1783 (void)NumCaptures; in VisitLambdaExpr()
1784 assert(NumCaptures == E->LambdaExprBits.NumCaptures); in VisitLambdaExpr()
4387 unsigned NumCaptures = Record[ASTStmtReader::NumExprFields]; in ReadStmtFromStream() local
4388 S = LambdaExpr::CreateDeserialized(Context, NumCaptures); in ReadStmtFromStream()
H A DASTWriterStmt.cpp1769 Record.push_back(E->LambdaExprBits.NumCaptures); in VisitLambdaExpr()
H A DASTWriter.cpp7274 LambdaBits.addBits(Lambda.NumCaptures, /*Width=*/15); in AddCXXDefinitionData()
7284 for (unsigned I = 0, N = Lambda.NumCaptures; I != N; ++I) { in AddCXXDefinitionData()