Lines Matching defs:FunctionAttrs
48 struct FunctionAttrs : public CallGraphSCCPass { struct
49 static char ID; // Pass identification, replacement for typeid
50 FunctionAttrs() : CallGraphSCCPass(ID), AA(nullptr) { in FunctionAttrs() argument
73 void setDoesNotAccessMemory(Function &F) { in setDoesNotAccessMemory()
80 void setOnlyReadsMemory(Function &F) { in setOnlyReadsMemory()
87 void setDoesNotThrow(Function &F) { in setDoesNotThrow()
94 void setDoesNotCapture(Function &F, unsigned n) { in setDoesNotCapture()
101 void setOnlyReadsMemory(Function &F, unsigned n) { in setOnlyReadsMemory()
108 void setDoesNotAlias(Function &F, unsigned n) { in setDoesNotAlias()
124 void getAnalysisUsage(AnalysisUsage &AU) const override { in getAnalysisUsage()
132 AliasAnalysis *AA;
133 TargetLibraryInfo *TLI;