upstream

Placeholder Liao Chunyu
2024-10-11T07:49:26Z

MC patchs:

- [x] [[RISCV] Add support for XCVbitmanip extension in CV32E40P](https://reviews.llvm.org/D152915)

- [x] [[RISCV] Add support for XCVmac extension in CV32E40P](https://reviews.llvm.org/D152821)

- [x] [[RISCV] Add support for XCVsimd extension in CV32E40P](https://reviews.llvm.org/D153721)

- [x] [[RISCV] Add support for XCValu extension in CV32E40P](https://reviews.llvm.org/D153748)
- [x] [[RISCV] Add support for XCVbi extension in CV32E40P](https://reviews.llvm.org/D154412)
- [x] [[RISCV][MC] MC layer support for xcvmem and xcvelw extensions](https://reviews.llvm.org/D158824)

llvm intrinsic:

- [x] [[RISCV] Implement intrinsics for XCVbitmanip extension in CV32E40P](https://reviews.llvm.org/D157510) ,commit https://github.com/llvm/llvm-project/commit/3eaed9e6f574f59d76389c055b047ef5c50afb8a
- [x] [[RISCV] Codegen support for XCVmem extension](https://github.com/llvm/llvm-project/pull/76916)
- [x] [[RISCV] Implement Intrinsics and CodeGen Support for XCValu Extension](https://github.com/llvm/llvm-project/pull/78138)
- [x] [[RISCV] Implement Intrinsics for XCVmac Extension in CV32E40P](https://github.com/llvm/llvm-project/pull/83112)
- [x] [[RISCV] Codegen support for XCVbi extension ](https://github.com/llvm/llvm-project/pull/89719)