Lines Matching defs:Preconditions
225 SmallVector<ConditionTy, 2> Preconditions;
434 SmallVectorImpl<ConditionTy> &Preconditions,
443 SmallVectorImpl<ConditionTy> &Preconditions,
459 auto IdxResult = decompose(Index, Preconditions, IsSigned, DL);
466 Preconditions.emplace_back(CmpInst::ICMP_SGE, Index,
476 SmallVectorImpl<ConditionTy> &Preconditions,
479 auto MergeResults = [&Preconditions, IsSigned, &DL](Value *A, Value *B,
481 auto ResA = decompose(A, Preconditions, IsSigned, DL);
482 auto ResB = decompose(B, Preconditions, IsSignedB, DL);
490 return decomposeGEP(*GEP, Preconditions, IsSigned, DL);
526 auto Result = decompose(Op0, Preconditions, IsSigned, DL);
537 auto Result = decompose(Op0, Preconditions, IsSigned, DL);
560 Preconditions.emplace_back(CmpInst::ICMP_SGE, Op0,
571 Preconditions.emplace_back(CmpInst::ICMP_SGE, Op0,
574 Preconditions.emplace_back(CmpInst::ICMP_SGE, Op1,
582 Preconditions.emplace_back(
595 auto Result = decompose(Op1, Preconditions, IsSigned, DL);
602 auto Result = decompose(Op1, Preconditions, IsSigned, DL);
608 auto ResA = decompose(Op0, Preconditions, IsSigned, DL);
609 auto ResB = decompose(Op1, Preconditions, IsSigned, DL);
659 SmallVector<ConditionTy, 4> Preconditions;
663 Preconditions, IsSigned, DL);
665 Preconditions, IsSigned, DL);
724 Res.Preconditions = std::move(Preconditions);
780 all_of(Preconditions, [&Info](const ConditionTy &C) {