Lines Matching refs:Ops
380 ArrayRef<Constant *> Ops;
405 ConstantExprKeyType(unsigned Opcode, ArrayRef<Constant *> Ops,
410 : Opcode(Opcode), SubclassOptionalData(SubclassOptionalData), Ops(Ops),
416 SubclassOptionalData(CE->getRawSubclassOptionalData()), Ops(Operands),
431 Ops = Storage;
443 SubclassOptionalData == X.SubclassOptionalData && Ops == X.Ops &&
453 if (Ops.size() != CE->getNumOperands())
455 for (unsigned I = 0, E = Ops.size(); I != E; ++I)
456 if (Ops[I] != CE->getOperand(I))
470 hash_combine_range(Ops.begin(), Ops.end()),
480 return new CastConstantExpr(Opcode, Ops[0], Ty);
483 return new BinaryConstantExpr(Opcode, Ops[0], Ops[1],
487 return new ExtractElementConstantExpr(Ops[0], Ops[1]);
489 return new InsertElementConstantExpr(Ops[0], Ops[1], Ops[2]);
491 return new ShuffleVectorConstantExpr(Ops[0], Ops[1], ShuffleMask);
494 ExplicitTy, Ops[0], Ops.slice(1), Ty, SubclassOptionalData, InRange);