Home
last modified time | relevance | path

Searched refs:StoreExpression (Results 1 – 2 of 2) sorted by relevance

/openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/Scalar/
H A DGVNExpression.h370 class StoreExpression final : public MemoryExpression {
376 StoreExpression(unsigned NumOperands, StoreInst *S, Value *StoredValue, in StoreExpression() function
380 StoreExpression() = delete;
381 StoreExpression(const StoreExpression &) = delete;
382 StoreExpression &operator=(const StoreExpression &) = delete;
383 ~StoreExpression() override;
396 cast<StoreExpression>(Other).getStoreInst() == getStoreInst(); in exactlyEquals()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DNewGVN.cpp172 StoreExpression::~StoreExpression() = default;
725 const StoreExpression *createStoreExpression(StoreInst *,
905 if (!isa<LoadExpression>(RHS) && !isa<StoreExpression>(RHS)) in equalsLoadStoreHelper()
914 bool StoreExpression::equals(const Expression &Other) const { in equals()
918 if (const auto *S = dyn_cast<StoreExpression>(&Other)) in equals()
1371 const StoreExpression *
1375 StoreExpression(SI->getNumOperands(), SI, StoredValueLeader, MA); in createStoreExpression()
2259 if (auto *SE = dyn_cast<StoreExpression>(E)) { in moveValueToNewCongruenceClass()
2355 } else if (const auto *SE = dyn_cast<StoreExpression>(E)) { in performCongruenceFinding()
2414 if (OldE && isa<StoreExpression>(OldE) && *E != *OldE) { in performCongruenceFinding()
[all …]