-
- Downloads
Transforms: Split LowerAtomics into separate Utils and pass
This will allow code sharing from AtomicExpandPass. Not entirely sure why these exist as separate passes though.
Showing
- llvm/include/llvm/Transforms/Scalar/LowerAtomicPass.h 30 additions, 0 deletionsllvm/include/llvm/Transforms/Scalar/LowerAtomicPass.h
- llvm/include/llvm/Transforms/Utils/LowerAtomic.h 5 additions, 10 deletionsllvm/include/llvm/Transforms/Utils/LowerAtomic.h
- llvm/lib/Passes/PassBuilder.cpp 1 addition, 1 deletionllvm/lib/Passes/PassBuilder.cpp
- llvm/lib/Target/NVPTX/NVPTXAtomicLower.cpp 1 addition, 1 deletionllvm/lib/Target/NVPTX/NVPTXAtomicLower.cpp
- llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp 1 addition, 1 deletionllvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
- llvm/lib/Transforms/Scalar/CMakeLists.txt 1 addition, 1 deletionllvm/lib/Transforms/Scalar/CMakeLists.txt
- llvm/lib/Transforms/Scalar/LowerAtomicPass.cpp 99 additions, 0 deletionsllvm/lib/Transforms/Scalar/LowerAtomicPass.cpp
- llvm/lib/Transforms/Utils/CMakeLists.txt 1 addition, 0 deletionsllvm/lib/Transforms/Utils/CMakeLists.txt
- llvm/lib/Transforms/Utils/LowerAtomic.cpp 2 additions, 78 deletionsllvm/lib/Transforms/Utils/LowerAtomic.cpp
Please register or sign in to comment