Lines Matching refs:HexagonVectorLoopCarriedReuse
187 class HexagonVectorLoopCarriedReuse { class
189 HexagonVectorLoopCarriedReuse(Loop *L) : CurLoop(L){}; in HexagonVectorLoopCarriedReuse() function in __anon6b8cbac40111::HexagonVectorLoopCarriedReuse
228 HexagonVectorLoopCarriedReuse Vlcr(&L); in INITIALIZE_PASS_DEPENDENCY()
240 HexagonVectorLoopCarriedReuse Vlcr(L); in runOnLoop()
244 bool HexagonVectorLoopCarriedReuse::run() { in run()
259 bool HexagonVectorLoopCarriedReuse::isCallInstCommutative(CallInst *C) { in isCallInstCommutative()
323 bool HexagonVectorLoopCarriedReuse::isEquivalentOperation(Instruction *I1, in isEquivalentOperation()
355 bool HexagonVectorLoopCarriedReuse::canReplace(Instruction *I) { in canReplace()
371 void HexagonVectorLoopCarriedReuse::findValueToReuse() { in findValueToReuse()
512 Value *HexagonVectorLoopCarriedReuse::findValueInBlock(Value *Op, in findValueInBlock()
520 void HexagonVectorLoopCarriedReuse::reuseValue() { in reuseValue()
574 bool HexagonVectorLoopCarriedReuse::doVLCR() { in doVLCR()
601 void HexagonVectorLoopCarriedReuse::findDepChainFromPHI(Instruction *I, in findDepChainFromPHI()
637 DepChain *HexagonVectorLoopCarriedReuse::getDepChainBtwn(Instruction *I1, in getDepChainBtwn()
647 void HexagonVectorLoopCarriedReuse::findLoopCarriedDeps() { in findLoopCarriedDeps()