Lines Matching refs:IntrinsicInst
131 IntrinsicInst *Intr = cast<IntrinsicInst>(Assume); in tryToPreserveWithoutAddingAssume()
219 IntrinsicInst *build() { in build()
243 return cast<IntrinsicInst>(CallInst::Create( in build()
281 IntrinsicInst *llvm::buildAssumeFromInst(Instruction *I) { in buildAssumeFromInst()
295 if (IntrinsicInst *Intr = Builder.build()) { in salvageKnowledge()
309 SmallDenseSet<IntrinsicInst *> CleanupToDo;
311 SmallDenseMap<BasicBlock *, SmallVector<IntrinsicInst *, 4>, 8> BBToAssume;
324 IntrinsicInst *Assume = cast<IntrinsicInst>(V); in buildMapping()
335 [](const IntrinsicInst *LHS, const IntrinsicInst *RHS) { in buildMapping()
344 for (IntrinsicInst *Assume : CleanupToDo) { in RunCleanup()
364 IntrinsicInst *Assume; in dropRedundantKnowledge()
376 IntrinsicInst *Assume = cast<IntrinsicInst>(V); in dropRedundantKnowledge()
431 using MergeIterator = SmallVectorImpl<IntrinsicInst *>::iterator;
446 for (IntrinsicInst *I : make_range(Begin, End)) { in mergeRange()
469 IntrinsicInst *MergedAssume = Builder.build(); in mergeRange()
484 SmallVectorImpl<IntrinsicInst *> &AssumesInBB = Elem.second; in mergeAssumes()