Home
last modified time | relevance | path

Searched refs:IdxDiff (Results 1 – 2 of 2) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoadStoreVectorizer.cpp1109 static bool checkIfSafeAddSequence(const APInt &IdxDiff, Instruction *AddOpA, in checkIfSafeAddSequence() argument
1112 LLVM_DEBUG(dbgs() << "LSV: checkIfSafeAddSequence IdxDiff=" << IdxDiff in checkIfSafeAddSequence()
1147 IdxDiff.getSExtValue() == CstVal) in checkIfSafeAddSequence()
1157 IdxDiff.getSExtValue() == -CstVal) in checkIfSafeAddSequence()
1174 IdxDiff.getSExtValue() == (CstValB - CstValA)) in checkIfSafeAddSequence()
1234 APInt IdxDiff = *IdxDiffRange.getSingleElement(); in getConstantOffsetComplexAddrs() local
1236 LLVM_DEBUG(dbgs() << "LSV: getConstantOffsetComplexAddrs IdxDiff=" << IdxDiff in getConstantOffsetComplexAddrs()
1246 IdxDiff.sle(cast<ConstantInt>(OpB->getOperand(1))->getSExtValue()) && in getConstantOffsetComplexAddrs()
1262 Safe = checkIfSafeAddSequence(IdxDiff, OpA, MatchingOpIdxA, OpB, in getConstantOffsetComplexAddrs()
1279 computeKnownBits((IdxDiff.sge(0) ? ValA : OpB), Known, DL, &AC, ContextInst, in getConstantOffsetComplexAddrs()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp3632 unsigned IdxDiff = Idx - PrevElt->second; in isSimpleVIDSequence() local
3641 int64_t Remainder = ValDiff.srem(IdxDiff); in isSimpleVIDSequence()
3647 ValDiff = ValDiff.sdiv(IdxDiff); in isSimpleVIDSequence()
3648 IdxDiff = 1; in isSimpleVIDSequence()
3657 SeqStepDenom = IdxDiff; in isSimpleVIDSequence()
3658 else if (IdxDiff != *SeqStepDenom) in isSimpleVIDSequence()