[llvm][StringExtras] Merge StringExtras from MLIR into LLVM
authorRiver Riddle <riddleriver@gmail.com>
Wed, 15 Apr 2020 01:54:23 +0000 (18:54 -0700)
committerRiver Riddle <riddleriver@gmail.com>
Wed, 15 Apr 2020 01:57:22 +0000 (18:57 -0700)
commit229e392b4edb65b69caa49644cdeaa358095146d
tree9265657b92885ef6dea5efee82ef09e4c9c1cab7
parent8da5b9083691b557f50f72ab099598bb291aec5f
[llvm][StringExtras] Merge StringExtras from MLIR into LLVM

Summary:
This revision adds two utilities currently present in MLIR to LLVM StringExtras:

* convertToSnakeFromCamelCase
Convert a string from a camel case naming scheme, to a snake case scheme

* convertToCamelFromSnakeCase
Convert a string from a snake case naming scheme, to a camel case scheme

Differential Revision: https://reviews.llvm.org/D78167
14 files changed:
llvm/include/llvm/ADT/StringExtras.h
llvm/lib/Support/StringExtras.cpp
llvm/unittests/ADT/StringExtrasTest.cpp
mlir/include/mlir/Support/StringExtras.h [deleted file]
mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp
mlir/lib/Dialect/SPIRV/SPIRVOps.cpp
mlir/lib/Dialect/SPIRV/Serialization/Deserializer.cpp
mlir/lib/Dialect/SPIRV/Serialization/Serializer.cpp
mlir/tools/mlir-tblgen/DialectGen.cpp
mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp
mlir/tools/mlir-vulkan-runner/VulkanRuntime.h
mlir/unittests/IR/CMakeLists.txt
mlir/unittests/IR/StringExtrasTest.cpp [deleted file]