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

References

tools/clang/lib/CodeGen/CGClass.cpp
  908       if (CGF.getContext().getLangOpts().SanitizeAddressFieldPadding)
  924       ASTContext &Ctx = CGF.getContext();
  946           CGF.getTypes().getCGRecordLayout(FirstField->getParent());
  950         FirstByteOffset = CGF.getContext().toBits(BFInfo.StorageOffset);
  956       QualType RecordTy = CGF.getContext().getTypeDeclType(ClassDecl);
  957       Address ThisPtr = CGF.LoadCXXThisAddress();
  958       LValue DestLV = CGF.MakeAddrLValue(ThisPtr, RecordTy);
  959       LValue Dest = CGF.EmitLValueForFieldInitialization(DestLV, FirstField);
  960       llvm::Value *SrcPtr = CGF.Builder.CreateLoad(CGF.GetAddrOfLocalVar(SrcRec));
  960       llvm::Value *SrcPtr = CGF.Builder.CreateLoad(CGF.GetAddrOfLocalVar(SrcRec));
  961       LValue SrcLV = CGF.MakeNaturalAlignAddrLValue(SrcPtr, RecordTy);
  962       LValue Src = CGF.EmitLValueForFieldInitialization(SrcLV, FirstField);
  982         llvm::Type::getInt8PtrTy(CGF.getLLVMContext(), DPT->getAddressSpace());
  983       DestPtr = CGF.Builder.CreateBitCast(DestPtr, DBP);
  987         llvm::Type::getInt8PtrTy(CGF.getLLVMContext(), SPT->getAddressSpace());
  988       SrcPtr = CGF.Builder.CreateBitCast(SrcPtr, SBP);
  990       CGF.Builder.CreateMemCpy(DestPtr, SrcPtr, Size.getQuantity());
 1055           !(FieldType.isTriviallyCopyableType(CGF.getContext()) ||
 1083         EmitMemberInitializer(CGF, ConstructorDecl->getParent(), MemberInit,
 1093           CopyingValueRepresentation CVR(CGF);
 1094           EmitMemberInitializer(CGF, ConstructorDecl->getParent(),
 1108       Address ThisPtr = CGF.LoadCXXThisAddress();
 1109       QualType RecordTy = CGF.getContext().getTypeDeclType(ClassDecl);
 1110       LValue LHS = CGF.MakeAddrLValue(ThisPtr, RecordTy);
 1116         if (!CGF.needsEHCleanup(dtorKind))
 1119         EmitLValueForAnyFieldInitialization(CGF, MemberInit, FieldLHS);
 1120         CGF.pushEHDestroy(dtorKind, FieldLHS.getAddress(), FieldType);
 1225         CGF.EmitStmt(S);
 1232           CopyingValueRepresentation CVR(CGF);
 1233           CGF.EmitStmt(AggregatedStmts[0]);