We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent cca6bdb commit dad00aaCopy full SHA for dad00aa
llvm/lib/Transforms/Vectorize/VectorCombine.cpp
@@ -2805,8 +2805,9 @@ bool VectorCombine::foldInsExtVectorToShuffle(Instruction &I) {
2805
Mask[InsIdx] = ExtIdx + NumElts;
2806
// Cost
2807
ExtractElementInst *Ext;
2808
- if ((Ext = dyn_cast<ExtractElementInst>(I.getOperand(0))) == nullptr)
2809
- Ext = dyn_cast<ExtractElementInst>(I.getOperand(1));
+ Ext = isa<ExtractElementInst>(I.getOperand(0))
+ ? cast<ExtractElementInst>(I.getOperand(0))
2810
+ : cast<ExtractElementInst>(I.getOperand(1));
2811
2812
TTI::TargetCostKind CostKind = TTI::TCK_RecipThroughput;
2813
InstructionCost OldCost =
0 commit comments