Lines Matching refs:CHR
288 class CHR { class
290 CHR(Function &Fin, BlockFrequencyInfo &BFIin, DominatorTree &DTin, in CHR() function in __anone1ce48180111::CHR
295 ~CHR() { in ~CHR()
715 CHRScope * CHR::findScope(Region *R) { in findScope()
873 void CHR::checkScopeHoistable(CHRScope *Scope) { in checkScopeHoistable()
976 CHRScope * CHR::findScopes(Region *R, Region *NextRegion, Region *ParentRegion, in findScopes()
1115 void CHR::splitScopes(SmallVectorImpl<CHRScope *> &Input, in splitScopes()
1131 SmallVector<CHRScope *, 8> CHR::splitScope( in splitScope()
1261 void CHR::classifyBiasedScopes(SmallVectorImpl<CHRScope *> &Scopes) { in classifyBiasedScopes()
1290 void CHR::classifyBiasedScopes(CHRScope *Scope, CHRScope *OutermostScope) { in classifyBiasedScopes()
1323 void CHR::filterScopes(SmallVectorImpl<CHRScope *> &Input, in filterScopes()
1348 void CHR::setCHRRegions(SmallVectorImpl<CHRScope *> &Input, in setCHRRegions()
1371 void CHR::setCHRRegions(CHRScope *Scope, CHRScope *OutermostScope) { in setCHRRegions()
1424 void CHR::sortScopes(SmallVectorImpl<CHRScope *> &Input, in sortScopes()
1675 void CHR::transformScopes(CHRScope *Scope, DenseSet<PHINode *> &TrivialPHIs) { in transformScopes()
1763 void CHR::cloneScopeBlocks(CHRScope *Scope, in cloneScopeBlocks()
1822 BranchInst *CHR::createMergedBranch(BasicBlock *PreEntryBlock, in createMergedBranch()
1848 void CHR::fixupBranchesAndSelects(CHRScope *Scope, in fixupBranchesAndSelects()
1889 void CHR::fixupBranch(Region *R, CHRScope *Scope, in fixupBranch()
1932 void CHR::fixupSelect(SelectInst *SI, CHRScope *Scope, in fixupSelect()
1956 void CHR::addToMergedCondition(bool IsTrueBiased, Value *Cond, in addToMergedCondition()
1977 void CHR::transformScopes(SmallVectorImpl<CHRScope *> &CHRScopes) { in transformScopes()
1998 bool CHR::run() { in run()
2094 bool Changed = CHR(F, BFI, DT, PSI, RI, ORE).run(); in run()