Searched refs:IVOperand (Results 1 - 2 of 2) sorted by relevance
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | SimplifyIndVar.cpp | 80 Value *foldIVUser(Instruction *UseInst, Instruction *IVOperand); 82 bool eliminateIdentitySCEV(Instruction *UseInst, Instruction *IVOperand); 88 bool eliminateIVUser(Instruction *UseInst, Instruction *IVOperand); 89 bool makeIVComparisonInvariant(ICmpInst *ICmp, Value *IVOperand); 90 void eliminateIVComparison(ICmpInst *ICmp, Value *IVOperand); 91 void simplifyIVRemainder(BinaryOperator *Rem, Value *IVOperand, 97 bool strengthenOverflowingOperation(BinaryOperator *OBO, Value *IVOperand); 98 bool strengthenRightShift(BinaryOperator *BO, Value *IVOperand); 105 /// IVOperand is guaranteed SCEVable, but UseInst may not be. 107 /// Return the operand of IVOperand fo 110 foldIVUser(Instruction *UseInst, Instruction *IVOperand) argument 177 makeIVComparisonInvariant(ICmpInst *ICmp, Value *IVOperand) argument 247 eliminateIVComparison(ICmpInst *ICmp, Value *IVOperand) argument 358 simplifyIVRemainder(BinaryOperator *Rem, Value *IVOperand, bool IsSigned) argument 618 eliminateIVUser(Instruction *UseInst, Instruction *IVOperand) argument 695 eliminateIdentitySCEV(Instruction *UseInst, Instruction *IVOperand) argument 738 strengthenOverflowingOperation(BinaryOperator *BO, Value *IVOperand) argument 773 strengthenRightShift(BinaryOperator *BO, Value *IVOperand) argument 898 Instruction *IVOperand = UseOper.second; local [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | LoopStrengthReduce.cpp | 1842 /// original IVOperand. The head of the chain's IVOperand is only valid during 1844 /// IncExpr can be used to find the new IVOperand that computes the same 1848 Value* IVOperand; member in struct:__anon4671::IVInc 1852 : UserInst(U), IVOperand(O), IncExpr(E) {} 2806 const SCEV *HeadExpr = SE.getSCEV(getWideOperand(Incs[0].IVOperand)); 2927 Value *PrevIV = getWideOperand(Chain.Incs.back().IVOperand); 2983 // All other uses of IVOperand become near uses of the chain. 3112 auto UseI = find(Inc.UserInst->operands(), Inc.IVOperand); 3141 // Find the new IVOperand fo [all...] |
Completed in 126 milliseconds