Lines Matching defs:Result
153 const typename PassT::Result &getResult(Module *M) {
159 typedef AnalysisResultModel<Module, typename PassT::Result> ResultModelT;
160 return static_cast<const ResultModelT &>(ResultConcept).Result;
168 const typename PassT::Result &getResult(Function *F) {
174 typedef AnalysisResultModel<Function, typename PassT::Result> ResultModelT;
175 return static_cast<const ResultModelT &>(ResultConcept).Result;
242 AnalysisResultModel(ResultT Result) : Result(llvm_move(Result)) {}
244 return new AnalysisResultModel(Result);
248 virtual bool invalidate(IRUnitT *IR) { return Result.invalidate(IR); }
250 ResultT Result;
280 // FIXME: Replace PassT::Result with type traits when we use C++11.
281 typedef AnalysisResultModel<IRUnitT, typename PassT::Result> ResultModelT;