HomeSort by: relevance | last modified time | path
    Searched refs:IncV (Results 1 - 6 of 6) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
ScalarEvolutionExpander.cpp 940 bool SCEVExpander::isNormalAddRecExprPHI(PHINode *PN, Instruction *IncV,
942 if (IncV->getNumOperands() == 0 || isa<PHINode>(IncV) ||
943 (isa<CastInst>(IncV) && !isa<BitCastInst>(IncV)))
949 for (Use &Op : llvm::drop_begin(IncV->operands()))
955 IncV = dyn_cast<Instruction>(IncV->getOperand(0));
956 if (!IncV)
959 if (IncV->mayHaveSideEffects()
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/
ScalarEvolutionExpander.h 256 Instruction *getIVIncOperand(Instruction *IncV, Instruction *InsertPos,
260 bool hoistIVInc(Instruction *IncV, Instruction *InsertPos);
476 bool isNormalAddRecExprPHI(PHINode *PN, Instruction *IncV, const Loop *L);
478 bool isExpandedAddRecExprPHI(PHINode *PN, Instruction *IncV, const Loop *L);
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
IndVarSimplify.cpp 661 static PHINode *getLoopPhiForCounter(Value *IncV, Loop *L) {
662 Instruction *IncI = dyn_cast<Instruction>(IncV);
755 Value *IncV = Phi->getIncomingValue(Idx);
756 return Phi != getLoopPhiForCounter(IncV, L);
847 Value *IncV = Phi->getIncomingValue(LatchIdx);
850 if (U != Cond && U != IncV) return false;
852 for (User *U : IncV->users())
877 Value *IncV = Phi->getIncomingValue(LatchIdx);
878 return (getLoopPhiForCounter(IncV, L) == Phi &&
879 isa<SCEVAddRecExpr>(SE->getSCEV(IncV)));
    [all...]
LoopStrengthReduce.cpp 3097 Instruction *IncV =
3099 if (IncV)
3100 ChainInstruction(&PN, IncV, ChainUsersVec);
3207 Value *IncV = Rewriter.expandCodeFor(LeftOverExpr, IntTy, InsertPt);
3209 SE.getUnknown(IncV));
  /src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
HexagonLoopIdiomRecognition.cpp 660 Value *IncV = nullptr;
662 IncV = BO->getOperand(1);
664 IncV = BO->getOperand(0);
665 if (IncV == nullptr)
668 if (auto *T = dyn_cast<ConstantInt>(IncV))
HexagonISelDAGToDAG.cpp 128 SDValue IncV = CurDAG->getTargetConstant(Inc, dl, MVT::i32);
159 IncV, Chain);
174 Base, IncV);
524 SDValue IncV = CurDAG->getTargetConstant(Inc, dl, MVT::i32);
533 SDValue Ops[] = { Base, IncV, Value, Chain };
546 Base, IncV);

Completed in 56 milliseconds