Lines Matching defs:VTableSlot

354 struct VTableSlot {
363 template <> struct DenseMapInfo<VTableSlot> {
364 static VTableSlot getEmptyKey() {
368 static VTableSlot getTombstoneKey() {
372 static unsigned getHashValue(const VTableSlot &I) {
376 static bool isEqual(const VTableSlot &LHS,
377 const VTableSlot &RHS) {
482 // Call site information collected for a specific VTableSlot and possibly a list
538 // Call site information collected for a specific VTableSlot.
596 MapVector<VTableSlot, VTableSlotInfo> CallSlots;
664 WholeProgramDevirtResolution *Res, VTableSlot Slot);
678 std::string getGlobalName(VTableSlot Slot, ArrayRef<uint64_t> Args,
686 void exportGlobal(VTableSlot Slot, ArrayRef<uint64_t> Args, StringRef Name,
688 void exportConstant(VTableSlot Slot, ArrayRef<uint64_t> Args, StringRef Name,
693 Constant *importGlobal(VTableSlot Slot, ArrayRef<uint64_t> Args,
695 Constant *importConstant(VTableSlot Slot, ArrayRef<uint64_t> Args,
707 VTableSlot Slot, ArrayRef<uint64_t> Args);
713 WholeProgramDevirtResolution *Res, VTableSlot Slot);
718 void importResolution(VTableSlot Slot, VTableSlotInfo &SlotInfo);
1438 WholeProgramDevirtResolution *Res, VTableSlot Slot) {
1651 std::string DevirtModule::getGlobalName(VTableSlot Slot,
1668 void DevirtModule::exportGlobal(VTableSlot Slot, ArrayRef<uint64_t> Args,
1675 void DevirtModule::exportConstant(VTableSlot Slot, ArrayRef<uint64_t> Args,
1688 Constant *DevirtModule::importGlobal(VTableSlot Slot, ArrayRef<uint64_t> Args,
1698 Constant *DevirtModule::importConstant(VTableSlot Slot, ArrayRef<uint64_t> Args,
1753 VTableSlot Slot, ArrayRef<uint64_t> Args) {
1825 WholeProgramDevirtResolution *Res, VTableSlot Slot) {
2158 void DevirtModule::importResolution(VTableSlot Slot, VTableSlotInfo &SlotInfo) {