Lines Matching refs:Ops
179 // Both Ops need to be shrinkable.
305 SmallVector<Value *, 4> Ops(NumSplits);
311 Ops[i] = Builder.CreateCall(PSADBWFn, {ExtractOp0, ExtractOp1});
312 Ops[i] = Builder.CreateBitCast(Ops[i], I32Ty);
319 cast<FixedVectorType>(Ops[0]->getType())->getNumElements() * 2;
323 Ops[i] = Builder.CreateShuffleVector(Ops[i*2], Ops[i*2+1], ConcatMask);
327 // At this point the final value should be in Ops[0]. Now we need to adjust
332 Ops[0] = Builder.CreateShuffleVector(Ops[0], Ops[0], ArrayRef<int>{0, 1});
336 cast<FixedVectorType>(Ops[0]->getType())->getNumElements();
342 Value *Zero = Constant::getNullValue(Ops[0]->getType());
343 Ops[0] = Builder.CreateShuffleVector(Ops[0], Zero, ConcatMask);
346 Op->replaceAllUsesWith(Ops[0]);