mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-24 22:24:54 +00:00
Remove the "-promote-elements" flag. This flag is now enabled by default.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157925 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -1720,13 +1720,6 @@ private:
|
||||
const TargetData *TD;
|
||||
const TargetLoweringObjectFile &TLOF;
|
||||
|
||||
/// We are in the process of implementing a new TypeLegalization action
|
||||
/// which is the promotion of vector elements. This feature is under
|
||||
/// development. Until this feature is complete, it is only enabled using a
|
||||
/// flag. We pass this flag using a member because of circular dep issues.
|
||||
/// This member will be removed with the flag once we complete the transition.
|
||||
bool mayPromoteElements;
|
||||
|
||||
/// PointerTy - The type to use for pointers, usually i32 or i64.
|
||||
///
|
||||
MVT PointerTy;
|
||||
@@ -1930,9 +1923,8 @@ private:
|
||||
if (NumElts == 1)
|
||||
return LegalizeKind(TypeScalarizeVector, EltVT);
|
||||
|
||||
// If we allow the promotion of vector elements using a flag,
|
||||
// then try to widen vector elements until a legal type is found.
|
||||
if (mayPromoteElements && EltVT.isInteger()) {
|
||||
// Try to widen vector elements until a legal type is found.
|
||||
if (EltVT.isInteger()) {
|
||||
// Vectors with a number of elements that is not a power of two are always
|
||||
// widened, for example <3 x float> -> <4 x float>.
|
||||
if (!VT.isPow2VectorType()) {
|
||||
|
Reference in New Issue
Block a user