Lines Matching refs:AC
110 AssumptionCache* AC = nullptr; member
114 AssumptionCache *AC = nullptr, DominatorTree *DT = nullptr) in AssumeBuilderState()
115 : M(M), InstBeingModified(I), AC(AC), DT(DT) {} in AssumeBuilderState()
123 RK.WasOn, {RK.AttrKind}, AC, in tryToPreserveWithoutAddingAssume()
293 void llvm::salvageKnowledge(Instruction *I, AssumptionCache *AC, in salvageKnowledge() argument
297 AssumeBuilderState Builder(I->getModule(), I, AC, DT); in salvageKnowledge()
301 if (AC) in salvageKnowledge()
302 AC->registerAssumption(Intr); in salvageKnowledge()
308 Instruction *CtxI, AssumptionCache *AC, in buildAssumeFromKnowledge() argument
310 AssumeBuilderState Builder(CtxI->getModule(), CtxI, AC, DT); in buildAssumeFromKnowledge()
318 AssumptionCache *AC, in simplifyRetainedKnowledge() argument
320 AssumeBuilderState Builder(Assume->getModule(), Assume, AC, DT); in simplifyRetainedKnowledge()
335 AssumptionCache ∾ member
343 AssumeSimplify(Function &F, AssumptionCache &AC, DominatorTree *DT, in AssumeSimplify()
345 : F(F), AC(AC), DT(DT), C(C), in AssumeSimplify()
350 for (Value *V : AC.assumptions()) { in buildMapping()
506 AC.registerAssumption(MergedAssume); in mergeRange()
542 bool simplifyAssumes(Function &F, AssumptionCache *AC, DominatorTree *DT) { in simplifyAssumes() argument
543 AssumeSimplify AS(F, *AC, DT, F.getContext()); in simplifyAssumes()
583 AssumptionCache &AC = in runOnFunction() local
587 return simplifyAssumes(F, &AC, DTWP ? &DTWP->getDomTree() : nullptr); in runOnFunction()
612 AssumptionCache *AC = &AM.getResult<AssumptionAnalysis>(F); in run() local
615 salvageKnowledge(&I, AC, DT); in run()
628 AssumptionCache &AC = in runOnFunction() local
633 salvageKnowledge(&I, &AC, DTWP ? &DTWP->getDomTree() : nullptr); in runOnFunction()