Remove the canCombineSubRegIndices() target hook.
[oota-llvm.git] / lib / Analysis / CaptureTracking.cpp
index 68993ead2c85539d32738946043335210d40c894..d9c02990a80125480bdd3bae75c5d6a98aec0334 100644 (file)
 //
 //===----------------------------------------------------------------------===//
 
+#include "llvm/ADT/SmallSet.h"
+#include "llvm/ADT/SmallVector.h"
 #include "llvm/Analysis/CaptureTracking.h"
 using namespace llvm;
 
 CaptureTracker::~CaptureTracker() {}
 
+bool CaptureTracker::shouldExplore(Use *U) { return true; }
+
 namespace {
   struct SimpleCaptureTracker : public CaptureTracker {
     explicit SimpleCaptureTracker(bool ReturnCaptures)
@@ -28,11 +32,9 @@ namespace {
 
     void tooManyUses() { Captured = true; }
 
-    bool shouldExplore(Use *U) { return true; }
-
     bool captured(Use *U) {
       if (isa<ReturnInst>(U->getUser()) && !ReturnCaptures)
-       return false;
+        return false;
 
       Captured = true;
       return true;