Lines Matching refs:SCCNodeSet
113 using SCCNodeSet = SmallSetVector<Function *, 8>; typedef
127 const SCCNodeSet &SCCNodes) { in checkFunctionMemoryAccess()
263 static void addMemoryAttrs(const SCCNodeSet &SCCNodes, AARGetterT &&AARGetter, in addMemoryAttrs()
588 ArgumentUsesTracker(const SCCNodeSet &SCCNodes) : SCCNodes(SCCNodes) {} in ArgumentUsesTracker()
635 const SCCNodeSet &SCCNodes;
799 static void addArgumentReturnedAttrs(const SCCNodeSet &SCCNodes, in addArgumentReturnedAttrs()
914 static void addArgumentAttrs(const SCCNodeSet &SCCNodes, in addArgumentAttrs()
1099 static bool isFunctionMallocLike(Function *F, const SCCNodeSet &SCCNodes) { in isFunctionMallocLike()
1163 static void addNoAliasAttrs(const SCCNodeSet &SCCNodes, in addNoAliasAttrs()
1205 static bool isReturnNonNull(Function *F, const SCCNodeSet &SCCNodes, in isReturnNonNull()
1271 static void addNonNullAttrs(const SCCNodeSet &SCCNodes, in addNonNullAttrs()
1377 void run(const SCCNodeSet &SCCNodes, SmallSet<Function *, 8> &Changed);
1382 void AttributeInferer::run(const SCCNodeSet &SCCNodes, in run()
1451 SCCNodeSet SCCNodes;
1459 const SCCNodeSet &SCCNodes) { in InstrBreaksNonConvergent()
1468 static bool InstrBreaksNonThrowing(Instruction &I, const SCCNodeSet &SCCNodes) { in InstrBreaksNonThrowing()
1484 static bool InstrBreaksNoFree(Instruction &I, const SCCNodeSet &SCCNodes) { in InstrBreaksNoFree()
1503 static void inferConvergent(const SCCNodeSet &SCCNodes, in inferConvergent()
1536 static void inferAttrsFromFunctionBodies(const SCCNodeSet &SCCNodes, in inferAttrsFromFunctionBodies()
1589 static void addNoRecurseAttrs(const SCCNodeSet &SCCNodes, in addNoRecurseAttrs()
1656 static void addNoReturnAttrs(const SCCNodeSet &SCCNodes, in addNoReturnAttrs()
1700 static void addWillReturn(const SCCNodeSet &SCCNodes, in addWillReturn()
1735 static bool InstrBreaksNoSync(Instruction &I, const SCCNodeSet &SCCNodes) { in InstrBreaksNoSync()
1768 static void addNoSyncAttr(const SCCNodeSet &SCCNodes, in addNoSyncAttr()