reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
 4754   ASTContext &C = CGF.getContext();
 4756   LValue PrivatesBase = CGF.EmitLValueForField(TDBase, *FI);
 4771     SrcBase = CGF.MakeAddrLValue(
 4772         CGF.Builder.CreatePointerBitCastOrAddrSpaceCast(
 4773             KmpTaskSharedsPtr, CGF.ConvertTypeForMem(SharedsPtrTy)),
 4781                              !CGF.isTrivialInitializer(Init)))) {
 4782       LValue PrivateLValue = CGF.EmitLValueForField(PrivatesBase, *FI);
 4800               CGF.MakeAddrLValue(CGF.GetAddrOfLocalVar(OriginalVD), Type);
 4800               CGF.MakeAddrLValue(CGF.GetAddrOfLocalVar(OriginalVD), Type);
 4802           SharedRefLValue = CGF.EmitLValueForField(SrcBase, SharedField);
 4803           SharedRefLValue = CGF.MakeAddrLValue(
 4810           if (!isa<CXXConstructExpr>(Init) || CGF.isTrivialInitializer(Init)) {
 4812             CGF.EmitAggregateAssign(PrivateLValue, SharedRefLValue, Type);
 4816             CGF.EmitOMPAggregateAssign(
 4818                 [&CGF, Elem, Init, &CapturesInfo](Address DestElement,
 4821                   CodeGenFunction::OMPPrivateScope InitScope(CGF);
 4827                       CGF, &CapturesInfo);
 4828                   CGF.EmitAnyExprToMem(Init, DestElement,
 4834           CodeGenFunction::OMPPrivateScope InitScope(CGF);
 4839           CodeGenFunction::CGCapturedStmtRAII CapInfoRAII(CGF, &CapturesInfo);
 4840           CGF.EmitExprAsInit(Init, VD, PrivateLValue,
 4844         CGF.EmitExprAsInit(Init, VD, PrivateLValue, /*capturedByInit=*/false);