Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:Bases

496 /// virtual bases, which is why we don't have to consider them here.
1091 // ignores virtual bases.
1095 // constucts the virtual bases, then calls the base constructor.
1120 // virtual bases.
1124 // call the base destructor and then destructs any virtual bases.
1964 /// if it's a base constructor or destructor with virtual bases.
1968 // We don't have any virtual bases, just return early.
2008 /// classes with bases that do not satisfy the abi::__si_class_type_info
2282 // Check the number of bases.
2708 /// SeenBases - Contains virtual and non-virtual bases seen when traversing
2720 SeenBases &Bases) {
2729 if (!Bases.VirtualBases.insert(BaseDecl)) {
2734 if (Bases.NonVirtualBases.count(BaseDecl))
2739 if (!Bases.NonVirtualBases.insert(BaseDecl)) {
2744 if (Bases.VirtualBases.count(BaseDecl))
2749 // Walk all bases.
2750 for (const auto &I : BaseDecl->bases())
2751 Flags |= ComputeVMIClassTypeInfoFlags(&I, Bases);
2758 SeenBases Bases;
2760 // Walk all bases.
2761 for (const auto &I : RD->bases())
2762 Flags |= ComputeVMIClassTypeInfoFlags(&I, Bases);
2768 /// classes with bases that do not satisfy the abi::__si_class_type_info
2777 // enumeration. These flags refer to both direct and indirect bases.
2809 for (const auto &Base : RD->bases()) {