mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-02-06 23:32:27 +00:00
[PM] Run clang-format over this header to clean up the very few)
divergent formatting issues. This should prevent any format-only diffs from sneaking into subsequent changes to port TTI to the new pass manager. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@227165 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
7e085b823d
commit
95647955f9
@ -218,8 +218,8 @@ public:
|
||||
/// for partial/runtime unrolling (set to UINT_MAX to disable).
|
||||
unsigned PartialThreshold;
|
||||
/// The cost threshold for the unrolled loop when optimizing for size, like
|
||||
/// OptSizeThreshold, but used for partial/runtime unrolling (set to UINT_MAX
|
||||
/// to disable).
|
||||
/// OptSizeThreshold, but used for partial/runtime unrolling (set to
|
||||
/// UINT_MAX to disable).
|
||||
unsigned PartialOptSizeThreshold;
|
||||
/// A forced unrolling factor (the number of concatenated bodies of the
|
||||
/// original loop in the unrolled loop body). When set to 0, the unrolling
|
||||
@ -235,8 +235,8 @@ public:
|
||||
/// loop body, not only to eliminate small constant-trip-count loops).
|
||||
bool Partial;
|
||||
/// Allow runtime unrolling (unrolling of loops to expand the size of the
|
||||
/// loop body even when the number of loop iterations is not known at compile
|
||||
/// time).
|
||||
/// loop body even when the number of loop iterations is not known at
|
||||
/// compile time).
|
||||
bool Runtime;
|
||||
};
|
||||
|
||||
@ -259,11 +259,7 @@ public:
|
||||
/// support is considered as "Fast" if it can outperform, or is on a par
|
||||
/// with, SW implementation when the population is sparse; otherwise, it is
|
||||
/// considered as "Slow".
|
||||
enum PopcntSupportKind {
|
||||
PSK_Software,
|
||||
PSK_SlowHardware,
|
||||
PSK_FastHardware
|
||||
};
|
||||
enum PopcntSupportKind { PSK_Software, PSK_SlowHardware, PSK_FastHardware };
|
||||
|
||||
/// \brief Return true if the specified immediate is legal add immediate, that
|
||||
/// is the target has add instructions which can add a register with the
|
||||
@ -290,7 +286,7 @@ public:
|
||||
/// AVX-512 architecture will also allow masks for non-consecutive memory
|
||||
/// accesses.
|
||||
virtual bool isLegalMaskedStore(Type *DataType, int Consecutive) const;
|
||||
virtual bool isLegalMaskedLoad (Type *DataType, int Consecutive) const;
|
||||
virtual bool isLegalMaskedLoad(Type *DataType, int Consecutive) const;
|
||||
|
||||
/// \brief Return the cost of the scaling factor used in the addressing
|
||||
/// mode represented by AM for this target, for a load/store
|
||||
@ -456,7 +452,7 @@ public:
|
||||
///
|
||||
/// Some types may require the use of register classes that do not have
|
||||
/// any callee-saved registers, so would require a spill and fill.
|
||||
virtual unsigned getCostOfKeepingLiveOverCall(ArrayRef<Type*> Tys) const;
|
||||
virtual unsigned getCostOfKeepingLiveOverCall(ArrayRef<Type *> Tys) const;
|
||||
|
||||
/// \returns True if the intrinsic is a supported memory intrinsic. Info
|
||||
/// will contain additional information - whether the intrinsic may write
|
||||
|
Loading…
x
Reference in New Issue
Block a user