Please use GitHub pull requests for new patches. Phabricator shutdown timeline
Changeset View
Changeset View
Standalone View
Standalone View
llvm/include/llvm/CodeGen/BasicTTIImpl.h
Show First 20 Lines • Show All 624 Lines • ▼ Show 20 Lines | public: | ||||
bool preferPredicateOverEpilogue(Loop *L, LoopInfo *LI, ScalarEvolution &SE, | bool preferPredicateOverEpilogue(Loop *L, LoopInfo *LI, ScalarEvolution &SE, | ||||
AssumptionCache &AC, TargetLibraryInfo *TLI, | AssumptionCache &AC, TargetLibraryInfo *TLI, | ||||
DominatorTree *DT, | DominatorTree *DT, | ||||
LoopVectorizationLegality *LVL, | LoopVectorizationLegality *LVL, | ||||
InterleavedAccessInfo *IAI) { | InterleavedAccessInfo *IAI) { | ||||
return BaseT::preferPredicateOverEpilogue(L, LI, SE, AC, TLI, DT, LVL, IAI); | return BaseT::preferPredicateOverEpilogue(L, LI, SE, AC, TLI, DT, LVL, IAI); | ||||
} | } | ||||
TailFoldingStyle getPreferredTailFoldingStyle() { | TailFoldingStyle | ||||
return BaseT::getPreferredTailFoldingStyle(); | getPreferredTailFoldingStyle(bool IVUpdateMayOverflow = true) { | ||||
return BaseT::getPreferredTailFoldingStyle(IVUpdateMayOverflow); | |||||
} | } | ||||
std::optional<Instruction *> instCombineIntrinsic(InstCombiner &IC, | std::optional<Instruction *> instCombineIntrinsic(InstCombiner &IC, | ||||
IntrinsicInst &II) { | IntrinsicInst &II) { | ||||
return BaseT::instCombineIntrinsic(IC, II); | return BaseT::instCombineIntrinsic(IC, II); | ||||
} | } | ||||
std::optional<Value *> | std::optional<Value *> | ||||
▲ Show 20 Lines • Show All 1,825 Lines • Show Last 20 Lines |