Lines Matching full:getcontext
111 const ASTContext &Context = CGM.getContext();
164 const ASTContext &Context = CGM.getContext();
377 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD);
382 bool IsMsStruct = RD->isMsStruct(CGM.getContext());
389 if (CGM.getContext().ZeroBitfieldFollowsNonBitfield(*Field, LastFD)) {
449 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD);
481 bool IsMsStruct = RD->isMsStruct(CGM.getContext());
482 uint64_t OffsetBits = CGM.getContext().toBits(Offset);
489 if (CGM.getContext().ZeroBitfieldFollowsNonBitfield(*Field, LastFD)) {
526 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD);
682 llvm::StructType::get(C->getType()->getContext(), Types, false);
810 llvm::StructType *SType = llvm::StructType::get(AType->getContext(),
844 CGM.getContext().getBaseElementType(Ty)->getAs<RecordType>();
861 assert(CGM.getContext().hasSameUnqualifiedType(Ty, Arg->getType()) &&
879 CGM.getContext().getObjCEncodingForType(E->getEncodedType(), Str);
928 E->getType().isConstant(CGM.getContext()),
932 CGM.getContext().getTargetAddressSpace(E->getType()));
1275 uint64_t fieldOffset = getContext().getFieldOffset(decl);
1276 CharUnits chars = getContext().toCharUnitsFromBits((int64_t) fieldOffset);
1284 assert(StartOffset % CGM.getContext().getCharWidth() == 0 &&
1291 CGM.getContext().getAsConstantArrayType(T)) {
1293 uint64_t ElementSize = CGM.getContext().getTypeSize(ElementTy);
1301 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD);
1323 CGM.getContext().toBits(Layout.getBaseClassOffset(BaseDecl));
1345 CharUnits StartIndex = CGM.getContext().toCharUnitsFromBits(StartOffset);
1346 CharUnits EndIndex = StartIndex + CGM.getContext().getTypeSizeInChars(T);
1464 FillInNullDataMemberPointers(CGM, CGM.getContext().getTypeDeclType(base),