aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/IR/Value.cpp
diff options
context:
space:
mode:
authorTyker <tyker1@outlook.com>2020-06-16 14:34:31 +0200
committerTyker <tyker1@outlook.com>2020-06-16 14:34:55 +0200
commitd7deef12063419efea4acefaf668870216dab305 (patch)
treee6d05e509343e808e3e4203d118ae5c11e715b9a /llvm/lib/IR/Value.cpp
parent3961438c7844b116dad621d652995dd1244a17d3 (diff)
downloadllvm-d7deef12063419efea4acefaf668870216dab305.zip
llvm-d7deef12063419efea4acefaf668870216dab305.tar.gz
llvm-d7deef12063419efea4acefaf668870216dab305.tar.bz2
Revert "[AssumeBundles] add cannonicalisation to the assume builder"
This reverts commit 90c50cad1983c5e29107a78382dead0fe2a9562c.
Diffstat (limited to 'llvm/lib/IR/Value.cpp')
-rw-r--r--llvm/lib/IR/Value.cpp10
1 files changed, 3 insertions, 7 deletions
diff --git a/llvm/lib/IR/Value.cpp b/llvm/lib/IR/Value.cpp
index 78c12f4..70d4012 100644
--- a/llvm/lib/IR/Value.cpp
+++ b/llvm/lib/IR/Value.cpp
@@ -516,9 +516,7 @@ enum PointerStripKind {
};
template <PointerStripKind StripKind>
-static const Value *stripPointerCastsAndOffsets(
- const Value *V,
- function_ref<void(const Value *)> Func = [](const Value *) {}) {
+static const Value *stripPointerCastsAndOffsets(const Value *V) {
if (!V->getType()->isPointerTy())
return V;
@@ -528,7 +526,6 @@ static const Value *stripPointerCastsAndOffsets(
Visited.insert(V);
do {
- Func(V);
if (auto *GEP = dyn_cast<GEPOperator>(V)) {
switch (StripKind) {
case PSK_ZeroIndices:
@@ -670,9 +667,8 @@ const Value *Value::stripAndAccumulateConstantOffsets(
return V;
}
-const Value *
-Value::stripInBoundsOffsets(function_ref<void(const Value *)> Func) const {
- return stripPointerCastsAndOffsets<PSK_InBounds>(this, Func);
+const Value *Value::stripInBoundsOffsets() const {
+ return stripPointerCastsAndOffsets<PSK_InBounds>(this);
}
uint64_t Value::getPointerDereferenceableBytes(const DataLayout &DL,