Lines Matching refs:CHR
279 class CHR { class
281 CHR(Function &Fin, BlockFrequencyInfo &BFIin, DominatorTree &DTin, in CHR() function in __anonfd3f65480111::CHR
286 ~CHR() { in ~CHR()
706 CHRScope * CHR::findScope(Region *R) { in findScope()
864 void CHR::checkScopeHoistable(CHRScope *Scope) { in checkScopeHoistable()
967 CHRScope * CHR::findScopes(Region *R, Region *NextRegion, Region *ParentRegion, in findScopes()
1106 void CHR::splitScopes(SmallVectorImpl<CHRScope *> &Input, in splitScopes()
1122 SmallVector<CHRScope *, 8> CHR::splitScope( in splitScope()
1252 void CHR::classifyBiasedScopes(SmallVectorImpl<CHRScope *> &Scopes) { in classifyBiasedScopes()
1281 void CHR::classifyBiasedScopes(CHRScope *Scope, CHRScope *OutermostScope) { in classifyBiasedScopes()
1314 void CHR::filterScopes(SmallVectorImpl<CHRScope *> &Input, in filterScopes()
1339 void CHR::setCHRRegions(SmallVectorImpl<CHRScope *> &Input, in setCHRRegions()
1362 void CHR::setCHRRegions(CHRScope *Scope, CHRScope *OutermostScope) { in setCHRRegions()
1415 void CHR::sortScopes(SmallVectorImpl<CHRScope *> &Input, in sortScopes()
1666 void CHR::transformScopes(CHRScope *Scope, DenseSet<PHINode *> &TrivialPHIs) { in transformScopes()
1733 void CHR::cloneScopeBlocks(CHRScope *Scope, in cloneScopeBlocks()
1786 BranchInst *CHR::createMergedBranch(BasicBlock *PreEntryBlock, in createMergedBranch()
1812 void CHR::fixupBranchesAndSelects(CHRScope *Scope, in fixupBranchesAndSelects()
1854 void CHR::fixupBranch(Region *R, CHRScope *Scope, in fixupBranch()
1898 void CHR::fixupSelect(SelectInst *SI, CHRScope *Scope, in fixupSelect()
1923 void CHR::addToMergedCondition(bool IsTrueBiased, Value *Cond, in addToMergedCondition()
1947 void CHR::transformScopes(SmallVectorImpl<CHRScope *> &CHRScopes) { in transformScopes()
1968 bool CHR::run() { in run()
2060 bool Changed = CHR(F, BFI, DT, PSI, RI, ORE).run(); in run()