13
Yes. Go to the file "LLParser.cpp" in "LLVM/lib/AsmParser"; the EBNF is spread throughput the file, for instance, the function LLParser::ParseNamedType() around line 350 has the following function-comment:
/// toplevelentity
/// ::= LocalVar '=' 'type' type
bool LLParser::ParseNamedType() {
/* impl. */
}
I'm sure a regular-expression would happily extract the EBNF. I'm doing so by hand as I go through the parser.