[llvm-commits] [llvm] r53536 - /llvm/trunk/include/llvm/Transforms/Utils/InlineCost.h

Chris Lattner sabre at nondot.org
Sun Jul 13 17:27:31 PDT 2008


Author: lattner
Date: Sun Jul 13 19:27:31 2008
New Revision: 53536

URL: http://llvm.org/viewvc/llvm-project?rev=53536&view=rev
Log:
doxygenate comments and wrap to 80 cols.

Modified:
    llvm/trunk/include/llvm/Transforms/Utils/InlineCost.h

Modified: llvm/trunk/include/llvm/Transforms/Utils/InlineCost.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/Transforms/Utils/InlineCost.h?rev=53536&r1=53535&r2=53536&view=diff

==============================================================================
--- llvm/trunk/include/llvm/Transforms/Utils/InlineCost.h (original)
+++ llvm/trunk/include/llvm/Transforms/Utils/InlineCost.h Sun Jul 13 19:27:31 2008
@@ -38,35 +38,36 @@
     // FunctionInfo - For each function, calculate the size of it in blocks and
     // instructions.
     struct FunctionInfo {
-      // NumInsts, NumBlocks - Keep track of how large each function is, which is
-      // used to estimate the code size cost of inlining it.
+      /// NumInsts, NumBlocks - Keep track of how large each function is, which
+      /// is used to estimate the code size cost of inlining it.
       unsigned NumInsts, NumBlocks;
 
-      // NumVectorInsts - Keep track how many instrctions produce vector values.
-      // The inliner is being more aggressive with inlining vector kernels.
+      /// NumVectorInsts - Keep track how many instrctions produce vector
+      /// values.  The inliner is being more aggressive with inlining vector
+      /// kernels.
       unsigned NumVectorInsts;
       
-      // ArgumentWeights - Each formal argument of the function is inspected to
-      // see if it is used in any contexts where making it a constant or alloca
-      // would reduce the code size.  If so, we add some value to the argument
-      // entry here.
+      /// ArgumentWeights - Each formal argument of the function is inspected to
+      /// see if it is used in any contexts where making it a constant or alloca
+      /// would reduce the code size.  If so, we add some value to the argument
+      /// entry here.
       std::vector<ArgInfo> ArgumentWeights;
       
       FunctionInfo() : NumInsts(0), NumBlocks(0), NumVectorInsts(0) {}
       
-      /// analyzeFunction - Fill in the current structure with information gleaned
-      /// from the specified function.
+      /// analyzeFunction - Fill in the current structure with information
+      /// gleaned from the specified function.
       void analyzeFunction(Function *F);
 
-      // CountCodeReductionForConstant - Figure out an approximation for how many
-      // instructions will be constant folded if the specified value is constant.
-      //
+      /// CountCodeReductionForConstant - Figure out an approximation for how
+      /// many instructions will be constant folded if the specified value is
+      /// constant.
       unsigned CountCodeReductionForConstant(Value *V);
       
-      // CountCodeReductionForAlloca - Figure out an approximation of how much smaller
-      // the function will be if it is inlined into a context where an argument
-      // becomes an alloca.
-      //
+      /// CountCodeReductionForAlloca - Figure out an approximation of how much
+      /// smaller the function will be if it is inlined into a context where an
+      /// argument becomes an alloca.
+      ///
       unsigned CountCodeReductionForAlloca(Value *V);
     };
 
@@ -74,14 +75,14 @@
 
   public:
 
-    // getInlineCost - The heuristic used to determine if we should inline the
-    // function call or not.
-    //
+    /// getInlineCost - The heuristic used to determine if we should inline the
+    /// function call or not.
+    ///
     int getInlineCost(CallSite CS,
                       SmallPtrSet<const Function *, 16> &NeverInline);
 
-    // getInlineFudgeFactor - Return a > 1.0 factor if the inliner should use a
-    // higher threshold to determine if the function call should be inlined.
+    /// getInlineFudgeFactor - Return a > 1.0 factor if the inliner should use a
+    /// higher threshold to determine if the function call should be inlined.
     float getInlineFudgeFactor(CallSite CS);
   };
 }





More information about the llvm-commits mailing list