Home
last modified time | relevance | path

Searched refs:TypeCache (Results 1 – 6 of 6) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/
HDCGBuilder.h47 const CodeGenTypeCache &TypeCache; variable
49 CGBuilderTy(const CodeGenTypeCache &TypeCache, llvm::LLVMContext &C) in CGBuilderTy() argument
50 : CGBuilderBaseTy(C), TypeCache(TypeCache) {} in CGBuilderTy()
51 CGBuilderTy(const CodeGenTypeCache &TypeCache, in CGBuilderTy() argument
54 : CGBuilderBaseTy(C, F, Inserter), TypeCache(TypeCache) {} in CGBuilderTy()
55 CGBuilderTy(const CodeGenTypeCache &TypeCache, llvm::Instruction *I) in CGBuilderTy() argument
56 : CGBuilderBaseTy(I), TypeCache(TypeCache) {} in CGBuilderTy()
57 CGBuilderTy(const CodeGenTypeCache &TypeCache, llvm::BasicBlock *BB) in CGBuilderTy() argument
58 : CGBuilderBaseTy(BB), TypeCache(TypeCache) {} in CGBuilderTy()
61 return llvm::ConstantInt::get(TypeCache.SizeTy, N.getQuantity()); in getSize()
[all …]
HDCodeGenTypes.cpp248 if (TypeCache.count(ED->getTypeForDecl())) { in UpdateCompletedType()
253 TypeCache.clear(); in UpdateCompletedType()
284 TypeCache.clear(); in RefreshTypeCacheForClass()
372 TypeCache.clear(); in ConvertFunctionTypeInternal()
391 llvm::DenseMap<const Type *, llvm::Type *>::iterator TCI = TypeCache.find(Ty); in ConvertType()
393 if (TCI != TypeCache.end()) in ConvertType()
699 TypeCache[Ty] = ResultType; in ConvertType()
763 TypeCache.clear(); in ConvertRecordDeclType()
HDCGDebugInfo.cpp1494 TypeCache[ThisPtr.getAsOpaquePtr()].reset(ThisPtrType); in getOrCreateInstanceMethodType()
1502 TypeCache[ThisPtr.getAsOpaquePtr()].reset(ThisPtrType); in getOrCreateInstanceMethodType()
2093 auto I = TypeCache.find(TyPtr); in completeType()
2094 if (I == TypeCache.end() || !cast<llvm::DIType>(I->second)->isForwardDecl()) in completeType()
2098 TypeCache[TyPtr].reset(Res); in completeType()
2168 auto I = TypeCache.find(TyPtr); in completeClass()
2169 if (I != TypeCache.end() && !cast<llvm::DIType>(I->second)->isForwardDecl()) in completeClass()
2173 TypeCache[TyPtr].reset(Res); in completeClass()
2500 TypeCache[QTy.getAsOpaquePtr()].reset(RealDecl); in CreateTypeDefinition()
2951 auto It = TypeCache.find(Ty.getAsOpaquePtr()); in getTypeOrNull()
[all …]
HDCodeGenTypes.h102 llvm::DenseMap<const Type *, llvm::Type *> TypeCache; variable
HDCGDebugInfo.h84 llvm::DenseMap<const void *, llvm::TrackingMDRef> TypeCache; variable
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
HDDebugify.cpp68 DenseMap<uint64_t, DIType *> TypeCache; in applyDebugifyMetadata() local
71 DIType *&DTy = TypeCache[Size]; in applyDebugifyMetadata()