Lines Matching defs:AssumeSimplify
335 struct AssumeSimplify { struct
336 Function &F;
337 AssumptionCache ∾
338 DominatorTree *DT;
339 LLVMContext &C;
340 SmallDenseSet<IntrinsicInst *> CleanupToDo;
341 StringMapEntry<uint32_t> *IgnoreTag;
342 SmallDenseMap<BasicBlock *, SmallVector<IntrinsicInst *, 4>, 8> BBToAssume;
343 bool MadeChange = false;
345 AssumeSimplify(Function &F, AssumptionCache &AC, DominatorTree *DT, in AssumeSimplify() function
350 void buildMapping(bool FilterBooleanArgument) { in buildMapping()
374 void RunCleanup(bool ForceCleanup) { in RunCleanup()
394 void dropRedundantKnowledge() { in dropRedundantKnowledge()
464 using MergeIterator = SmallVectorImpl<IntrinsicInst *>::iterator;
468 void mergeRange(BasicBlock *BB, MergeIterator Begin, MergeIterator End) { in mergeRange()
513 void mergeAssumes() { in mergeAssumes()