17#ifndef LLVM_ANALYSIS_DOMCONDITIONCACHE_H
18#define LLVM_ANALYSIS_DOMCONDITIONCACHE_H
44 auto AVI = AffectedValues.
find_as(
const_cast<Value *
>(V));
45 if (AVI == AffectedValues.
end())
This file defines the DenseMap class.
This file defines the SmallVector class.
ArrayRef - Represent a constant reference to an array (0 or more elements consecutively in memory),...
Conditional or Unconditional Branch instruction.
bool erase(const KeyT &Val)
iterator find_as(const LookupKeyT &Val)
Alternate version of find() which allows a different, and possibly less expensive,...
ArrayRef< BranchInst * > conditionsFor(const Value *V) const
Access the list of branches which affect this value.
void removeValue(Value *V)
Remove a value from the cache, e.g. because it will be erased.
void registerBranch(BranchInst *BI)
Add a branch condition to the cache.
LLVM Value Representation.
This is an optimization pass for GlobalISel generic memory operations.