コード例 #1
0
ファイル: ir_node.cpp プロジェクト: 8l/insieme
IRDump dumpDetailColored(const insieme::core::NodePtr& node, std::ostream& out) {
	return IRDump([node](std::ostream& out)->std::ostream& {
		insieme::core::printer::PrettyPrinter print(node, insieme::core::printer::PrettyPrinter::OPTIONS_MAX_DETAIL);
		print.setOption(insieme::core::printer::PrettyPrinter::USE_COLOR);
		return out << print << std::endl;
	}, out);
}
コード例 #2
0
ファイル: ir_node.cpp プロジェクト: 8l/insieme
IRDump dumpPretty(const insieme::core::NodePtr& node, std::ostream& out) {
	return IRDump([node](std::ostream& out)->std::ostream& {
		insieme::core::printer::PrettyPrinter print(node);
		print.setOption(insieme::core::printer::PrettyPrinter::PRINT_DEREFS);
		return out << print << std::endl;
	}, out);
}
コード例 #3
0
ファイル: ir_node.cpp プロジェクト: 8l/insieme
IRDump dumpOneLine(const insieme::core::NodePtr& node, std::ostream& out){
	return IRDump([node](std::ostream& out)->std::ostream& {
		insieme::core::printer::PrettyPrinter print(node);
		print.setOption(insieme::core::printer::PrettyPrinter::PRINT_DEREFS);
		print.setOption(insieme::core::printer::PrettyPrinter::PRINT_CASTS);
		print.setOption(insieme::core::printer::PrettyPrinter::JUST_OUTERMOST_SCOPE);
		return out << print;
	}, out);
}
コード例 #4
0
ファイル: main.cpp プロジェクト: redcodes/UnrealEngine4
	virtual char* GenerateCode(struct exec_list* ir, struct _mesa_glsl_parse_state* ParseState, EHlslShaderFrequency Frequency) override
	{
		IRDump(ir);
		return 0;
	}
コード例 #5
0
ファイル: ir_node.cpp プロジェクト: 8l/insieme
IRDump dumpText(const insieme::core::NodePtr& node, std::ostream& out) {
	return IRDump([node](std::ostream& out)->std::ostream& {
		return out << insieme::core::dump::text::TextDump(node) << std::endl;
	}, out);
}