Lines Matching defs:AssumeSimplify
333 struct AssumeSimplify { struct
334 Function &F;
335 AssumptionCache ∾
336 DominatorTree *DT;
337 LLVMContext &C;
338 SmallDenseSet<IntrinsicInst *> CleanupToDo;
339 StringMapEntry<uint32_t> *IgnoreTag;
340 SmallDenseMap<BasicBlock *, SmallVector<IntrinsicInst *, 4>, 8> BBToAssume;
341 bool MadeChange = false;
343 AssumeSimplify(Function &F, AssumptionCache &AC, DominatorTree *DT, in AssumeSimplify() argument
348 void buildMapping(bool FilterBooleanArgument) { in buildMapping()
372 void RunCleanup(bool ForceCleanup) { in RunCleanup()
392 void dropRedundantKnowledge() { in dropRedundantKnowledge()
462 using MergeIterator = SmallVectorImpl<IntrinsicInst *>::iterator;
466 void mergeRange(BasicBlock *BB, MergeIterator Begin, MergeIterator End) { in mergeRange()
511 void mergeAssumes() { in mergeAssumes()