Lines Matching defs:HexagonVectorLoopCarriedReuse
1 //===- HexagonVectorLoopCarriedReuse.cpp ----------------------------------===//
16 #include "HexagonVectorLoopCarriedReuse.h"
187 class HexagonVectorLoopCarriedReuse {
189 HexagonVectorLoopCarriedReuse(Loop *L) : CurLoop(L){};
228 HexagonVectorLoopCarriedReuse Vlcr(&L);
240 HexagonVectorLoopCarriedReuse Vlcr(L);
244 bool HexagonVectorLoopCarriedReuse::run() {
259 bool HexagonVectorLoopCarriedReuse::isCallInstCommutative(CallInst *C) {
323 bool HexagonVectorLoopCarriedReuse::isEquivalentOperation(Instruction *I1,
355 bool HexagonVectorLoopCarriedReuse::canReplace(Instruction *I) {
371 void HexagonVectorLoopCarriedReuse::findValueToReuse() {
512 Value *HexagonVectorLoopCarriedReuse::findValueInBlock(Value *Op,
520 void HexagonVectorLoopCarriedReuse::reuseValue() {
574 bool HexagonVectorLoopCarriedReuse::doVLCR() {
601 void HexagonVectorLoopCarriedReuse::findDepChainFromPHI(Instruction *I,
637 DepChain *HexagonVectorLoopCarriedReuse::getDepChainBtwn(Instruction *I1,
647 void HexagonVectorLoopCarriedReuse::findLoopCarriedDeps() {