#include "polly/CodeGen/RuntimeDebugBuilder.h"
#include "llvm/IR/Module.h"
#include <string>
#include <vector>
usingnamespacellvm;
usingnamespacepolly;
llvm::Value *RuntimeDebugBuilder::getPrintableString(PollyIRBuilder &Builder,
llvm::StringRef Str) { … }
Function *RuntimeDebugBuilder::getVPrintF(PollyIRBuilder &Builder) { … }
void RuntimeDebugBuilder::createPrinter(PollyIRBuilder &Builder,
ArrayRef<Value *> Values) { … }
bool RuntimeDebugBuilder::isPrintable(Type *Ty) { … }
static std::tuple<std::string, std::vector<Value *>>
prepareValuesForPrinting(PollyIRBuilder &Builder, ArrayRef<Value *> Values) { … }
void RuntimeDebugBuilder::createCPUPrinterT(PollyIRBuilder &Builder,
ArrayRef<Value *> Values) { … }
Function *RuntimeDebugBuilder::getPrintF(PollyIRBuilder &Builder) { … }
void RuntimeDebugBuilder::createPrintF(PollyIRBuilder &Builder,
std::string Format,
ArrayRef<Value *> Values) { … }
void RuntimeDebugBuilder::createFlush(PollyIRBuilder &Builder) { … }