Lines Matching refs:CHR

287 class CHR {  class
289 CHR(Function &Fin, BlockFrequencyInfo &BFIin, DominatorTree &DTin, in CHR() function in __anon784f818e0111::CHR
294 ~CHR() { in ~CHR()
714 CHRScope * CHR::findScope(Region *R) { in findScope()
872 void CHR::checkScopeHoistable(CHRScope *Scope) { in checkScopeHoistable()
975 CHRScope * CHR::findScopes(Region *R, Region *NextRegion, Region *ParentRegion, in findScopes()
1114 void CHR::splitScopes(SmallVectorImpl<CHRScope *> &Input, in splitScopes()
1130 SmallVector<CHRScope *, 8> CHR::splitScope( in splitScope()
1260 void CHR::classifyBiasedScopes(SmallVectorImpl<CHRScope *> &Scopes) { in classifyBiasedScopes()
1289 void CHR::classifyBiasedScopes(CHRScope *Scope, CHRScope *OutermostScope) { in classifyBiasedScopes()
1322 void CHR::filterScopes(SmallVectorImpl<CHRScope *> &Input, in filterScopes()
1347 void CHR::setCHRRegions(SmallVectorImpl<CHRScope *> &Input, in setCHRRegions()
1370 void CHR::setCHRRegions(CHRScope *Scope, CHRScope *OutermostScope) { in setCHRRegions()
1423 void CHR::sortScopes(SmallVectorImpl<CHRScope *> &Input, in sortScopes()
1674 void CHR::transformScopes(CHRScope *Scope, DenseSet<PHINode *> &TrivialPHIs) { in transformScopes()
1762 void CHR::cloneScopeBlocks(CHRScope *Scope, in cloneScopeBlocks()
1821 BranchInst *CHR::createMergedBranch(BasicBlock *PreEntryBlock, in createMergedBranch()
1847 void CHR::fixupBranchesAndSelects(CHRScope *Scope, in fixupBranchesAndSelects()
1888 void CHR::fixupBranch(Region *R, CHRScope *Scope, in fixupBranch()
1931 void CHR::fixupSelect(SelectInst *SI, CHRScope *Scope, in fixupSelect()
1955 void CHR::addToMergedCondition(bool IsTrueBiased, Value *Cond, in addToMergedCondition()
1976 void CHR::transformScopes(SmallVectorImpl<CHRScope *> &CHRScopes) { in transformScopes()
1997 bool CHR::run() { in run()
2093 bool Changed = CHR(F, BFI, DT, PSI, RI, ORE).run(); in run()