diff options
author | Yingwei Zheng <dtcxzyw2333@gmail.com> | 2025-02-01 15:13:11 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-02-01 15:13:11 +0800 |
commit | 626c23112fe25c1e327f5b17ad94f805588cec1c (patch) | |
tree | 08437fec06df1138bf4d0755179c0911380c0626 /llvm/lib/Analysis/ValueTracking.cpp | |
parent | 83cad6805d144d941bdda99d71a6df2cf113a76d (diff) | |
download | llvm-626c23112fe25c1e327f5b17ad94f805588cec1c.zip llvm-626c23112fe25c1e327f5b17ad94f805588cec1c.tar.gz llvm-626c23112fe25c1e327f5b17ad94f805588cec1c.tar.bz2 |
[ValueTracking] Use `SimplifyQuery` in `isKnownNonEqual` (#124942)
It is needed by https://github.com/llvm/llvm-project/pull/117442.
Diffstat (limited to 'llvm/lib/Analysis/ValueTracking.cpp')
-rw-r--r-- | llvm/lib/Analysis/ValueTracking.cpp | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/llvm/lib/Analysis/ValueTracking.cpp b/llvm/lib/Analysis/ValueTracking.cpp index 45c3b85..1460641 100644 --- a/llvm/lib/Analysis/ValueTracking.cpp +++ b/llvm/lib/Analysis/ValueTracking.cpp @@ -316,18 +316,14 @@ static bool isKnownNonEqual(const Value *V1, const Value *V2, const SimplifyQuery &Q); bool llvm::isKnownNonEqual(const Value *V1, const Value *V2, - const DataLayout &DL, AssumptionCache *AC, - const Instruction *CxtI, const DominatorTree *DT, - bool UseInstrInfo) { + const SimplifyQuery &Q, unsigned Depth) { // We don't support looking through casts. if (V1 == V2 || V1->getType() != V2->getType()) return false; auto *FVTy = dyn_cast<FixedVectorType>(V1->getType()); APInt DemandedElts = FVTy ? APInt::getAllOnes(FVTy->getNumElements()) : APInt(1, 1); - return ::isKnownNonEqual( - V1, V2, DemandedElts, 0, - SimplifyQuery(DL, DT, AC, safeCxtI(V2, V1, CxtI), UseInstrInfo)); + return ::isKnownNonEqual(V1, V2, DemandedElts, Depth, Q); } bool llvm::MaskedValueIsZero(const Value *V, const APInt &Mask, |