reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/IR/ConstantsContext.h
  496     Ops = Storage;
  501            SubclassOptionalData == X.SubclassOptionalData && Ops == X.Ops &&
  501            SubclassOptionalData == X.SubclassOptionalData && Ops == X.Ops &&
  510     if (Ops.size() != CE->getNumOperands())
  514     for (unsigned I = 0, E = Ops.size(); I != E; ++I)
  515       if (Ops[I] != CE->getOperand(I))
  524                         hash_combine_range(Ops.begin(), Ops.end()),
  524                         hash_combine_range(Ops.begin(), Ops.end()),
  536         return new UnaryConstantExpr(Opcode, Ops[0], Ty);
  539         return new BinaryConstantExpr(Opcode, Ops[0], Ops[1],
  539         return new BinaryConstantExpr(Opcode, Ops[0], Ops[1],
  543       return new SelectConstantExpr(Ops[0], Ops[1], Ops[2]);
  543       return new SelectConstantExpr(Ops[0], Ops[1], Ops[2]);
  543       return new SelectConstantExpr(Ops[0], Ops[1], Ops[2]);
  545       return new ExtractElementConstantExpr(Ops[0], Ops[1]);
  545       return new ExtractElementConstantExpr(Ops[0], Ops[1]);
  547       return new InsertElementConstantExpr(Ops[0], Ops[1], Ops[2]);
  547       return new InsertElementConstantExpr(Ops[0], Ops[1], Ops[2]);
  547       return new InsertElementConstantExpr(Ops[0], Ops[1], Ops[2]);
  549       return new ShuffleVectorConstantExpr(Ops[0], Ops[1], Ops[2]);
  549       return new ShuffleVectorConstantExpr(Ops[0], Ops[1], Ops[2]);
  549       return new ShuffleVectorConstantExpr(Ops[0], Ops[1], Ops[2]);
  551       return new InsertValueConstantExpr(Ops[0], Ops[1], Indexes, Ty);
  551       return new InsertValueConstantExpr(Ops[0], Ops[1], Indexes, Ty);
  553       return new ExtractValueConstantExpr(Ops[0], Indexes, Ty);
  557                      : cast<PointerType>(Ops[0]->getType()->getScalarType())
  559           Ops[0], Ops.slice(1), Ty, SubclassOptionalData);
  559           Ops[0], Ops.slice(1), Ty, SubclassOptionalData);
  562                                      Ops[0], Ops[1]);
  562                                      Ops[0], Ops[1]);
  565                                      Ops[0], Ops[1]);
  565                                      Ops[0], Ops[1]);