atrick added a comment. I think marking the scheduling class as Unsupported will result in invalid scheduling info. It might be good to add a dynamic assert ensuring that all scheduling classes are valid if the model is complete. Repository: rL LLVM http://reviews.llvm.org/D17747