Lines Matching refs:CHR
319 class CHR { class
321 CHR(Function &Fin, BlockFrequencyInfo &BFIin, DominatorTree &DTin, in CHR() function in __anon15e3d84c0211::CHR
326 ~CHR() { in ~CHR()
746 CHRScope * CHR::findScope(Region *R) { in findScope()
892 void CHR::checkScopeHoistable(CHRScope *Scope) { in checkScopeHoistable()
995 CHRScope * CHR::findScopes(Region *R, Region *NextRegion, Region *ParentRegion, in findScopes()
1134 void CHR::splitScopes(SmallVectorImpl<CHRScope *> &Input, in splitScopes()
1150 SmallVector<CHRScope *, 8> CHR::splitScope( in splitScope()
1280 void CHR::classifyBiasedScopes(SmallVectorImpl<CHRScope *> &Scopes) { in classifyBiasedScopes()
1309 void CHR::classifyBiasedScopes(CHRScope *Scope, CHRScope *OutermostScope) { in classifyBiasedScopes()
1342 void CHR::filterScopes(SmallVectorImpl<CHRScope *> &Input, in filterScopes()
1367 void CHR::setCHRRegions(SmallVectorImpl<CHRScope *> &Input, in setCHRRegions()
1390 void CHR::setCHRRegions(CHRScope *Scope, CHRScope *OutermostScope) { in setCHRRegions()
1443 void CHR::sortScopes(SmallVectorImpl<CHRScope *> &Input, in sortScopes()
1694 void CHR::transformScopes(CHRScope *Scope, DenseSet<PHINode *> &TrivialPHIs) { in transformScopes()
1761 void CHR::cloneScopeBlocks(CHRScope *Scope, in cloneScopeBlocks()
1814 BranchInst *CHR::createMergedBranch(BasicBlock *PreEntryBlock, in createMergedBranch()
1840 void CHR::fixupBranchesAndSelects(CHRScope *Scope, in fixupBranchesAndSelects()
1882 void CHR::fixupBranch(Region *R, CHRScope *Scope, in fixupBranch()
1926 void CHR::fixupSelect(SelectInst *SI, CHRScope *Scope, in fixupSelect()
1951 void CHR::addToMergedCondition(bool IsTrueBiased, Value *Cond, in addToMergedCondition()
1976 void CHR::transformScopes(SmallVectorImpl<CHRScope *> &CHRScopes) { in transformScopes()
1997 bool CHR::run() { in run()
2083 return CHR(F, BFI, DT, PSI, RI, *OwnedORE.get()).run(); in runOnFunction()
2101 bool Changed = CHR(F, BFI, DT, PSI, RI, ORE).run(); in run()