Searched refs:CurField (Results 1 – 5 of 5) sorted by relevance
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGExprAgg.cpp | 1339 CXXRecordDecl::field_iterator CurField = E->getLambdaClass()->field_begin(); in VisitLambdaExpr() local 1342 i != e; ++i, ++CurField) { in VisitLambdaExpr() 1344 LValue LV = CGF.EmitLValueForFieldInitialization(SlotLV, *CurField); in VisitLambdaExpr() 1345 if (CurField->hasCapturedVLAType()) { in VisitLambdaExpr() 1346 CGF.EmitLambdaVLACapture(CurField->getCapturedVLAType(), LV); in VisitLambdaExpr() 1354 CurField->getType().isDestructedType()) { in VisitLambdaExpr() 1363 CGF.pushDestroy(EHCleanup, LV.getAddress(CGF), CurField->getType(), in VisitLambdaExpr()
|
| H A D | CGStmt.cpp | 2812 RecordDecl::field_iterator CurField = RD->field_begin(); in InitCapturedStruct() local 2815 I != E; ++I, ++CurField) { in InitCapturedStruct() 2816 LValue LV = EmitLValueForFieldInitialization(SlotLV, *CurField); in InitCapturedStruct() 2817 if (CurField->hasCapturedVLAType()) { in InitCapturedStruct() 2818 EmitLambdaVLACapture(CurField->getCapturedVLAType(), LV); in InitCapturedStruct() 2820 EmitInitializerForField(*CurField, LV, *I); in InitCapturedStruct()
|
| H A D | CGStmtOpenMP.cpp | 328 auto CurField = RD->field_begin(); in GenerateOpenMPCapturedVars() local 332 I != E; ++I, ++CurField, ++CurCap) { in GenerateOpenMPCapturedVars() 333 if (CurField->hasCapturedVLAType()) { in GenerateOpenMPCapturedVars() 334 const VariableArrayType *VAT = CurField->getCapturedVLAType(); in GenerateOpenMPCapturedVars() 344 if (!CurField->getType()->isAnyPointerType()) { in GenerateOpenMPCapturedVars() 353 Ctx.getPointerType(CurField->getType()), CurCap->getLocation()); in GenerateOpenMPCapturedVars() 355 MakeNaturalAlignAddrLValue(SrcAddrVal, CurField->getType()); in GenerateOpenMPCapturedVars()
|
| H A D | CGOpenMPRuntimeGPU.cpp | 3531 auto CurField = RD->field_begin(); in createParallelDataSharingWrapper() local 3590 for (unsigned I = 0, E = CS.capture_size(); I < E; ++I, ++CI, ++CurField) { in createParallelDataSharingWrapper() 3591 QualType ElemTy = CurField->getType(); in createParallelDataSharingWrapper()
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Core/ |
| H A D | ExprEngineCXX.cpp | 1137 CXXRecordDecl::field_iterator CurField = LE->getLambdaClass()->field_begin(); in VisitLambdaExpr() local 1140 i != e; ++i, ++CurField, ++Idx) { in VisitLambdaExpr() 1141 FieldDecl *FieldForCapture = *CurField; in VisitLambdaExpr()
|