Please use GitHub pull requests for new patches. Phabricator shutdown timeline
Changeset View
Changeset View
Standalone View
Standalone View
llvm/lib/Analysis/TargetTransformInfo.cpp
Show First 20 Lines • Show All 306 Lines • ▼ Show 20 Lines | |||||
bool TargetTransformInfo::preferPredicateOverEpilogue( | bool TargetTransformInfo::preferPredicateOverEpilogue( | ||||
Loop *L, LoopInfo *LI, ScalarEvolution &SE, AssumptionCache &AC, | Loop *L, LoopInfo *LI, ScalarEvolution &SE, AssumptionCache &AC, | ||||
TargetLibraryInfo *TLI, DominatorTree *DT, LoopVectorizationLegality *LVL, | TargetLibraryInfo *TLI, DominatorTree *DT, LoopVectorizationLegality *LVL, | ||||
InterleavedAccessInfo *IAI) const { | InterleavedAccessInfo *IAI) const { | ||||
return TTIImpl->preferPredicateOverEpilogue(L, LI, SE, AC, TLI, DT, LVL, IAI); | return TTIImpl->preferPredicateOverEpilogue(L, LI, SE, AC, TLI, DT, LVL, IAI); | ||||
} | } | ||||
TailFoldingStyle TargetTransformInfo::getPreferredTailFoldingStyle() const { | TailFoldingStyle TargetTransformInfo::getPreferredTailFoldingStyle( | ||||
return TTIImpl->getPreferredTailFoldingStyle(); | bool IVUpdateMayOverflow) const { | ||||
return TTIImpl->getPreferredTailFoldingStyle(IVUpdateMayOverflow); | |||||
} | } | ||||
std::optional<Instruction *> | std::optional<Instruction *> | ||||
TargetTransformInfo::instCombineIntrinsic(InstCombiner &IC, | TargetTransformInfo::instCombineIntrinsic(InstCombiner &IC, | ||||
IntrinsicInst &II) const { | IntrinsicInst &II) const { | ||||
return TTIImpl->instCombineIntrinsic(IC, II); | return TTIImpl->instCombineIntrinsic(IC, II); | ||||
} | } | ||||
▲ Show 20 Lines • Show All 926 Lines • Show Last 20 Lines |