/openbsd-current/gnu/llvm/clang/lib/AST/Interp/ |
H A D | Record.h | 84 return llvm::make_range(Bases.begin(), Bases.end()); 87 unsigned getNumBases() const { return Bases.size(); } 88 Base *getBase(unsigned I) { return &Bases[I]; } 100 Record(const RecordDecl *, BaseList &&Bases, FieldList &&Fields, 110 BaseList Bases; member in class:clang::interp::final
|
H A D | Record.cpp | 17 : Decl(Decl), Bases(std::move(SrcBases)), Fields(std::move(SrcFields)), 22 for (Base &B : Bases)
|
H A D | Program.cpp | 249 Record::BaseList Bases; local 260 Bases.push_back({BD, BaseSize, Desc, BR}); 305 Record *R = new (Allocator) Record(RD, std::move(Bases), std::move(Fields),
|
/openbsd-current/gnu/llvm/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/ |
H A D | ExecutorSharedMemoryMapperService.h | 36 Error deinitialize(const std::vector<ExecutorAddr> &Bases); 37 Error release(const std::vector<ExecutorAddr> &Bases);
|
H A D | SimpleExecutorMemoryManager.h | 38 Error deallocate(const std::vector<ExecutorAddr> &Bases);
|
/openbsd-current/gnu/llvm/llvm/lib/ExecutionEngine/Orc/ |
H A D | MapperJITLinkMemoryManager.cpp | 149 std::vector<ExecutorAddr> Bases; local 150 Bases.reserve(Allocs.size()); 153 Bases.push_back(Addr); 156 Mapper->deinitialize(Bases, [this, Allocs = std::move(Allocs),
|
H A D | MemoryMapper.cpp | 108 ArrayRef<ExecutorAddr> Bases, 115 for (auto Base : llvm::reverse(Bases)) { 137 void InProcessMemoryMapper::release(ArrayRef<ExecutorAddr> Bases, argument 141 for (auto Base : Bases) { 365 void SharedMemoryMapper::release(ArrayRef<ExecutorAddr> Bases, argument 373 for (auto Base : Bases) { 406 SAs.Instance, Bases); 107 deinitialize( ArrayRef<ExecutorAddr> Bases, MemoryMapper::OnDeinitializedFunction OnDeinitialized) argument
|
/openbsd-current/gnu/llvm/llvm/lib/DebugInfo/PDB/ |
H A D | UDTLayout.cpp | 173 UniquePtrVector<PDBSymbolTypeBaseClass> Bases; local 184 Bases.push_back(std::move(Base)); 202 AllBases.reserve(Bases.size() + VirtualBaseSyms.size()); 208 for (auto &Base : Bases) {
|
/openbsd-current/gnu/llvm/llvm/lib/ExecutionEngine/Orc/TargetProcess/ |
H A D | ExecutorSharedMemoryMapperService.cpp | 184 const std::vector<ExecutorAddr> &Bases) { 190 for (auto Base : llvm::reverse(Bases)) { 215 const std::vector<ExecutorAddr> &Bases) { 219 for (auto Base : Bases) { 183 deinitialize( const std::vector<ExecutorAddr> &Bases) argument 214 release( const std::vector<ExecutorAddr> &Bases) argument
|
H A D | SimpleExecutorMemoryManager.cpp | 152 const std::vector<ExecutorAddr> &Bases) { 154 AllocPairs.reserve(Bases.size()); 160 for (auto &Base : Bases) { 151 deallocate( const std::vector<ExecutorAddr> &Bases) argument
|
/openbsd-current/gnu/llvm/clang/lib/AST/ |
H A D | CXXInheritance.cpp | 680 CXXIndirectPrimaryBaseSet& Bases) { 684 Bases.insert(Layout.getPrimaryBase()); 696 AddIndirectPrimaryBases(BaseDecl, Context, Bases); 702 CXXRecordDecl::getIndirectPrimaryBases(CXXIndirectPrimaryBaseSet& Bases) const { 718 AddIndirectPrimaryBases(BaseDecl, Context, Bases);
|
H A D | RecordLayoutBuilder.cpp | 46 /// Bases - Information about the base subobjects. 47 SmallVector<BaseSubobjectInfo*, 4> Bases; member in struct:__anon317::BaseSubobjectInfo 282 for (const BaseSubobjectInfo *Base : Info->Bases) { 332 for (const BaseSubobjectInfo *Base : Info->Bases) { 670 /// Bases - base classes and their offsets in the record. 671 BaseOffsetsMapTy Bases; member in class:__anon317::ItaniumRecordLayoutBuilder 966 Info->Bases.push_back(ComputeBaseSubobjectInfo(BaseDecl, IsVirtual, Info)); 1105 assert(!Bases.count(Base->Class) && "base offset already exists!"); 1106 Bases.insert(std::make_pair(Base->Class, Offset)); 1135 for (const BaseSubobjectInfo *Base : Info->Bases) { 2621 BaseOffsetsMapTy Bases; member in struct:__anon318::MicrosoftRecordLayoutBuilder 3584 SmallVector<const CXXRecordDecl *, 4> Bases; local [all...] |
H A D | VTableBuilder.cpp | 1337 ItaniumVTableBuilder::PrimaryBasesSetVectorTy &Bases) { 1338 if (Bases.count(MD->getParent())) 1343 if (OverridesIndirectMethodInBases(OverriddenMD, Bases)) 1416 /// The Bases are expected to be sorted in a base-to-derived order. 1419 BasesSetVectorTy &Bases) { 1423 for (const CXXRecordDecl *PrimaryBase : llvm::reverse(Bases)) { 2674 BasesSetVectorTy Bases; local 2682 Bases.insert(OverriddenMD->getParent()); 2692 if (Bases.size() == 0) 2697 [&Bases](cons 1335 OverridesIndirectMethodInBases( const CXXMethodDecl *MD, ItaniumVTableBuilder::PrimaryBasesSetVectorTy &Bases) argument 1418 FindNearestOverriddenMethod(const CXXMethodDecl *MD, BasesSetVectorTy &Bases) argument [all...] |
H A D | DeclCXX.cpp | 116 return Bases.get(Definition->getASTContext().getExternalSource()); 194 CXXRecordDecl::setBases(CXXBaseSpecifier const * const *Bases, argument 198 if (!data().Bases.isOffset() && data().NumBases > 0) 219 data().Bases = new(C) CXXBaseSpecifier [NumBases]; 222 data().getBases()[i] = *Bases[i]; 224 const CXXBaseSpecifier *Base = Bases[i]; 601 llvm::SmallPtrSet<const CXXRecordDecl*, 8> Bases; 618 if (Bases.empty()) { 623 Bases.insert(Base); 629 if (Bases [all...] |
H A D | ODRHash.cpp | 596 auto Bases = Record->bases(); local 597 for (auto Base : Bases) {
|
/openbsd-current/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/ |
H A D | StatepointLowering.cpp | 597 for (const Value *V : SI.Bases) 627 for (const Value *V : SI.Bases) { 695 SDValue Base = Builder.getValue(SI.Bases[i]); 715 assert(SI.Bases.size() == SI.Ptrs.size() && "Pointer without base!"); 716 assert((GFI || SI.Bases.empty()) && 1060 SI.Bases.push_back(Relocate->getBasePtr()); 1075 SI.Bases.push_back(V);
|
/openbsd-current/gnu/llvm/clang/include/clang/Serialization/ |
H A D | ASTRecordWriter.h | 198 void AddCXXBaseSpecifiers(ArrayRef<CXXBaseSpecifier> Bases);
|
/openbsd-current/gnu/llvm/clang/lib/Sema/ |
H A D | SemaCUDA.cpp | 350 llvm::SmallVector<const CXXBaseSpecifier *, 16> Bases; 353 Bases.push_back(&B); 358 llvm::append_range(Bases, llvm::make_pointer_range(ClassDecl->vbases())); 361 for (const auto *B : Bases) {
|
H A D | SemaDeclCXX.cpp | 2762 MutableArrayRef<CXXBaseSpecifier *> Bases) { 2763 if (Bases.empty()) 2779 for (unsigned idx = 0; idx < Bases.size(); ++idx) { 2781 = Context.getCanonicalType(Bases[idx]->getType()); 2789 Diag(Bases[idx]->getBeginLoc(), diag::err_duplicate_base_class) 2790 << KnownBase->getType() << Bases[idx]->getSourceRange(); 2794 Context.Deallocate(Bases[idx]); 2799 KnownBase = Bases[idx]; 2800 Bases[NumGoodBases++] = Bases[id [all...] |
H A D | SemaExprMember.cpp | 33 const BaseSet &Bases) { 34 auto BaseIsNotInSet = [&Bases](const CXXRecordDecl *Base) { 35 return !Bases.count(Base->getCanonicalDecl()); 32 isProvablyNotDerivedFrom(Sema &SemaRef, CXXRecordDecl *Record, const BaseSet &Bases) argument
|
/openbsd-current/gnu/llvm/clang/lib/CodeGen/ |
H A D | CGExprConstant.cpp | 810 SmallVector<BaseInfo, 8> Bases; local 811 Bases.reserve(CD->getNumBases()); 818 Bases.push_back(BaseInfo(BD, BaseOffset, BaseNo)); 820 llvm::stable_sort(Bases); 822 for (unsigned I = 0, N = Bases.size(); I != N; ++I) { 823 BaseInfo &Base = Bases[I];
|
H A D | CGCall.cpp | 895 SmallVector<const CXXBaseSpecifier *, 1> Bases; member in struct:__anon412::RecordExpansion 899 RecordExpansion(SmallVector<const CXXBaseSpecifier *, 1> &&Bases, argument 901 : TypeExpansion(TEK_Record), Bases(std::move(Bases)), 932 SmallVector<const CXXBaseSpecifier *, 1> Bases; local 960 llvm::append_range(Bases, llvm::make_pointer_range(CXXRD->bases())); 971 return std::make_unique<RecordExpansion>(std::move(Bases), 987 for (auto BS : RExp->Bases) 1008 for (auto BS : RExp->Bases) 1052 for (const CXXBaseSpecifier *BS : RExp->Bases) { [all...] |
/openbsd-current/gnu/llvm/clang/include/clang/AST/ |
H A D | DeclCXX.h | 307 /// The number of base class specifiers in Bases. 316 LazyCXXBaseSpecifiersPtr Bases; member in struct:clang::CXXRecordDecl::DefinitionData 347 if (!Bases.isOffset()) 348 return Bases.get(nullptr); 593 void setBases(CXXBaseSpecifier const * const *Bases, unsigned NumBases); 1674 void getIndirectPrimaryBases(CXXIndirectPrimaryBaseSet& Bases) const;
|
/openbsd-current/gnu/llvm/llvm/lib/Transforms/Instrumentation/ |
H A D | ControlHeightReduction.cpp | 1060 // If any of Bases isn't hoistable to the hoist point, split. 1073 std::set<Value *> PrevBases, Bases; local 1081 Bases.insert(BaseValues.begin(), BaseValues.end()); 1088 dbgs() << " Bases "; 1089 for (Value *V : Bases) { 1094 std::set_intersection(PrevBases.begin(), PrevBases.end(), Bases.begin(), 1095 Bases.end(), std::back_inserter(Intersection));
|
/openbsd-current/gnu/llvm/llvm/lib/CodeGen/ |
H A D | AssignmentTrackingAnalysis.cpp | 318 UniqueVector<Value *> Bases; 371 return Bases[BaseID]->getName().str(); 604 ? Bases.insert(VarLoc.V) 865 Bases[FragMemLoc.Base]);
|