[Hexagon] Implement MI-level constant propagation
llvm-svn: 277028
Showing
- llvm/lib/Target/Hexagon/CMakeLists.txt 1 addition, 0 deletionsllvm/lib/Target/Hexagon/CMakeLists.txt
- llvm/lib/Target/Hexagon/HexagonConstPropagation.cpp 3208 additions, 0 deletionsllvm/lib/Target/Hexagon/HexagonConstPropagation.cpp
- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp 9 additions, 0 deletionsllvm/lib/Target/Hexagon/HexagonTargetMachine.cpp
- llvm/test/CodeGen/Hexagon/constp-clb.ll 23 additions, 0 deletionsllvm/test/CodeGen/Hexagon/constp-clb.ll
- llvm/test/CodeGen/Hexagon/constp-combine-neg.ll 27 additions, 0 deletionsllvm/test/CodeGen/Hexagon/constp-combine-neg.ll
- llvm/test/CodeGen/Hexagon/constp-ctb.ll 26 additions, 0 deletionsllvm/test/CodeGen/Hexagon/constp-ctb.ll
- llvm/test/CodeGen/Hexagon/constp-extract.ll 31 additions, 0 deletionsllvm/test/CodeGen/Hexagon/constp-extract.ll
- llvm/test/CodeGen/Hexagon/constp-physreg.ll 21 additions, 0 deletionsllvm/test/CodeGen/Hexagon/constp-physreg.ll
- llvm/test/CodeGen/Hexagon/constp-rewrite-branches.ll 17 additions, 0 deletionsllvm/test/CodeGen/Hexagon/constp-rewrite-branches.ll
- llvm/test/CodeGen/Hexagon/constp-rseq.ll 19 additions, 0 deletionsllvm/test/CodeGen/Hexagon/constp-rseq.ll
- llvm/test/CodeGen/Hexagon/constp-vsplat.ll 18 additions, 0 deletionsllvm/test/CodeGen/Hexagon/constp-vsplat.ll
- llvm/test/CodeGen/Hexagon/vect/vect-vsplatb.ll 1 addition, 1 deletionllvm/test/CodeGen/Hexagon/vect/vect-vsplatb.ll
- llvm/test/CodeGen/Hexagon/vect/vect-vsplath.ll 1 addition, 1 deletionllvm/test/CodeGen/Hexagon/vect/vect-vsplath.ll
Loading
Please register or sign in to comment