X-Git-Url: http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=blobdiff_plain;f=include%2Fllvm%2FAnalysis%2FScalarEvolutionAliasAnalysis.h;h=9b83f8d347300e33f8acfdf36444d45ef758deb2;hp=cedd5cafb48062cda56b541a75bd676826392ee6;hb=63147bd1173c5b0fff6eb9f2c1a2babf6ebd56d1;hpb=72644dfdcd64c186ae04e7a4a125429603e3e7cd diff --git a/include/llvm/Analysis/ScalarEvolutionAliasAnalysis.h b/include/llvm/Analysis/ScalarEvolutionAliasAnalysis.h index cedd5cafb48..9b83f8d3473 100644 --- a/include/llvm/Analysis/ScalarEvolutionAliasAnalysis.h +++ b/include/llvm/Analysis/ScalarEvolutionAliasAnalysis.h @@ -17,14 +17,13 @@ #include "llvm/Analysis/AliasAnalysis.h" #include "llvm/Analysis/ScalarEvolutionExpressions.h" #include "llvm/IR/Function.h" -#include "llvm/IR/Metadata.h" #include "llvm/IR/Module.h" #include "llvm/Pass.h" namespace llvm { -/// ScalarEvolutionAliasAnalysis - This is a simple alias analysis -/// implementation that uses ScalarEvolution to answer queries. +/// A simple alias analysis implementation that uses ScalarEvolution to answer +/// queries. class ScalarEvolutionAliasAnalysis : public FunctionPass, public AliasAnalysis { ScalarEvolution *SE; @@ -35,10 +34,11 @@ public: *PassRegistry::getPassRegistry()); } - /// getAdjustedAnalysisPointer - This method is used when a pass implements - /// an analysis interface through multiple inheritance. If needed, it - /// should override this to adjust the this pointer as needed for the - /// specified pass info. + /// This method is used when a pass implements an analysis interface through + /// multiple inheritance. + /// + /// If needed, it should override this to adjust the this pointer as needed + /// for the specified pass info. void *getAdjustedAnalysisPointer(AnalysisID PI) override { if (PI == &AliasAnalysis::ID) return (AliasAnalysis *)this; @@ -54,11 +54,7 @@ private: Value *GetBaseValue(const SCEV *S); }; -//===--------------------------------------------------------------------===// -// -// createScalarEvolutionAliasAnalysisPass - This pass implements a simple -// alias analysis using ScalarEvolution queries. -// +/// Creates an instance of \c ScalarEvolutionAliasAnalysis. FunctionPass *createScalarEvolutionAliasAnalysisPass(); }