Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:CGM

41 CGDebugInfo::CGDebugInfo(CodeGenModule &CGM)
42 : CGM(CGM), DBuilder(CGM.getModule()),
56 CurLoc = CGM.getContext().getSourceManager().getExpansionLoc(Loc);
63 SourceManager &SM = CGM.getContext().getSourceManager();
106 llvm::DIType Ty = getOrCreateType(CGM.getContext().getTypeDeclType(RDecl),
133 PrintingPolicy Policy(CGM.getLangOpts());
198 PrintingPolicy Policy(CGM.getLangOpts());
216 SourceManager &SM = CGM.getContext().getSourceManager();
250 SourceManager &SM = CGM.getContext().getSourceManager();
260 SourceManager &SM = CGM.getContext().getSourceManager();
266 if (!CGM.getCodeGenOpts().DebugCompilationDir.empty())
267 return CGM.getCodeGenOpts().DebugCompilationDir;
282 SourceManager &SM = CGM.getContext().getSourceManager();
283 std::string MainFileName = CGM.getCodeGenOpts().MainFileName;
304 const LangOptions &LO = CGM.getLangOpts();
329 LO.Optimize, CGM.getCodeGenOpts().DwarfDebugFlags, RuntimeVers);
348 createNullPtrType(BT->getName(CGM.getContext().getLangOpts()));
366 unsigned Size = CGM.getContext().getTypeSize(CGM.getContext().VoidPtrTy);
419 BTName = BT->getName(CGM.getContext().getLangOpts());
423 uint64_t Size = CGM.getContext().getTypeSize(BT);
424 uint64_t Align = CGM.getContext().getTypeAlign(BT);
436 uint64_t Size = CGM.getContext().getTypeSize(Ty);
437 uint64_t Align = CGM.getContext().getTypeAlign(Ty);
472 llvm::DIType FromTy = getOrCreateType(Qc.apply(CGM.getContext(), T), Unit);
538 llvm::DIType Ty = getOrCreateLimitedType(CGM.getContext().getTypeDeclType(RD),
550 if (!CGM.getCodeGenOpts().LimitDebugInfo)
586 unsigned AS = CGM.getContext().getTargetAddressSpace(PointeeTy);
587 uint64_t Size = CGM.getContext().getTargetInfo().getPointerWidth(AS);
588 uint64_t Align = CGM.getContext().getTypeAlign(Ty);
608 FType = CGM.getContext().UnsignedLongTy;
623 uint64_t Size = CGM.getContext().getTypeSize(Ty);
628 FType = CGM.getContext().getPointerType(CGM.getContext().VoidTy);
630 FType = CGM.getContext().IntTy;
633 FType = CGM.getContext().getPointerType(CGM.getContext().VoidTy);
636 FType = CGM.getContext().getPointerType(CGM.getContext().VoidTy);
638 FieldSize = CGM.getContext().getTypeSize(Ty);
639 FieldAlign = CGM.getContext().getTypeAlign(Ty);
708 = llvm::ConstantInt::get(CGM.getLLVMContext(), Value->getInt());
742 llvm::tie(sizeInBits, alignInBits) = CGM.getContext().getTypeInfo(type);
765 const ASTRecordLayout &layout = CGM.getContext().getASTRecordLayout(record);
785 SizeInBitsOverride = Field->getBitWidthValue(CGM.getContext());
805 if (CGM.getContext().ZeroBitfieldFollowsNonBitfield((field), LastFD)) {
823 SizeInBitsOverride = field->getBitWidthValue(CGM.getContext());
859 QualType ThisPtr = Method->getThisType(CGM.getContext());
866 unsigned AS = CGM.getContext().getTargetAddressSpace(PointeeTy);
867 uint64_t Size = CGM.getContext().getTargetInfo().getPointerWidth(AS);
868 uint64_t Align = CGM.getContext().getTypeAlign(ThisPtrTy);
920 MethodLinkageName = CGM.getMangledName(Method);
940 VIndex = CGM.getVTableContext().getMethodVTableIndex(Method);
970 Flags, CGM.getLangOpts().Optimize, NULL,
1033 const ASTRecordLayout &RL = CGM.getContext().getASTRecordLayout(RD);
1046 0 - CGM.getVTableContext()
1129 ASTContext &Context = CGM.getContext();
1159 const ASTRecordLayout &RL = CGM.getContext().getASTRecordLayout(RD);
1169 unsigned Size = CGM.getContext().getTypeSize(CGM.getContext().VoidPtrTy);
1298 uint64_t Size = CGM.getContext().getTypeSize(Ty);
1299 uint64_t Align = CGM.getContext().getTypeAlign(Ty);
1325 getOrCreateType(CGM.getContext().getObjCInterfaceType(SClass), Unit);
1354 const ASTRecordLayout &RL = CGM.getContext().getASTObjCInterfaceLayout(ID);
1379 ? Field->getBitWidthValue(CGM.getContext())
1380 : CGM.getContext().getTypeSize(FType);
1381 FieldAlign = CGM.getContext().getTypeAlign(FType);
1388 uint64_t FieldOffset = CGM.getLangOpts().ObjCNonFragileABI ? FieldNo+1
1447 uint64_t Size = CGM.getContext().getTypeSize(Ty);
1448 uint64_t Align = CGM.getContext().getTypeAlign(Ty);
1464 CGM.getContext().getTypeAlign(CGM.getContext().getBaseElementType(VAT));
1467 Align = CGM.getContext().getTypeAlign(Ty->getElementType());
1473 Size = CGM.getContext().getTypeSize(Ty);
1474 Align = CGM.getContext().getTypeAlign(Ty);
1525 QualType PointerDiffTy = CGM.getContext().getPointerDiffType();
1535 std::pair<uint64_t, unsigned> Info = CGM.getContext().getTypeInfo(Ty);
1588 Size = CGM.getContext().getTypeSize(ED->getTypeForDecl());
1589 Align = CGM.getContext().getTypeAlign(ED->getTypeForDecl());
1782 unsigned DiagID = CGM.getDiags().getCustomDiagID(DiagnosticsEngine::Error,
1784 CGM.getDiags().Report(DiagID)
1827 if (CGM.getCodeGenOpts().LimitDebugInfo)
1837 uint64_t Size = CGM.getContext().getTypeSize(Ty);
1838 uint64_t Align = CGM.getContext().getTypeAlign(Ty);
1864 const ASTRecordLayout &RL = CGM.getContext().getASTRecordLayout(RD);
1868 const ASTRecordLayout &BRL = CGM.getContext().getASTRecordLayout(PBase);
1911 uint64_t FieldSize = CGM.getContext().getTypeSize(FType);
1912 unsigned FieldAlign = CGM.getContext().getTypeAlign(FType);
2013 LinkageName = CGM.getMangledName(GD);
2049 Flags, CGM.getLangOpts().Optimize, Fn,
2068 SourceManager &SM = CGM.getContext().getSourceManager();
2150 FType = CGM.getContext().getPointerType(CGM.getContext().VoidTy);
2153 FType = CGM.getContext().IntTy;
2157 bool HasCopyAndDispose = CGM.getContext().BlockRequiresCopying(Type);
2159 FType = CGM.getContext().getPointerType(CGM.getContext().VoidTy);
2166 CGM.getContext().getDeclAlign(VD);
2167 if (Align > CGM.getContext().toCharUnitsFromBits(
2168 CGM.getContext().getTargetInfo().getPointerAlign(0))) {
2170 = CGM.getContext().toCharUnitsFromBits(FieldOffset);
2178 FType = CGM.getContext().getConstantArrayType(CGM.getContext().CharTy,
2186 FieldSize = CGM.getContext().getTypeSize(FType);
2187 FieldAlign = CGM.getContext().toBits(Align);
2251 llvm::Type *Int64Ty = CGM.Int64Ty;
2254 offset = CGM.getContext().toCharUnitsFromBits(
2255 CGM.getContext().getTargetInfo().getPointerWidth(0));
2260 offset = CGM.getContext().toCharUnitsFromBits(XOffset);
2280 CGM.getLangOpts().Optimize, Flags, ArgNo);
2309 CGM.getLangOpts().Optimize, Flags,
2349 const llvm::TargetData &target = CGM.getTargetData();
2356 llvm::Type *Int64Ty = CGM.Int64Ty;
2363 offset = CGM.getContext()
2369 offset = CGM.getContext().toCharUnitsFromBits(XOffset);
2406 ASTContext &C = CGM.getContext();
2419 CGM.getTargetData().getStructLayout(block.StructureType);
2516 << "__block_literal_" << CGM.getUniqueBlockCount();
2522 CGM.getContext().toBits(block.BlockSize),
2523 CGM.getContext().toBits(block.BlockAlign),
2525 type = DBuilder.createPointerType(type, CGM.PointerWidthInBits);
2537 CGM.getLangOpts().Optimize, flags,
2563 QualType ET = CGM.getContext().getAsArrayType(T)->getElementType();
2565 T = CGM.getContext().getConstantArrayType(ET, ConstVal,
2591 QualType T = CGM.getContext().getObjCInterfaceType(ID);
2598 QualType ET = CGM.getContext().getAsArrayType(T)->getElementType();
2600 T = CGM.getContext().getConstantArrayType(ET, ConstVal,