Bump llvm 20220211 (#8310)

Integrate llvm-project at 9474c3009e806cd72225a199fd08662649ce9efa
Advance sub-projects:
- tensorflow: ce3b18e026bffb83609f7735a6d5955219de89ce
- mlir-hlo: 4a4e3bb42c461fb08316f3f756dd21e7d0ebd185
- Piper CL: 428095838* Fix for b055e6d313651a766c97a1c82c09bcadb7c450c7, added required getAsmBlockNames
* Update PyDM printer/parser to hasCustomAssemblyFormat
* Fix format
diff --git a/llvm-external-projects/iree-dialects/lib/Dialect/PyDM/IR/PyDMOps.cpp b/llvm-external-projects/iree-dialects/lib/Dialect/PyDM/IR/PyDMOps.cpp
index 3c87c2d..bb54ae4 100644
--- a/llvm-external-projects/iree-dialects/lib/Dialect/PyDM/IR/PyDMOps.cpp
+++ b/llvm-external-projects/iree-dialects/lib/Dialect/PyDM/IR/PyDMOps.cpp
@@ -446,8 +446,7 @@
   return RegionBranchOpInterface::verifyTypes(op);
 }
 
-static ParseResult parseFunctionalIfOp(OpAsmParser &parser,
-                                       OperationState &result) {
+ParseResult FunctionalIfOp::parse(OpAsmParser &parser, OperationState &result) {
   // Create the regions for 'then'.
   result.regions.reserve(2);
   Region *thenRegion = result.addRegion();
@@ -479,7 +478,8 @@
   return success();
 }
 
-static void print(OpAsmPrinter &p, FunctionalIfOp op) {
+void FunctionalIfOp::print(OpAsmPrinter &p) {
+  FunctionalIfOp op = *this;
   bool printBlockTerminators = false;
 
   p << " " << op.condition();
@@ -547,7 +547,7 @@
   return success();
 }
 
-static ParseResult parseFuncOp(OpAsmParser &parser, OperationState &result) {
+ParseResult PyFuncOp::parse(OpAsmParser &parser, OperationState &result) {
   auto buildFuncType =
       [](Builder &builder, ArrayRef<Type> argTypes, ArrayRef<Type> results,
          function_interface_impl::VariadicFlag,
@@ -557,10 +557,10 @@
       parser, result, /*allowVariadic=*/false, buildFuncType);
 }
 
-static void print(PyFuncOp op, OpAsmPrinter &p) {
-  FunctionType fnType = op.getType();
+void PyFuncOp::print(OpAsmPrinter &p) {
+  FunctionType fnType = getType();
   function_interface_impl::printFunctionOp(
-      p, op, fnType.getInputs(), /*isVariadic=*/false, fnType.getResults());
+      p, *this, fnType.getInputs(), /*isVariadic=*/false, fnType.getResults());
 }
 
 static LogicalResult verify(PyFuncOp op) {