Lines Matching refs:PImpl
1469 static LazyValueInfoImpl &getImpl(void *&PImpl, AssumptionCache *AC, in getImpl() argument
1472 if (!PImpl) { in getImpl()
1474 PImpl = new LazyValueInfoImpl(AC, *DL, DT); in getImpl()
1476 return *static_cast<LazyValueInfoImpl*>(PImpl); in getImpl()
1488 if (Info.PImpl) in runOnFunction()
1489 getImpl(Info.PImpl, Info.AC, &DL, Info.DT).clear(); in runOnFunction()
1507 if (PImpl) { in releaseMemory()
1508 delete &getImpl(PImpl, AC, nullptr); in releaseMemory()
1509 PImpl = nullptr; in releaseMemory()
1558 getImpl(PImpl, AC, &DL, DT).getValueInBlock(V, BB, CxtI); in getConstant()
1576 getImpl(PImpl, AC, &DL, DT).getValueInBlock(V, BB, CxtI); in getConstantRange()
1595 getImpl(PImpl, AC, &DL, DT).getValueOnEdge(V, FromBB, ToBB, CxtI); in getConstantOnEdge()
1614 getImpl(PImpl, AC, &DL, DT).getValueOnEdge(V, FromBB, ToBB, CxtI); in getConstantRangeOnEdge()
1700 getImpl(PImpl, AC, &DL, DT).getValueOnEdge(V, FromBB, ToBB, CxtI); in getPredicateOnEdge()
1720 ValueLatticeElement Result = getImpl(PImpl, AC, &DL, DT).getValueAt(V, CxtI); in getPredicateAt()
1808 if (PImpl) { in threadEdge()
1810 getImpl(PImpl, AC, &DL, DT).threadEdge(PredBB, OldSucc, NewSucc); in threadEdge()
1815 if (PImpl) { in eraseBlock()
1817 getImpl(PImpl, AC, &DL, DT).eraseBlock(BB); in eraseBlock()
1823 if (PImpl) { in printLVI()
1824 getImpl(PImpl, AC, DL, DT).printLVI(F, DTree, OS); in printLVI()
1829 if (PImpl) in disableDT()
1830 getImpl(PImpl, AC, DL, DT).disableDT(); in disableDT()
1834 if (PImpl) in enableDT()
1835 getImpl(PImpl, AC, DL, DT).enableDT(); in enableDT()