Lines Matching defs:ValueRange
171 ValueRange operands, TypeRange types,
184 ValueRange operands, TypeRange types,
207 void OperationState::addOperands(ValueRange newOperands) {
236 ValueRange values)
254 void detail::OperandStorage::setOperands(Operation *owner, ValueRange values) {
264 unsigned length, ValueRange operands) {
454 void MutableOperandRange::append(ValueRange values) {
462 void MutableOperandRange::assign(ValueRange values) {
639 // ValueRange
641 ValueRange::ValueRange(ArrayRef<Value> values)
642 : ValueRange(values.data(), values.size()) {}
643 ValueRange::ValueRange(OperandRange values)
644 : ValueRange(values.begin().getBase(), values.size()) {}
645 ValueRange::ValueRange(ResultRange values)
646 : ValueRange(values.getBase(), values.size()) {}
649 ValueRange::OwnerT ValueRange::offset_base(const OwnerT &owner,
658 Value ValueRange::dereference_iterator(const OwnerT &owner, ptrdiff_t index) {
708 function_ref<LogicalResult(ValueRange, ValueRange)>
765 LogicalResult checkCommutativeEquivalent(ValueRange lhsRange,
766 ValueRange rhsRange) {
784 auto sortValues = [](ValueRange values) {
818 [&](ValueRange lhs, ValueRange rhs) -> LogicalResult {
827 function_ref<LogicalResult(ValueRange, ValueRange)>
899 [&](ValueRange lhs, ValueRange rhs) -> LogicalResult {