Lines Matching refs:GuardWideningImpl
134 class GuardWideningImpl { class
322 explicit GuardWideningImpl(DominatorTree &DT, PostDominatorTree *PDT, in GuardWideningImpl() function in __anonfd3b26bb0111::GuardWideningImpl
342 bool GuardWideningImpl::run() { in run()
377 bool GuardWideningImpl::eliminateInstrViaWidening( in eliminateInstrViaWidening()
460 GuardWideningImpl::WideningScore GuardWideningImpl::computeWideningScore( in computeWideningScore()
564 bool GuardWideningImpl::canBeHoistedTo( in canBeHoistedTo()
586 void GuardWideningImpl::makeAvailableAt(Value *V, in makeAvailableAt()
628 Value *GuardWideningImpl::freezeAndPush(Value *Orig, in freezeAndPush()
721 GuardWideningImpl::mergeChecks(SmallVectorImpl<Value *> &ChecksToHoist, in mergeChecks()
767 SmallVector<GuardWideningImpl::RangeCheck, 4> Checks, CombinedChecks; in mergeChecks()
792 Value *GuardWideningImpl::hoistChecks(SmallVectorImpl<Value *> &ChecksToHoist, in hoistChecks()
806 bool GuardWideningImpl::parseRangeChecks( in parseRangeChecks()
807 Value *CheckCond, SmallVectorImpl<GuardWideningImpl::RangeCheck> &Checks) { in parseRangeChecks()
822 GuardWideningImpl::RangeCheck Check( in parseRangeChecks()
867 bool GuardWideningImpl::combineRangeChecks( in combineRangeChecks()
868 SmallVectorImpl<GuardWideningImpl::RangeCheck> &Checks, in combineRangeChecks()
869 SmallVectorImpl<GuardWideningImpl::RangeCheck> &RangeChecksOut) const { in combineRangeChecks()
877 SmallVector<GuardWideningImpl::RangeCheck, 3> CurrentChecks; in combineRangeChecks()
879 auto IsCurrentCheck = [&](GuardWideningImpl::RangeCheck &RC) { in combineRangeChecks()
896 llvm::sort(CurrentChecks, [&](const GuardWideningImpl::RangeCheck &LHS, in combineRangeChecks()
897 const GuardWideningImpl::RangeCheck &RHS) { in combineRangeChecks()
913 auto OffsetOK = [&](const GuardWideningImpl::RangeCheck &RC) { in combineRangeChecks()
964 StringRef GuardWideningImpl::scoreTypeToString(WideningScore WS) { in scoreTypeToString()
999 if (!GuardWideningImpl(DT, &PDT, LI, AC, MSSAU ? MSSAU.get() : nullptr, in run()
1022 if (!GuardWideningImpl(AR.DT, nullptr, AR.LI, AR.AC, in run()