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

References

include/llvm/IR/DebugInfoMetadata.h
 2324   ArrayRef<uint64_t> getElements() const { return Elements; }
 2326   unsigned getNumElements() const { return Elements.size(); }
 2329     assert(I < Elements.size() && "Index out of range");
 2330     return Elements[I];
lib/IR/DebugInfoMetadata.cpp
  995   if (getNumElements() == 2 && Elements[0] == dwarf::DW_OP_plus_uconst) {
  996     Offset = Elements[1];
 1000   if (getNumElements() == 3 && Elements[0] == dwarf::DW_OP_constu) {
 1001     if (Elements[2] == dwarf::DW_OP_plus) {
 1002       Offset = Elements[1];
 1005     if (Elements[2] == dwarf::DW_OP_minus) {
 1006       Offset = -Elements[1];
 1017   if (Expr->Elements.size() >= PatternSize &&
 1018       Expr->Elements[PatternSize - 4] == dwarf::DW_OP_constu &&
 1019       Expr->Elements[PatternSize - 2] == dwarf::DW_OP_swap &&
 1020       Expr->Elements[PatternSize - 1] == dwarf::DW_OP_xderef) {
 1021     AddrClass = Expr->Elements[PatternSize - 3];
 1023     if (Expr->Elements.size() == PatternSize)
 1026                              makeArrayRef(&*Expr->Elements.begin(),
 1027                                           Expr->Elements.size() - PatternSize));