Searched refs:IVOperand (Results 1 - 2 of 2) sorted by relevance
/freebsd-10.2-release/contrib/llvm/lib/Transforms/Utils/ |
H A D | SimplifyIndVar.cpp | 72 Value *foldIVUser(Instruction *UseInst, Instruction *IVOperand); 74 bool eliminateIVUser(Instruction *UseInst, Instruction *IVOperand); 75 void eliminateIVComparison(ICmpInst *ICmp, Value *IVOperand); 76 void eliminateIVRemainder(BinaryOperator *Rem, Value *IVOperand, 84 /// IVOperand is guaranteed SCEVable, but UseInst may not be. 86 /// Return the operand of IVOperand for this induction variable if IVOperand can 89 Value *SimplifyIndvar::foldIVUser(Instruction *UseInst, Instruction *IVOperand) { argument 100 if (IVOperand != UseInst->getOperand(OperIdx) || 106 if (!isa<BinaryOperator>(IVOperand) 149 eliminateIVComparison(ICmpInst *ICmp, Value *IVOperand) argument 185 eliminateIVRemainder(BinaryOperator *Rem, Value *IVOperand, bool IsSigned) argument 237 eliminateIVUser(Instruction *UseInst, Instruction *IVOperand) argument 340 Instruction *IVOperand = UseOper.second; local [all...] |
/freebsd-10.2-release/contrib/llvm/lib/Transforms/Scalar/ |
H A D | LoopStrengthReduce.cpp | 1536 /// original IVOperand. The head of the chain's IVOperand is only valid during 1538 /// IncExpr can be used to find the new IVOperand that computes the same 1542 Value* IVOperand; member in struct:__anon2793::IVInc 1546 UserInst(U), IVOperand(O), IncExpr(E) {} 2470 const SCEV *HeadExpr = SE.getSCEV(getWideOperand(Incs[0].IVOperand)); 2588 Value *PrevIV = getWideOperand(Chain.Incs.back().IVOperand); 2644 // All other uses of IVOperand become near uses of the chain. 2780 std::find(I->UserInst->op_begin(), I->UserInst->op_end(), I->IVOperand); 2809 // Find the new IVOperand fo [all...] |
Completed in 66 milliseconds