added basic support for nvptx target