Lines Matching defs:AssumeSimplify
304 struct AssumeSimplify { struct
305 Function &F;
306 AssumptionCache ∾
307 DominatorTree *DT;
308 LLVMContext &C;
309 SmallDenseSet<IntrinsicInst *> CleanupToDo;
310 StringMapEntry<uint32_t> *IgnoreTag;
311 SmallDenseMap<BasicBlock *, SmallVector<IntrinsicInst *, 4>, 8> BBToAssume;
312 bool MadeChange = false;
314 AssumeSimplify(Function &F, AssumptionCache &AC, DominatorTree *DT, in AssumeSimplify() function
319 void buildMapping(bool FilterBooleanArgument) { in buildMapping()
343 void RunCleanup(bool ForceCleanup) { in RunCleanup()
362 void dropRedundantKnowledge() { in dropRedundantKnowledge()
431 using MergeIterator = SmallVectorImpl<IntrinsicInst *>::iterator;
435 void mergeRange(BasicBlock *BB, MergeIterator Begin, MergeIterator End) { in mergeRange()
479 void mergeAssumes() { in mergeAssumes()