| /freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/ |
| H A D | Record.h | 89 return llvm::make_range(Bases.begin(), Bases.end()); in bases() 92 unsigned getNumBases() const { return Bases.size(); } in getNumBases() 95 return &Bases[I]; in getBase() 112 Record(const RecordDecl *, BaseList &&Bases, FieldList &&Fields, 122 BaseList Bases; variable
|
| H A D | Record.cpp | 18 : Decl(Decl), Bases(std::move(SrcBases)), Fields(std::move(SrcFields)), in Record() 24 for (Base &B : Bases) in Record()
|
| H A D | Program.cpp | 318 Record::BaseList Bases; in getOrCreateRecord() local 337 Bases.push_back({BD, BaseSize, Desc, BR}); in getOrCreateRecord() 389 Record *R = new (Allocator) Record(RD, std::move(Bases), std::move(Fields), in getOrCreateRecord()
|
| /freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ |
| H A D | MapperJITLinkMemoryManager.cpp | 148 std::vector<ExecutorAddr> Bases; in deallocate() local 149 Bases.reserve(Allocs.size()); in deallocate() 152 Bases.push_back(Addr); in deallocate() 155 Mapper->deinitialize(Bases, [this, Allocs = std::move(Allocs), in deallocate()
|
| H A D | MemoryMapper.cpp | 121 ArrayRef<ExecutorAddr> Bases, in deinitialize() argument 128 for (auto Base : llvm::reverse(Bases)) { in deinitialize() 150 void InProcessMemoryMapper::release(ArrayRef<ExecutorAddr> Bases, in release() argument 154 for (auto Base : Bases) { in release() 398 void SharedMemoryMapper::release(ArrayRef<ExecutorAddr> Bases, in release() argument 406 for (auto Base : Bases) { in release() 444 SAs.Instance, Bases); in release()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/ |
| H A D | ExecutorSharedMemoryMapperService.h | 38 Error deinitialize(const std::vector<ExecutorAddr> &Bases); 39 Error release(const std::vector<ExecutorAddr> &Bases);
|
| H A D | SimpleExecutorMemoryManager.h | 39 Error deallocate(const std::vector<ExecutorAddr> &Bases);
|
| /freebsd/contrib/llvm-project/llvm/lib/DebugInfo/PDB/ |
| H A D | UDTLayout.cpp | 172 UniquePtrVector<PDBSymbolTypeBaseClass> Bases; in initializeChildren() local 183 Bases.push_back(std::move(Base)); in initializeChildren() 201 AllBases.reserve(Bases.size() + VirtualBaseSyms.size()); in initializeChildren() 207 for (auto &Base : Bases) { in initializeChildren()
|
| /freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/TargetProcess/ |
| H A D | ExecutorSharedMemoryMapperService.cpp | 217 const std::vector<ExecutorAddr> &Bases) { in deinitialize() argument 223 for (auto Base : llvm::reverse(Bases)) { in deinitialize() 247 const std::vector<ExecutorAddr> &Bases) { in release() argument 251 for (auto Base : Bases) { in release()
|
| H A D | SimpleExecutorMemoryManager.cpp | 152 const std::vector<ExecutorAddr> &Bases) { in deallocate() argument 154 AllocPairs.reserve(Bases.size()); in deallocate() 160 for (auto &Base : Bases) { in deallocate()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | CXXInheritance.cpp | 630 CXXIndirectPrimaryBaseSet& Bases) { in AddIndirectPrimaryBases() argument 634 Bases.insert(Layout.getPrimaryBase()); in AddIndirectPrimaryBases() 646 AddIndirectPrimaryBases(BaseDecl, Context, Bases); in AddIndirectPrimaryBases() 652 CXXRecordDecl::getIndirectPrimaryBases(CXXIndirectPrimaryBaseSet& Bases) const { in getIndirectPrimaryBases() 668 AddIndirectPrimaryBases(BaseDecl, Context, Bases); in getIndirectPrimaryBases()
|
| H A D | RecordLayoutBuilder.cpp | 46 SmallVector<BaseSubobjectInfo*, 4> Bases; member 281 for (const BaseSubobjectInfo *Base : Info->Bases) { in CanPlaceBaseSubobjectAtOffset() 329 for (const BaseSubobjectInfo *Base : Info->Bases) { in UpdateEmptyBaseSubobjects() 666 BaseOffsetsMapTy Bases; member in __anonbcc347f50111::ItaniumRecordLayoutBuilder 961 Info->Bases.push_back(ComputeBaseSubobjectInfo(BaseDecl, IsVirtual, Info)); in ComputeBaseSubobjectInfo() 1100 assert(!Bases.count(Base->Class) && "base offset already exists!"); in LayoutNonVirtualBase() 1101 Bases.insert(std::make_pair(Base->Class, Offset)); in LayoutNonVirtualBase() 1130 for (const BaseSubobjectInfo *Base : Info->Bases) { in AddPrimaryVirtualBaseOffsets() 1407 assert(Bases.count(BaseDecl) && "Did not find base offset!"); in Layout() 2644 BaseOffsetsMapTy Bases; member [all …]
|
| H A D | VTableBuilder.cpp | 1372 ItaniumVTableBuilder::PrimaryBasesSetVectorTy &Bases) { in OverridesIndirectMethodInBases() argument 1373 if (Bases.count(MD->getParent())) in OverridesIndirectMethodInBases() 1378 if (OverridesIndirectMethodInBases(OverriddenMD, Bases)) in OverridesIndirectMethodInBases() 1454 BasesSetVectorTy &Bases) { in FindNearestOverriddenMethod() argument 1458 for (const CXXRecordDecl *PrimaryBase : llvm::reverse(Bases)) { in FindNearestOverriddenMethod() 2772 BasesSetVectorTy Bases; in ComputeThisOffset() local 2780 Bases.insert(OverriddenMD->getParent()); in ComputeThisOffset() 2790 if (Bases.size() == 0) in ComputeThisOffset() 2795 [&Bases](const CXXBaseSpecifier *Specifier, CXXBasePath &) { in ComputeThisOffset() 2796 return Bases.count(Specifier->getType()->getAsCXXRecordDecl()); in ComputeThisOffset()
|
| H A D | DeclCXX.cpp | 117 return Bases.get(Definition->getASTContext().getExternalSource()); in getBasesSlowCase() 195 CXXRecordDecl::setBases(CXXBaseSpecifier const * const *Bases, in setBases() argument 199 if (!data().Bases.isOffset() && data().NumBases > 0) in setBases() 220 data().Bases = new(C) CXXBaseSpecifier [NumBases]; in setBases() 223 data().getBases()[i] = *Bases[i]; in setBases() 225 const CXXBaseSpecifier *Base = Bases[i]; in setBases() 660 llvm::SmallPtrSet<const CXXRecordDecl*, 8> Bases; in hasSubobjectAtOffsetZeroOfEmptyBaseType() local 677 if (Bases.empty()) { in hasSubobjectAtOffsetZeroOfEmptyBaseType() 682 Bases.insert(Base); in hasSubobjectAtOffsetZeroOfEmptyBaseType() 688 if (Bases.count(RD)) in hasSubobjectAtOffsetZeroOfEmptyBaseType()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | StatepointLowering.cpp | 598 for (const Value *V : SI.Bases) in lowerStatepointMetaArgs() 628 for (const Value *V : SI.Bases) { in lowerStatepointMetaArgs() 696 SDValue Base = Builder.getValue(SI.Bases[i]); in lowerStatepointMetaArgs() 716 assert(SI.Bases.size() == SI.Ptrs.size() && "Pointer without base!"); in LowerAsSTATEPOINT() 717 assert((GFI || SI.Bases.empty()) && in LowerAsSTATEPOINT() 1073 SI.Bases.push_back(Relocate->getBasePtr()); in LowerStatepoint() 1088 SI.Bases.push_back(V); in LowerStatepoint()
|
| /freebsd/contrib/llvm-project/clang/include/clang/ExtractAPI/ |
| H A D | ExtractAPIVisitor.h | 181 SmallVector<SymbolReference> Bases; in getBases() local 187 Bases.emplace_back(createSymbolReferenceForDecl(*BaseDecl)); in getBases() 203 Bases.emplace_back(BaseClass); in getBases() 206 return Bases; in getBases() 680 Record->Bases = getBases(Decl); in VisitCXXRecordDecl() 871 CTSR->Bases = getBases(Decl); in VisitClassTemplateSpecializationDecl() 904 CTPSR->Bases = getBases(Decl); in VisitClassTemplatePartialSpecializationDecl()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaCUDA.cpp | 412 llvm::SmallVector<const CXXBaseSpecifier *, 16> Bases; in inferTargetForImplicitSpecialMember() local 415 Bases.push_back(&B); in inferTargetForImplicitSpecialMember() 420 llvm::append_range(Bases, llvm::make_pointer_range(ClassDecl->vbases())); in inferTargetForImplicitSpecialMember() 423 for (const auto *B : Bases) { in inferTargetForImplicitSpecialMember()
|
| H A D | SemaDeclCXX.cpp | 2925 MutableArrayRef<CXXBaseSpecifier *> Bases) { in AttachBaseSpecifiers() argument 2926 if (Bases.empty()) in AttachBaseSpecifiers() 2942 for (unsigned idx = 0; idx < Bases.size(); ++idx) { in AttachBaseSpecifiers() 2944 = Context.getCanonicalType(Bases[idx]->getType()); in AttachBaseSpecifiers() 2952 Diag(Bases[idx]->getBeginLoc(), diag::err_duplicate_base_class) in AttachBaseSpecifiers() 2953 << KnownBase->getType() << Bases[idx]->getSourceRange(); in AttachBaseSpecifiers() 2957 Context.Deallocate(Bases[idx]); in AttachBaseSpecifiers() 2962 KnownBase = Bases[idx]; in AttachBaseSpecifiers() 2963 Bases[NumGoodBases++] = Bases[idx]; in AttachBaseSpecifiers() 2968 if (Bases.size() > 1) in AttachBaseSpecifiers() [all …]
|
| /freebsd/contrib/llvm-project/clang/include/clang/Serialization/ |
| H A D | ASTRecordWriter.h | 233 void AddCXXBaseSpecifiers(ArrayRef<CXXBaseSpecifier> Bases);
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
| H A D | ControlHeightReduction.cpp | 1068 std::set<Value *> PrevBases, Bases; in shouldSplit() local 1076 Bases.insert(BaseValues.begin(), BaseValues.end()); in shouldSplit() 1084 for (Value *V : Bases) { in shouldSplit() 1089 std::set_intersection(PrevBases.begin(), PrevBases.end(), Bases.begin(), in shouldSplit() 1090 Bases.end(), std::back_inserter(Intersection)); in shouldSplit()
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | DeclCXX.h | 325 LazyCXXBaseSpecifiersPtr Bases; member 356 if (!Bases.isOffset()) in getBases() 357 return Bases.get(nullptr); in getBases() 608 void setBases(CXXBaseSpecifier const * const *Bases, unsigned NumBases); 1713 void getIndirectPrimaryBases(CXXIndirectPrimaryBaseSet& Bases) const;
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | AssignmentTrackingAnalysis.cpp | 390 UniqueVector<RawLocationWrapper> Bases; member in __anon3afac2c40211::MemLocFragmentFill 443 return Bases[BaseID].getVariableLocationOp(0)->getName().str(); in toString() 700 ? Bases.insert(VarLoc.Values) in addDef() 977 Bases[FragMemLoc.Base]); in run()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGCall.cpp | 974 SmallVector<const CXXBaseSpecifier *, 1> Bases; member 978 RecordExpansion(SmallVector<const CXXBaseSpecifier *, 1> &&Bases, in RecordExpansion() 980 : TypeExpansion(TEK_Record), Bases(std::move(Bases)), in RecordExpansion() 1009 SmallVector<const CXXBaseSpecifier *, 1> Bases; in getTypeExpansion() local 1037 llvm::append_range(Bases, llvm::make_pointer_range(CXXRD->bases())); in getTypeExpansion() 1048 return std::make_unique<RecordExpansion>(std::move(Bases), in getTypeExpansion() 1064 for (auto BS : RExp->Bases) in getExpansionSize() 1084 for (auto BS : RExp->Bases) in getExpandedTypes() 1122 for (const CXXBaseSpecifier *BS : RExp->Bases) { in ExpandTypeFromArgs() 1178 for (const CXXBaseSpecifier *BS : RExp->Bases) { in ExpandTypeToArgs()
|
| H A D | CGExprConstant.cpp | 862 SmallVector<BaseInfo, 8> Bases; in Build() local 863 Bases.reserve(CD->getNumBases()); in Build() 870 Bases.push_back(BaseInfo(BD, BaseOffset, BaseNo)); in Build() 872 llvm::stable_sort(Bases); in Build() 874 for (const BaseInfo &Base : Bases) { in Build()
|
| H A D | ItaniumCXXABI.cpp | 4362 SeenBases &Bases) { in ComputeVMIClassTypeInfoFlags() argument 4371 if (!Bases.VirtualBases.insert(BaseDecl).second) { in ComputeVMIClassTypeInfoFlags() 4376 if (Bases.NonVirtualBases.count(BaseDecl)) in ComputeVMIClassTypeInfoFlags() 4381 if (!Bases.NonVirtualBases.insert(BaseDecl).second) { in ComputeVMIClassTypeInfoFlags() 4386 if (Bases.VirtualBases.count(BaseDecl)) in ComputeVMIClassTypeInfoFlags() 4393 Flags |= ComputeVMIClassTypeInfoFlags(&I, Bases); in ComputeVMIClassTypeInfoFlags() 4400 SeenBases Bases; in ComputeVMIClassTypeInfoFlags() local 4404 Flags |= ComputeVMIClassTypeInfoFlags(&I, Bases); in ComputeVMIClassTypeInfoFlags()
|