Lines Matching refs: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
1322 Changed.insert(F); in addNoUndefAttrs()
1377 void run(const SCCNodeSet &SCCNodes, SmallSet<Function *, 8> &Changed);
1383 SmallSet<Function *, 8> &Changed) { in run() argument
1445 Changed.insert(F); in run()
1559 SmallSet<Function *, 8> &Changed) { in inferConvergent() argument
1582 AI.run(SCCNodes, Changed); in inferConvergent()
1590 SmallSet<Function *, 8> &Changed) { in inferAttrsFromFunctionBodies() argument
1655 AI.run(SCCNodes, Changed); in inferAttrsFromFunctionBodies()
1659 SmallSet<Function *, 8> &Changed) { in addNoRecurseAttrs() argument
1690 Changed.insert(F); in addNoRecurseAttrs()
1729 SmallSet<Function *, 8> &Changed) { in addNoReturnAttrs() argument
1737 Changed.insert(F); in addNoReturnAttrs()
1773 SmallSet<Function *, 8> &Changed) { in addWillReturn() argument
1780 Changed.insert(F); in addWillReturn()
1824 SmallSet<Function *, 8> Changed; in deriveAttrsInPostOrder() local
1826 addArgumentAttrs(Nodes.SCCNodes, Changed); in deriveAttrsInPostOrder()
1827 return Changed; in deriveAttrsInPostOrder()
1830 addArgumentReturnedAttrs(Nodes.SCCNodes, Changed); in deriveAttrsInPostOrder()
1831 addMemoryAttrs(Nodes.SCCNodes, AARGetter, Changed); in deriveAttrsInPostOrder()
1832 addArgumentAttrs(Nodes.SCCNodes, Changed); in deriveAttrsInPostOrder()
1833 inferConvergent(Nodes.SCCNodes, Changed); in deriveAttrsInPostOrder()
1834 addNoReturnAttrs(Nodes.SCCNodes, Changed); in deriveAttrsInPostOrder()
1835 addWillReturn(Nodes.SCCNodes, Changed); in deriveAttrsInPostOrder()
1836 addNoUndefAttrs(Nodes.SCCNodes, Changed); in deriveAttrsInPostOrder()
1841 addNoAliasAttrs(Nodes.SCCNodes, Changed); in deriveAttrsInPostOrder()
1842 addNonNullAttrs(Nodes.SCCNodes, Changed); in deriveAttrsInPostOrder()
1843 inferAttrsFromFunctionBodies(Nodes.SCCNodes, Changed); in deriveAttrsInPostOrder()
1844 addNoRecurseAttrs(Nodes.SCCNodes, Changed); in deriveAttrsInPostOrder()
1854 Changed.insert(F); in deriveAttrsInPostOrder()
1856 return Changed; in deriveAttrsInPostOrder()
1897 for (Function *Changed : ChangedFunctions) { in run()
1898 FAM.invalidate(*Changed, FuncPA); in run()
1903 for (auto *U : Changed->users()) { in run()
1905 if (Call->getCalledFunction() == Changed) in run()
1989 bool Changed = false; in deduceFunctionAttributeInRPO() local
1991 Changed |= addNoRecurseAttrsTopDown(*F); in deduceFunctionAttributeInRPO()
1993 return Changed; in deduceFunctionAttributeInRPO()