1*10a4f033Slipracer //===- ValueRange.cpp - Indexed Value-Iterators Range Classes -------------===// 2*10a4f033Slipracer // 3*10a4f033Slipracer // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4*10a4f033Slipracer // See https://llvm.org/LICENSE.txt for license information. 5*10a4f033Slipracer // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6*10a4f033Slipracer // 7*10a4f033Slipracer //===----------------------------------------------------------------------===// 8*10a4f033Slipracer 9*10a4f033Slipracer #include "mlir/IR/ValueRange.h" 10*10a4f033Slipracer #include "mlir/IR/TypeRange.h" 11*10a4f033Slipracer 12*10a4f033Slipracer using namespace mlir; 13*10a4f033Slipracer 14*10a4f033Slipracer //===----------------------------------------------------------------------===// 15*10a4f033Slipracer // TypeRangeRange 16*10a4f033Slipracer getTypes() const17*10a4f033SlipracerTypeRangeRange OperandRangeRange::getTypes() const { 18*10a4f033Slipracer return TypeRangeRange(*this); 19*10a4f033Slipracer } 20*10a4f033Slipracer getType() const21*10a4f033SlipracerTypeRangeRange OperandRangeRange::getType() const { return getTypes(); } 22*10a4f033Slipracer 23*10a4f033Slipracer //===----------------------------------------------------------------------===// 24*10a4f033Slipracer // OperandRange 25*10a4f033Slipracer getTypes() const26*10a4f033SlipracerOperandRange::type_range OperandRange::getTypes() const { 27*10a4f033Slipracer return {begin(), end()}; 28*10a4f033Slipracer } 29*10a4f033Slipracer getType() const30*10a4f033SlipracerOperandRange::type_range OperandRange::getType() const { return getTypes(); } 31*10a4f033Slipracer 32*10a4f033Slipracer //===----------------------------------------------------------------------===// 33*10a4f033Slipracer // ResultRange 34*10a4f033Slipracer getTypes() const35*10a4f033SlipracerResultRange::type_range ResultRange::getTypes() const { 36*10a4f033Slipracer return {begin(), end()}; 37*10a4f033Slipracer } 38*10a4f033Slipracer getType() const39*10a4f033SlipracerResultRange::type_range ResultRange::getType() const { return getTypes(); } 40*10a4f033Slipracer 41*10a4f033Slipracer //===----------------------------------------------------------------------===// 42*10a4f033Slipracer // ValueRange 43*10a4f033Slipracer getTypes() const44*10a4f033SlipracerValueRange::type_range ValueRange::getTypes() const { return {begin(), end()}; } 45*10a4f033Slipracer getType() const46*10a4f033SlipracerValueRange::type_range ValueRange::getType() const { return getTypes(); } 47