Lines Matching defs:CFLAliasAnalysis
175 struct CFLAliasAnalysis : public ImmutablePass, public AliasAnalysis { struct
182 DenseMap<Function *, Optional<FunctionInfo>> Cache;
183 std::forward_list<FunctionHandle> Handles;
186 static char ID;
188 CFLAliasAnalysis() : ImmutablePass(ID) { in CFLAliasAnalysis() function
192 ~CFLAliasAnalysis() override {} in ~CFLAliasAnalysis()
194 void getAnalysisUsage(AnalysisUsage &AU) const override { in getAnalysisUsage()
198 void *getAdjustedAnalysisPointer(const void *ID) override { in getAdjustedAnalysisPointer()
207 void evict(Function *Fn) { Cache.erase(Fn); } in evict()
211 const Optional<FunctionInfo> &ensureCached(Function *Fn) { in ensureCached()
224 AliasResult alias(const Location &LocA, const Location &LocB) override { in alias()