SuccessChanges

Summary

  1. Revert "[Debugify] Support checking Machine IR debug info" (details)
  2. [RISCV] Infer mask type for vector intrinsics from the data type (details)
  3. [mlir][NFC] Remove StandardTypes.h now that all usages point to BuiltinTypes.h (details)
  4. [RISCV] Infer mask type from data type for vector vle and vse intrinsics. (details)
Commit 1e42ad9d629157a9bba53d3c216e3182bcb1408f by xiang1.zhang
Revert "[Debugify] Support checking Machine IR debug info"

This reverts commit 50aaa8c274910d78d7bf6c929a34fe58b1f45579.
The file was modifiedllvm/docs/HowToUpdateDebugInfo.rst
The file was removedllvm/test/CodeGen/Generic/MIRDebugify/check-line-and-variables-x.mir
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/constant-mir-debugify.mir
The file was modifiedllvm/test/CodeGen/Generic/MIRDebugify/locations-and-values.mir
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/phi-mir-debugify.mir
The file was modifiedllvm/include/llvm/CodeGen/TargetPassConfig.h
The file was modifiedllvm/include/llvm/InitializePasses.h
The file was modifiedllvm/lib/CodeGen/TargetPassConfig.cpp
The file was modifiedllvm/include/llvm/CodeGen/Passes.h
The file was modifiedllvm/lib/CodeGen/MachineDebugify.cpp
The file was removedllvm/test/CodeGen/Generic/MIRDebugify/check-line-and-variables.ll
The file was removedllvm/test/CodeGen/Generic/MIRDebugify/check-line-and-variables.mir
The file was modifiedllvm/lib/CodeGen/CMakeLists.txt
The file was removedllvm/lib/CodeGen/MachineCheckDebugify.cpp
The file was modifiedllvm/lib/CodeGen/CodeGen.cpp
The file was modifiedllvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn
Commit 0d7dd026c89baa3f8542ae267d26f55fada36717 by craig.topper
[RISCV] Infer mask type for vector intrinsics from the data type

We can use LLVMScalarOrSameVectorWidth<0, llvm_i1_ty> to infer the mask type from the anyvector_ty. This will save us from needing to pass it to getDeclaration when creating these intrinsics from clang.

No tests updates are needed because our declarations are exploiting a behavior in the IR parser where the declaration of an intrinsic doesn't need to mention all the types as long as there isn't a name conflict in the file.

Reviewed By: khchen

Differential Revision: https://reviews.llvm.org/D93409
The file was modifiedllvm/include/llvm/IR/IntrinsicsRISCV.td
Commit fce9dd6b252146d3d6e112be5026b9045419116d by riddleriver
[mlir][NFC] Remove StandardTypes.h now that all usages point to BuiltinTypes.h

Differential Revision: https://reviews.llvm.org/D93430
The file was modifiedmlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp
The file was removedmlir/include/mlir/IR/StandardTypes.h
The file was modifiedmlir/include/mlir/Dialect/ArmSVE/ArmSVEDialect.h
Commit 541e476fc0682e71d70f6cfc7a42592910acf2a5 by craig.topper
[RISCV] Infer mask type from data type for vector vle and vse intrinsics.

The mask type should have the same number of elements as the data
type.

Similar to D93409 which did this for arithmetic intrinsics.
The file was modifiedllvm/include/llvm/IR/IntrinsicsRISCV.td