Lines Matching defs:MDOperand
717 class MDOperand {
721 MDOperand() = default;
722 MDOperand(MDOperand &&) = delete;
723 MDOperand(const MDOperand &) = delete;
724 MDOperand &operator=(MDOperand &&) = delete;
725 MDOperand &operator=(const MDOperand &) = delete;
726 ~MDOperand() { untrack(); }
760 template <> struct simplify_type<MDOperand> {
763 static SimpleType getSimplifiedValue(MDOperand &MD) { return MD.get(); }
766 template <> struct simplify_type<const MDOperand> {
769 static SimpleType getSimplifiedValue(const MDOperand &MD) { return MD.get(); }
899 MDOperand *mutable_begin() { return mutable_end() - NumOperands; }
900 MDOperand *mutable_end() { return reinterpret_cast<MDOperand *>(this); }
902 using mutable_op_range = iterator_range<MDOperand *>;
1062 using op_iterator = const MDOperand *;
1075 const MDOperand &getOperand(unsigned I) const {