Displaying 2 results from an estimated 2 matches for "collectephemeralvalues".
2019 Jan 17
2
stale info in the assumption cache
...arent function's cache.
The problem can be reproduced on the attached file as follows (many thanks to Andy Kaylor for creating this reproducer)
$ opt -slp-vectorizer -hotcoldsplit -slp-vectorizer -S -o - extract.ll
opt: .../llvm/lib/Analysis/CodeMetrics.cpp:107: static void llvm::CodeMetrics::collectEphemeralValues(const llvm::Function*, llvm::AssumptionCache*, llvm::SmallPtrSetImpl<const llvm::Value*>&): Assertion `I->getParent()->getParent() == F && "Found assumption for the wrong function!"' failed.
...
The comments in the AssumptionCache seem to indicate that we shou...
2019 Jan 17
2
stale info in the assumption cache
...arent function's cache.
The problem can be reproduced on the attached file as follows (many thanks to Andy Kaylor for creating this reproducer)
$ opt -slp-vectorizer -hotcoldsplit -slp-vectorizer -S -o - extract.ll
opt: .../llvm/lib/Analysis/CodeMetrics.cpp:107: static void llvm::CodeMetrics::collectEphemeralValues(const llvm::Function*, llvm::AssumptionCache*, llvm::SmallPtrSetImpl<const llvm::Value*>&): Assertion `I->getParent()->getParent() == F && "Found assumption for the wrong function!"' failed.
...
The comments in the AssumptionCache seem to indicate that we shou...