Lines Matching refs:CHR
321 class CHR { class
323 CHR(Function &Fin, BlockFrequencyInfo &BFIin, DominatorTree &DTin, in CHR() function in __anon5bb62add0211::CHR
328 ~CHR() { in ~CHR()
730 CHRScope * CHR::findScope(Region *R) { in findScope()
871 void CHR::checkScopeHoistable(CHRScope *Scope) { in checkScopeHoistable()
971 CHRScope * CHR::findScopes(Region *R, Region *NextRegion, Region *ParentRegion, in findScopes()
1109 void CHR::splitScopes(SmallVectorImpl<CHRScope *> &Input, in splitScopes()
1125 SmallVector<CHRScope *, 8> CHR::splitScope( in splitScope()
1255 void CHR::classifyBiasedScopes(SmallVectorImpl<CHRScope *> &Scopes) { in classifyBiasedScopes()
1284 void CHR::classifyBiasedScopes(CHRScope *Scope, CHRScope *OutermostScope) { in classifyBiasedScopes()
1317 void CHR::filterScopes(SmallVectorImpl<CHRScope *> &Input, in filterScopes()
1342 void CHR::setCHRRegions(SmallVectorImpl<CHRScope *> &Input, in setCHRRegions()
1365 void CHR::setCHRRegions(CHRScope *Scope, CHRScope *OutermostScope) { in setCHRRegions()
1416 void CHR::sortScopes(SmallVectorImpl<CHRScope *> &Input, in sortScopes()
1659 void CHR::transformScopes(CHRScope *Scope, DenseSet<PHINode *> &TrivialPHIs) { in transformScopes()
1726 void CHR::cloneScopeBlocks(CHRScope *Scope, in cloneScopeBlocks()
1779 BranchInst *CHR::createMergedBranch(BasicBlock *PreEntryBlock, in createMergedBranch()
1805 void CHR::fixupBranchesAndSelects(CHRScope *Scope, in fixupBranchesAndSelects()
1846 void CHR::fixupBranch(Region *R, CHRScope *Scope, in fixupBranch()
1890 void CHR::fixupSelect(SelectInst *SI, CHRScope *Scope, in fixupSelect()
1915 void CHR::addToMergedCondition(bool IsTrueBiased, Value *Cond, in addToMergedCondition()
1940 void CHR::transformScopes(SmallVectorImpl<CHRScope *> &CHRScopes) { in transformScopes()
1961 bool CHR::run() { in run()
2047 return CHR(F, BFI, DT, PSI, RI, *OwnedORE.get()).run(); in runOnFunction()
2066 bool Changed = CHR(F, BFI, DT, PSI, RI, ORE).run(); in run()