reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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]);