[Hexagon] Fold single-use variables into assert. NFCI.

Silences unused variable warnings in Release builds.
This commit is contained in:
Benjamin Kramer 2020-12-10 10:53:56 +01:00
parent 1d00508c5b
commit eeb713bbe2
1 changed files with 2 additions and 4 deletions

View File

@ -1088,8 +1088,7 @@ auto HexagonVectorCombine::vresize(IRBuilder<> &Builder, Value *Val,
int NewSize, Value *Pad) const -> Value * {
assert(isa<VectorType>(Val->getType()));
auto *ValTy = cast<VectorType>(Val->getType());
auto *PadTy = Pad->getType();
assert(ValTy->getElementType() == PadTy);
assert(ValTy->getElementType() == Pad->getType());
int CurSize = ValTy->getElementCount().getFixedValue();
if (CurSize == NewSize)
@ -1173,7 +1172,6 @@ auto HexagonVectorCombine::createHvxIntrinsic(IRBuilder<> &Builder,
int HwLen = HST.getVectorLength();
Type *BoolTy = Type::getInt1Ty(F.getContext());
Type *Int32Ty = Type::getInt32Ty(F.getContext());
Type *Int64Ty = Type::getInt64Ty(F.getContext());
// HVX vector -> v16i32/v32i32
// HVX vector predicate -> v512i1/v1024i1
auto getTypeForIntrin = [&](Type *Ty) -> Type * {
@ -1186,7 +1184,7 @@ auto HexagonVectorCombine::createHvxIntrinsic(IRBuilder<> &Builder,
return VectorType::get(Int32Ty, HwLen / 4, /*Scalable*/ false);
}
// Non-HVX type. It should be a scalar.
assert(Ty == Int32Ty || Ty == Int64Ty);
assert(Ty == Int32Ty || Ty->isIntegerTy(64));
return Ty;
};