Lines Matching refs:HexagonVectorLoopCarriedReuse

257   class HexagonVectorLoopCarriedReuse : public LoopPass {  class
261 explicit HexagonVectorLoopCarriedReuse() : LoopPass(ID) { in HexagonVectorLoopCarriedReuse() function in __anon54476f390111::HexagonVectorLoopCarriedReuse
300 char HexagonVectorLoopCarriedReuse::ID = 0;
302 INITIALIZE_PASS_BEGIN(HexagonVectorLoopCarriedReuse, "hexagon-vlcr",
307 INITIALIZE_PASS_END(HexagonVectorLoopCarriedReuse, "hexagon-vlcr", in INITIALIZE_PASS_DEPENDENCY()
310 bool HexagonVectorLoopCarriedReuse::runOnLoop(Loop *L, LPPassManager &LPM) { in INITIALIZE_PASS_DEPENDENCY()
330 bool HexagonVectorLoopCarriedReuse::isEquivalentOperation(Instruction *I1, in isEquivalentOperation()
362 bool HexagonVectorLoopCarriedReuse::canReplace(Instruction *I) { in canReplace()
372 void HexagonVectorLoopCarriedReuse::findValueToReuse() { in findValueToReuse()
458 Value *HexagonVectorLoopCarriedReuse::findValueInBlock(Value *Op, in findValueInBlock()
466 void HexagonVectorLoopCarriedReuse::reuseValue() { in reuseValue()
537 bool HexagonVectorLoopCarriedReuse::doVLCR() { in doVLCR()
564 void HexagonVectorLoopCarriedReuse::findDepChainFromPHI(Instruction *I, in findDepChainFromPHI()
600 bool HexagonVectorLoopCarriedReuse::isDepChainBtwn(Instruction *I1, in isDepChainBtwn()
610 DepChain *HexagonVectorLoopCarriedReuse::getDepChainBtwn(Instruction *I1, in getDepChainBtwn()
619 void HexagonVectorLoopCarriedReuse::findLoopCarriedDeps() { in findLoopCarriedDeps()
639 return new HexagonVectorLoopCarriedReuse(); in createHexagonVectorLoopCarriedReusePass()