Please use GitHub pull requests for new patches. Avoid migrating existing patches. Phabricator shutdown timeline
Changeset View
Changeset View
Standalone View
Standalone View
llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h
Show First 20 Lines • Show All 51 Lines • ▼ Show 20 Lines | public: | ||||
unsigned getUserCost(const User *U, ArrayRef<const Value *> Operands); | unsigned getUserCost(const User *U, ArrayRef<const Value *> Operands); | ||||
TTI::PopcntSupportKind getPopcntSupport(unsigned TyWidth); | TTI::PopcntSupportKind getPopcntSupport(unsigned TyWidth); | ||||
bool isHardwareLoopProfitable(Loop *L, ScalarEvolution &SE, | bool isHardwareLoopProfitable(Loop *L, ScalarEvolution &SE, | ||||
AssumptionCache &AC, | AssumptionCache &AC, | ||||
TargetLibraryInfo *LibInfo, | TargetLibraryInfo *LibInfo, | ||||
HardwareLoopInfo &HWLoopInfo); | HardwareLoopInfo &HWLoopInfo); | ||||
bool canSaveCmp(Loop *L, BranchInst **BI, ScalarEvolution *SE, LoopInfo *LI, | |||||
DominatorTree *DT, AssumptionCache *AC, | |||||
TargetLibraryInfo *LibInfo); | |||||
void getUnrollingPreferences(Loop *L, ScalarEvolution &SE, | void getUnrollingPreferences(Loop *L, ScalarEvolution &SE, | ||||
TTI::UnrollingPreferences &UP); | TTI::UnrollingPreferences &UP); | ||||
/// @} | /// @} | ||||
/// \name Vector TTI Implementations | /// \name Vector TTI Implementations | ||||
/// @{ | /// @{ | ||||
bool useColdCCForColdCall(Function &F); | bool useColdCCForColdCall(Function &F); | ||||
Show All 39 Lines |