LLVM 22.0.0git
|
#include "llvm/Transforms/Scalar/DropUnnecessaryAssumes.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 19 of file DropUnnecessaryAssumes.cpp.
References llvm::all_of(), llvm::MIPatternMatch::m_OneUse(), llvm::PatternMatch::m_Value(), and llvm::PatternMatch::match_fn().
Referenced by llvm::DropUnnecessaryAssumesPass::run().