Lines Matching refs:Changed
264 SmallSet<Function *, 8> &Changed) { in addMemoryAttrs() argument
304 Changed.insert(F); in addMemoryAttrs()
322 Changed.insert(F); in addMemoryAttrs()
468 bool Changed = false; in thinLTOPropagateFunctionAttrs() local
506 Changed = true; in thinLTOPropagateFunctionAttrs()
539 return Changed; in thinLTOPropagateFunctionAttrs()
800 SmallSet<Function *, 8> &Changed) { in addArgumentReturnedAttrs() argument
840 Changed.insert(F); in addArgumentReturnedAttrs()
853 bool Changed = false; in addArgumentAttrsFromCallsites() local
876 Changed = true; in addArgumentAttrsFromCallsites()
885 return Changed; in addArgumentAttrsFromCallsites()
915 SmallSet<Function *, 8> &Changed) { in addArgumentAttrs() argument
928 Changed.insert(F); in addArgumentAttrs()
938 Changed.insert(F); in addArgumentAttrs()
956 Changed.insert(F); in addArgumentAttrs()
981 Changed.insert(F); in addArgumentAttrs()
1005 Changed.insert(A->getParent()); in addArgumentAttrs()
1052 Changed.insert(A->getParent()); in addArgumentAttrs()
1089 Changed.insert(A->getParent()); in addArgumentAttrs()
1164 SmallSet<Function *, 8> &Changed) { in addNoAliasAttrs() argument
1194 Changed.insert(F); in addNoAliasAttrs()
1272 SmallSet<Function *, 8> &Changed) { in addNonNullAttrs() argument
1304 Changed.insert(F); in addNonNullAttrs()
1322 Changed.insert(F); in addNonNullAttrs()
1377 void run(const SCCNodeSet &SCCNodes, SmallSet<Function *, 8> &Changed);
1383 SmallSet<Function *, 8> &Changed) { in run() argument
1445 Changed.insert(F); in run()
1504 SmallSet<Function *, 8> &Changed) { in inferConvergent() argument
1527 AI.run(SCCNodes, Changed); in inferConvergent()
1537 SmallSet<Function *, 8> &Changed) { in inferAttrsFromFunctionBodies() argument
1586 AI.run(SCCNodes, Changed); in inferAttrsFromFunctionBodies()
1590 SmallSet<Function *, 8> &Changed) { in addNoRecurseAttrs() argument
1618 Changed.insert(F); in addNoRecurseAttrs()
1657 SmallSet<Function *, 8> &Changed) { in addNoReturnAttrs() argument
1665 Changed.insert(F); in addNoReturnAttrs()
1701 SmallSet<Function *, 8> &Changed) { in addWillReturn() argument
1708 Changed.insert(F); in addWillReturn()
1769 SmallSet<Function *, 8> &Changed) { in addNoSyncAttr() argument
1786 AI.run(SCCNodes, Changed); in addNoSyncAttr()
1828 SmallSet<Function *, 8> Changed; in deriveAttrsInPostOrder() local
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()
1840 addNoAliasAttrs(Nodes.SCCNodes, Changed); in deriveAttrsInPostOrder()
1841 addNonNullAttrs(Nodes.SCCNodes, Changed); in deriveAttrsInPostOrder()
1842 inferAttrsFromFunctionBodies(Nodes.SCCNodes, Changed); in deriveAttrsInPostOrder()
1843 addNoRecurseAttrs(Nodes.SCCNodes, Changed); in deriveAttrsInPostOrder()
1846 addNoSyncAttr(Nodes.SCCNodes, Changed); in deriveAttrsInPostOrder()
1855 Changed.insert(F); in deriveAttrsInPostOrder()
1857 return Changed; in deriveAttrsInPostOrder()
1887 for (Function *Changed : ChangedFunctions) { in run()
1888 FAM.invalidate(*Changed, FuncPA); in run()
1893 for (auto *U : Changed->users()) { in run()
1895 if (Call->getCalledFunction() == Changed) in run()
2048 bool Changed = false; in deduceFunctionAttributeInRPO() local
2050 Changed |= addNoRecurseAttrsTopDown(*F); in deduceFunctionAttributeInRPO()
2052 return Changed; in deduceFunctionAttributeInRPO()