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().