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

References

include/llvm/CodeGen/PBQP/Math.h
   41     : Length(V.Length), Data(std::make_unique<PBQPNum []>(Length)) {
   41     : Length(V.Length), Data(std::make_unique<PBQPNum []>(Length)) {
   42     std::copy(V.Data.get(), V.Data.get() + Length, Data.get());
   47     : Length(V.Length), Data(std::move(V.Data)) {
   48     V.Length = 0;
   53     assert(Length != 0 && Data && "Invalid vector");
   54     if (Length != V.Length)
   54     if (Length != V.Length)
   56     return std::equal(Data.get(), Data.get() + Length, V.Data.get());
   61     assert(Length != 0 && Data && "Invalid vector");
   62     return Length;
   67     assert(Length != 0 && Data && "Invalid vector");
   68     assert(Index < Length && "Vector element access out of bounds.");
   74     assert(Length != 0 && Data && "Invalid vector");
   75     assert(Index < Length && "Vector element access out of bounds.");
   81     assert(Length != 0 && Data && "Invalid vector");
   82     assert(Length == V.Length && "Vector length mismatch.");
   82     assert(Length == V.Length && "Vector length mismatch.");
   83     std::transform(Data.get(), Data.get() + Length, V.Data.get(), Data.get(),
   90     assert(Length != 0 && Data && "Invalid vector");
   91     return std::min_element(Data.get(), Data.get() + Length) - Data.get();
  102   unsigned *VEnd = reinterpret_cast<unsigned*>(V.Data.get() + V.Length);
  103   return hash_combine(V.Length, hash_combine_range(VBegin, VEnd));