[polly] r186288 - Dependences: Use ostream printer to print analysis output
Tobias Grosser
grosser at fim.uni-passau.de
Sun Jul 14 11:09:41 PDT 2013
Author: grosser
Date: Sun Jul 14 13:09:40 2013
New Revision: 186288
URL: http://llvm.org/viewvc/llvm-project?rev=186288&view=rev
Log:
Dependences: Use ostream printer to print analysis output
Modified:
polly/trunk/include/polly/Support/GICHelper.h
polly/trunk/lib/Analysis/Dependences.cpp
polly/trunk/lib/Support/GICHelper.cpp
Modified: polly/trunk/include/polly/Support/GICHelper.h
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/include/polly/Support/GICHelper.h?rev=186288&r1=186287&r2=186288&view=diff
==============================================================================
--- polly/trunk/include/polly/Support/GICHelper.h (original)
+++ polly/trunk/include/polly/Support/GICHelper.h Sun Jul 14 13:09:40 2013
@@ -19,6 +19,8 @@
#include "isl/ctx.h"
+#include "llvm/Support/raw_ostream.h"
+
struct isl_map;
struct isl_union_map;
struct isl_set;
@@ -59,6 +61,18 @@ std::string stringFromIslObj(__isl_keep
std::string stringFromIslObj(__isl_keep isl_aff *aff);
std::string stringFromIslObj(__isl_keep isl_pw_aff *pwaff);
//@}
+
+inline llvm::raw_ostream &operator<<(llvm::raw_ostream &OS,
+ __isl_keep isl_union_map *Map) {
+ OS << polly::stringFromIslObj(Map);
+ return OS;
+}
+
+inline llvm::raw_ostream &operator<<(llvm::raw_ostream &OS,
+ __isl_keep isl_map *Map) {
+ OS << polly::stringFromIslObj(Map);
+ return OS;
+}
} // end namespace polly
#endif
Modified: polly/trunk/lib/Analysis/Dependences.cpp
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/Analysis/Dependences.cpp?rev=186288&r1=186287&r2=186288&view=diff
==============================================================================
--- polly/trunk/lib/Analysis/Dependences.cpp (original)
+++ polly/trunk/lib/Analysis/Dependences.cpp Sun Jul 14 13:09:40 2013
@@ -249,15 +249,9 @@ bool Dependences::isParallelDimension(__
}
void Dependences::printScop(raw_ostream &OS) const {
- std::string RAWString, WARString, WAWString;
-
- RAWString = polly::stringFromIslObj(RAW);
- WARString = polly::stringFromIslObj(WAR);
- WAWString = polly::stringFromIslObj(WAW);
-
- OS << "\tRAW dependences:\n\t\t" << RAWString << "\n";
- OS << "\tWAR dependences:\n\t\t" << WARString << "\n";
- OS << "\tWAW dependences:\n\t\t" << WAWString << "\n";
+ OS << "\tRAW dependences:\n\t\t" << RAW << "\n";
+ OS << "\tWAR dependences:\n\t\t" << WAR << "\n";
+ OS << "\tWAW dependences:\n\t\t" << WAW << "\n";
}
void Dependences::releaseMemory() {
Modified: polly/trunk/lib/Support/GICHelper.cpp
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/Support/GICHelper.cpp?rev=186288&r1=186287&r2=186288&view=diff
==============================================================================
--- polly/trunk/lib/Support/GICHelper.cpp (original)
+++ polly/trunk/lib/Support/GICHelper.cpp Sun Jul 14 13:09:40 2013
@@ -19,8 +19,6 @@
#include "isl/union_set.h"
#include "isl/val.h"
-#include "llvm/Support/raw_ostream.h"
-
using namespace llvm;
void polly::MPZ_from_APInt(mpz_t v, const APInt apint, bool is_signed) {
More information about the llvm-commits
mailing list