Lines Matching full:changed
260 SmallSet<Function *, 8> &Changed) { in addMemoryAttrs() argument
293 Changed.insert(F); in addMemoryAttrs()
413 bool Changed = false; in thinLTOPropagateFunctionAttrs() local
451 Changed = true; in thinLTOPropagateFunctionAttrs()
484 return Changed; in thinLTOPropagateFunctionAttrs()
754 SmallSet<Function *, 8> &Changed) { in addArgumentReturnedAttrs() argument
793 Changed.insert(F); in addArgumentReturnedAttrs()
806 bool Changed = false; in addArgumentAttrsFromCallsites() local
829 Changed = true; in addArgumentAttrsFromCallsites()
838 return Changed; in addArgumentAttrsFromCallsites()
871 SmallSet<Function *, 8> &Changed) { in addArgumentAttrs() argument
884 Changed.insert(F); in addArgumentAttrs()
894 Changed.insert(F); in addArgumentAttrs()
912 Changed.insert(F); in addArgumentAttrs()
937 Changed.insert(F); in addArgumentAttrs()
961 Changed.insert(A->getParent()); in addArgumentAttrs()
1008 Changed.insert(A->getParent()); in addArgumentAttrs()
1045 Changed.insert(A->getParent()); in addArgumentAttrs()
1120 SmallSet<Function *, 8> &Changed) { in addNoAliasAttrs() argument
1150 Changed.insert(F); in addNoAliasAttrs()
1233 SmallSet<Function *, 8> &Changed) { in addNonNullAttrs() argument
1265 Changed.insert(F); in addNonNullAttrs()
1283 Changed.insert(F); in addNonNullAttrs()
1290 SmallSet<Function *, 8> &Changed) { in addNoUndefAttrs() argument
1343 Changed.insert(F); in addNoUndefAttrs()
1398 void run(const SCCNodeSet &SCCNodes, SmallSet<Function *, 8> &Changed);
1404 SmallSet<Function *, 8> &Changed) { in run() argument
1466 Changed.insert(F); in run()
1580 SmallSet<Function *, 8> &Changed) { in inferConvergent() argument
1603 AI.run(SCCNodes, Changed); in inferConvergent()
1611 SmallSet<Function *, 8> &Changed) { in inferAttrsFromFunctionBodies() argument
1676 AI.run(SCCNodes, Changed); in inferAttrsFromFunctionBodies()
1680 SmallSet<Function *, 8> &Changed) { in addNoRecurseAttrs() argument
1711 Changed.insert(F); in addNoRecurseAttrs()
1750 SmallSet<Function *, 8> &Changed) { in addNoReturnAttrs() argument
1758 Changed.insert(F); in addNoReturnAttrs()
1794 SmallSet<Function *, 8> &Changed) { in addWillReturn() argument
1801 Changed.insert(F); in addWillReturn()
1845 SmallSet<Function *, 8> Changed; in deriveAttrsInPostOrder() local
1847 addArgumentAttrs(Nodes.SCCNodes, Changed); in deriveAttrsInPostOrder()
1848 return Changed; in deriveAttrsInPostOrder()
1851 addArgumentReturnedAttrs(Nodes.SCCNodes, Changed); in deriveAttrsInPostOrder()
1852 addMemoryAttrs(Nodes.SCCNodes, AARGetter, Changed); in deriveAttrsInPostOrder()
1853 addArgumentAttrs(Nodes.SCCNodes, Changed); in deriveAttrsInPostOrder()
1854 inferConvergent(Nodes.SCCNodes, Changed); in deriveAttrsInPostOrder()
1855 addNoReturnAttrs(Nodes.SCCNodes, Changed); in deriveAttrsInPostOrder()
1856 addWillReturn(Nodes.SCCNodes, Changed); in deriveAttrsInPostOrder()
1857 addNoUndefAttrs(Nodes.SCCNodes, Changed); in deriveAttrsInPostOrder()
1862 addNoAliasAttrs(Nodes.SCCNodes, Changed); in deriveAttrsInPostOrder()
1863 addNonNullAttrs(Nodes.SCCNodes, Changed); in deriveAttrsInPostOrder()
1864 inferAttrsFromFunctionBodies(Nodes.SCCNodes, Changed); in deriveAttrsInPostOrder()
1865 addNoRecurseAttrs(Nodes.SCCNodes, Changed); in deriveAttrsInPostOrder()
1875 Changed.insert(F); in deriveAttrsInPostOrder()
1877 return Changed; in deriveAttrsInPostOrder()
1916 // We haven't changed the CFG for modified functions. in run()
1918 for (Function *Changed : ChangedFunctions) { in run()
1919 FAM.invalidate(*Changed, FuncPA); in run()
1920 // Also invalidate any direct callers of changed functions since analyses in run()
1924 for (auto *U : Changed->users()) { in run()
1926 if (Call->getCalledFunction() == Changed) in run()
2010 bool Changed = false; in deduceFunctionAttributeInRPO() local
2012 Changed |= addNoRecurseAttrsTopDown(*F); in deduceFunctionAttributeInRPO()
2014 return Changed; in deduceFunctionAttributeInRPO()