Lines Matching defs:VTableThunks
879 /// VTableThunks - The thunks by vtable index in the vtable currently being
881 VTableThunksMapTy VTableThunks;
1060 return VTableThunks.begin();
1064 return VTableThunks.end();
1139 if (VTableThunks.lookup(VTableIndex).Return.isEmpty())
1170 // Do not set ThunkInfo::Method if Idx is already in VTableThunks. This
1172 if (!VTableThunks.count(Idx)) {
1174 VTableThunks[Idx].Method = Method;
1175 VTableThunks[Idx].ThisType = Method->getThisType().getTypePtr();
1177 VTableThunks[Idx].This = ThisAdjustment;
1196 for (const auto &TI : VTableThunks) {
1351 VTableThunks[Components.size()].Return = ReturnAdjustment;
1656 VTableThunks[Components.size()].Method = MD;
1657 VTableThunks[Components.size()].ThisType = MD->getThisType().getTypePtr();
2030 ThunkInfo Thunk = VTableThunks.lookup(I);
2080 ThunkInfo Thunk = VTableThunks.lookup(I);
2308 ArrayRef<VTableThunkTy> VTableThunks,
2310 : VTableComponents(VTableComponents), VTableThunks(VTableThunks),
2318 llvm::sort(this->VTableThunks, [](const VTableLayout::VTableThunkTy &LHS,
2413 VTableThunks(Builder.vtable_thunks_begin(), Builder.vtable_thunks_end());
2416 Builder.VTableIndices, Builder.vtable_components(), VTableThunks,
2582 /// VTableThunks - The thunks by vftable index in the vftable currently being
2584 VTableThunksMapTy VTableThunks;
2615 VTableThunks[Components.size()] = TI;
2702 return VTableThunks.begin();
2706 return VTableThunks.end();
3277 ThunkInfo Thunk = VTableThunks.lookup(I);
3293 ThunkInfo Thunk = VTableThunks.lookup(I);
3718 SmallVector<VTableLayout::VTableThunkTy, 1> VTableThunks(
3721 ArrayRef<size_t>{0}, Builder.vtable_components(), VTableThunks,