Overview
Upstream support for unary expressions and the cir.unary operation. The initial change should just add support a single operation, such as not. Other unary operators can then be added afterwards.
Suggested minimal test case
bool f(bool a) {
return !a;
}
Existing incubator tests
clang/test/CIR/CodeGen/unary.cpp