Lines Matching defs:Arch
2035 StringRef Arch = StringValue;
2036 if (Arch.consume_front("rv32"))
2038 else if (Arch.consume_front("rv64"))
2041 return Error(ValueExprLoc, "bad arch string " + Arch);
2043 while (!Arch.empty()) {
2044 if (Arch[0] == 'i')
2046 else if (Arch[0] == 'e')
2048 else if (Arch[0] == 'g') {
2054 } else if (Arch[0] == 'm')
2056 else if (Arch[0] == 'a')
2058 else if (Arch[0] == 'f')
2060 else if (Arch[0] == 'd') {
2063 } else if (Arch[0] == 'c') {
2066 return Error(ValueExprLoc, "bad arch string " + Arch);
2068 Arch = Arch.drop_front(1);
2071 Arch.consumeInteger(10, major);
2072 Arch.consume_front("p");
2073 Arch.consumeInteger(10, minor);
2075 Arch = Arch.drop_until([](char c) { return c == '_' || c == '"'; });
2076 Arch = Arch.drop_while([](char c) { return c == '_'; });