[all-commits] [llvm/llvm-project] b5bf6f: [GVN] Support address translation through select i...
Sergey Kachkov via All-commits
all-commits at lists.llvm.org
Mon Feb 27 01:08:57 PST 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: b5bf6f6392a3408be1b7b7e036eb69358c5a2c29
https://github.com/llvm/llvm-project/commit/b5bf6f6392a3408be1b7b7e036eb69358c5a2c29
Author: Sergey Kachkov <sergey.kachkov at syntacore.com>
Date: 2023-02-27 (Mon, 27 Feb 2023)
Changed paths:
M llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h
M llvm/include/llvm/Analysis/PHITransAddr.h
M llvm/include/llvm/Transforms/Scalar/GVN.h
M llvm/lib/Analysis/MemoryDependenceAnalysis.cpp
M llvm/lib/Analysis/PHITransAddr.cpp
M llvm/lib/Transforms/Scalar/GVN.cpp
M llvm/test/Transforms/GVN/PRE/pre-load-through-select.ll
M llvm/test/Transforms/GVN/PRE/pre-loop-load-through-select.ll
M llvm/test/Transforms/GVN/opaque-ptr.ll
Log Message:
-----------
[GVN] Support address translation through select instructions
Process cases when phi incoming in predecessor block has select
instruction, and this select address is unavailable, but there
are addresses translated from both sides of select instruction.
Differential Revision: https://reviews.llvm.org/D142705
More information about the All-commits
mailing list