|
LLVM 22.0.0git
|
#include "llvm/Transforms/Scalar/DropUnnecessaryAssumes.h"#include "llvm/ADT/SetVector.h"#include "llvm/Analysis/AssumptionCache.h"#include "llvm/Analysis/ValueTracking.h"#include "llvm/IR/IntrinsicInst.h"#include "llvm/IR/PatternMatch.h"#include "llvm/Transforms/Utils/Local.h"Go to the source code of this file.
Functions | |
| static bool | affectedValuesAreEphemeral (ArrayRef< Value * > Affected) |
Definition at line 20 of file DropUnnecessaryAssumes.cpp.
References llvm::cast(), I, llvm::SetVector< T, Vector, Set, N >::insert(), llvm::isa(), llvm::SetVector< T, Vector, Set, N >::size(), and llvm::Value::users().
Referenced by llvm::DropUnnecessaryAssumesPass::run().