Deep Learning for Compilers