@@ -648,7 +648,7 @@ void setSyclFixedTargetsMD(const std::vector<Function *> &EntryPoints,
648648}
649649
650650void collectVirtualFunctionSetInfo (
651- Function &F, StringMap<std::vector <Function *>> &VirtualFunctionSets) {
651+ Function &F, StringMap<SmallVector <Function *, 4 >> &VirtualFunctionSets) {
652652 if (!F.hasFnAttribute (" indirectly-callable" ))
653653 return ;
654654 Attribute IndirectlyCallableAttr = F.getFnAttribute (" indirectly-callable" );
@@ -662,7 +662,7 @@ void collectVirtualFunctionSetInfo(
662662void processDeclaredVirtualFunctionSets (
663663 Function *F, CallGraphTy &CG, FunctionToAspectsMapTy &AspectsMap,
664664 SmallPtrSet<const Function *, 16 > &Visited,
665- StringMap<std::vector <Function *>> &VirtualFunctionSets) {
665+ StringMap<SmallVector <Function *, 4 >> &VirtualFunctionSets) {
666666 if (!F->hasFnAttribute (" calls-indirectly" ))
667667 return ;
668668 Attribute CallsIndirectlyAttr = F->getFnAttribute (" calls-indirectly" );
@@ -687,7 +687,7 @@ buildFunctionsToAspectsMap(Module &M, TypeToAspectsMapTy &TypesWithAspects,
687687 bool ValidateAspects, bool FP64ConvEmu) {
688688 FunctionToAspectsMapTy FunctionToUsedAspects;
689689 FunctionToAspectsMapTy FunctionToDeclaredAspects;
690- StringMap<std::vector <Function *>> VirtualFunctionSets;
690+ StringMap<SmallVector <Function *, 4 >> VirtualFunctionSets;
691691 CallGraphTy CG;
692692
693693 for (Function &F : M.functions ()) {
0 commit comments