Lines Matching defs:Elements
391 Metadata *Elements, unsigned RuntimeLang, Metadata *VTableHolder,
399 AlignInBits, OffsetInBits, Flags, Elements, RuntimeLang,
402 Elements, VTableHolder, TemplateParams, Identifier,
413 DIFlags Flags, Metadata *Elements, unsigned RuntimeLang,
422 AlignInBits, OffsetInBits, Flags, Elements, RuntimeLang,
434 Elements, VTableHolder, TemplateParams, &Identifier,
448 DIFlags Flags, Metadata *Elements, unsigned RuntimeLang,
457 AlignInBits, OffsetInBits, Flags, Elements, RuntimeLang, VTableHolder,
827 ArrayRef<uint64_t> Elements,
829 DEFINE_GETIMPL_LOOKUP(DIExpression, (Elements));
830 DEFINE_GETIMPL_STORE_NO_OPS(DIExpression, (Elements));
1003 if (getNumElements() == 2 && Elements[0] == dwarf::DW_OP_plus_uconst) {
1004 Offset = Elements[1];
1008 if (getNumElements() == 3 && Elements[0] == dwarf::DW_OP_constu) {
1009 if (Elements[2] == dwarf::DW_OP_plus) {
1010 Offset = Elements[1];
1013 if (Elements[2] == dwarf::DW_OP_minus) {
1014 Offset = -Elements[1];
1027 if (Expr->Elements.size() >= PatternSize &&
1028 Expr->Elements[PatternSize - 4] == dwarf::DW_OP_constu &&
1029 Expr->Elements[PatternSize - 2] == dwarf::DW_OP_swap &&
1030 Expr->Elements[PatternSize - 1] == dwarf::DW_OP_xderef) {
1031 AddrClass = Expr->Elements[PatternSize - 3];
1033 if (Expr->Elements.size() == PatternSize)
1036 makeArrayRef(&*Expr->Elements.begin(),
1037 Expr->Elements.size() - PatternSize));
1258 Metadata *Elements, StorageType Storage,
1261 (MIType, Line, File, Elements));
1262 Metadata *Ops[] = { File, Elements };