forked from OSchip/llvm-project
Dependences: Use ostream printer to print analysis output
llvm-svn: 186288
This commit is contained in:
parent
122ec3a338
commit
001bd274f5
|
@ -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 isl_pw_multi_aff *pma);
|
|||
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
|
||||
|
|
|
@ -249,15 +249,9 @@ bool Dependences::isParallelDimension(__isl_take isl_set *ScheduleSubset,
|
|||
}
|
||||
|
||||
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() {
|
||||
|
|
|
@ -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) {
|
||||
|
|
Loading…
Reference in New Issue