Lines Matching refs:CBucket
429 bool PPCLoopInstrFormPrep::prepareBasesForCommoningChains(Bucket &CBucket) { in prepareBasesForCommoningChains() argument
447 if (CBucket.Elements.size() < ChainCommonPrepMinThreshold) in prepareBasesForCommoningChains()
452 const SCEV *FirstOffset = CBucket.Elements[1].Offset; in prepareBasesForCommoningChains()
463 unsigned EleNum = CBucket.Elements.size(); in prepareBasesForCommoningChains()
466 if (SE->getMinusSCEV(CBucket.Elements[j].Offset, in prepareBasesForCommoningChains()
467 CBucket.Elements[j - 1].Offset) == FirstOffset) { in prepareBasesForCommoningChains()
503 CBucket.ChainSize = (unsigned)(EleNum / ChainNum); in prepareBasesForCommoningChains()
507 if (CBucket.ChainSize * ChainNum != EleNum) in prepareBasesForCommoningChains()
512 for (unsigned i = 1; i < CBucket.ChainSize; i++) in prepareBasesForCommoningChains()
514 if (CBucket.Elements[i].Offset != in prepareBasesForCommoningChains()
515 SE->getMinusSCEV(CBucket.Elements[i + j * CBucket.ChainSize].Offset, in prepareBasesForCommoningChains()
516 CBucket.Elements[j * CBucket.ChainSize].Offset)) in prepareBasesForCommoningChains()
521 CBucket.ChainBases.push_back(CBucket.Elements[i * CBucket.ChainSize]); in prepareBasesForCommoningChains()