reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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));