Lines Matching refs:DenseSet
260 const DenseSet<GlobalVariable *> &LocalVars) { in removeLocalVarsFromUsedLists()
333 using FunctionVariableMap = DenseMap<Function *, DenseSet<GlobalVariable *>>;
335 using VariableFunctionMap = DenseMap<GlobalVariable *, DenseSet<Function *>>;
378 DenseSet<GlobalVariable *> VariablesReachableThroughFunctionPointer; in getTransitiveUsesOfLDS()
421 DenseSet<Function *> seen; // catches cycles in getTransitiveUsesOfLDS()
597 static DenseSet<Function *> kernelsThatIndirectlyAccessAnyOfPassedVariables( in kernelsThatIndirectlyAccessAnyOfPassedVariables()
599 DenseSet<GlobalVariable *> const &VariableSet) { in kernelsThatIndirectlyAccessAnyOfPassedVariables()
601 DenseSet<Function *> KernelSet; in kernelsThatIndirectlyAccessAnyOfPassedVariables()
710 Module *M, DenseSet<Function *> const &KernelsThatAllocateTableLDS, in assignLDSKernelIDToEachKernel()
711 DenseSet<Function *> const &KernelsThatIndirectlyAllocateDynamicLDS) { in assignLDSKernelIDToEachKernel()
760 DenseSet<GlobalVariable *> &ModuleScopeVariables, in partitionVariablesIntoIndirectStrategies()
761 DenseSet<GlobalVariable *> &TableLookupVariables, in partitionVariablesIntoIndirectStrategies()
762 DenseSet<GlobalVariable *> &KernelAccessVariables, in partitionVariablesIntoIndirectStrategies()
763 DenseSet<GlobalVariable *> &DynamicVariables) { in partitionVariablesIntoIndirectStrategies()
771 DenseSet<Function *> const EmptySet; in partitionVariablesIntoIndirectStrategies()
772 DenseSet<Function *> const &HybridModuleRootKernels = in partitionVariablesIntoIndirectStrategies()
833 Module &M, DenseSet<GlobalVariable *> const &ModuleScopeVariables, in lowerModuleScopeStructVariables()
834 DenseSet<Function *> const &KernelsThatAllocateModuleLDS) { in lowerModuleScopeStructVariables()
903 DenseSet<GlobalVariable *> const &ModuleScopeVariables, in lowerKernelScopeStructVariables()
904 DenseSet<Function *> const &KernelsThatAllocateModuleLDS, in lowerKernelScopeStructVariables()
914 DenseSet<GlobalVariable *> KernelUsedVariables; in lowerKernelScopeStructVariables()
1076 DenseSet<Function *> const &KernelsThatIndirectlyAllocateDynamicLDS, in lowerDynamicLDSVariables()
1077 DenseSet<GlobalVariable *> const &DynamicVariables, in lowerDynamicLDSVariables()
1158 DenseSet<GlobalVariable *> ModuleScopeVariables; in runOnModule()
1159 DenseSet<GlobalVariable *> TableLookupVariables; in runOnModule()
1160 DenseSet<GlobalVariable *> KernelAccessVariables; in runOnModule()
1161 DenseSet<GlobalVariable *> DynamicVariables; in runOnModule()
1170 const DenseSet<Function *> KernelsThatAllocateModuleLDS = in runOnModule()
1173 const DenseSet<Function *> KernelsThatAllocateTableLDS = in runOnModule()
1177 const DenseSet<Function *> KernelsThatIndirectlyAllocateDynamicLDS = in runOnModule()
1196 DenseSet<GlobalVariable *> Vec; in runOnModule()
1371 DenseSet<GlobalVariable *> const &LDSVarsToTransform) { in createLDSVariableReplacement()
1469 Module &M, DenseSet<GlobalVariable *> const &LDSVarsToTransformArg, in replaceLDSVariablesWithStruct()