mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-24 03:33:20 +01:00
[SystemZ] Remove incorrect assert in SystemZTTIImpl
In getCmpSelInstrCost(), CondTy may actually be scalar while ValTy is a vector when LoopVectorizer is the caller. Therefore the assert that CondTy must be a vector type if ValTy is was wrong and is now removed. Review: Ulrich Weigand llvm-svn: 301533
This commit is contained in:
parent
5111803865
commit
2cfb801cf3
@ -676,7 +676,6 @@ int SystemZTTIImpl::getCmpSelInstrCost(unsigned Opcode, Type *ValTy, Type *CondT
|
||||
const Instruction *I) {
|
||||
if (ValTy->isVectorTy()) {
|
||||
assert (ST->hasVector() && "getCmpSelInstrCost() called with vector type.");
|
||||
assert (CondTy == nullptr || CondTy->isVectorTy());
|
||||
unsigned VF = ValTy->getVectorNumElements();
|
||||
|
||||
// Called with a compare instruction.
|
||||
|
Loading…
Reference in New Issue
Block a user