brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.8 KiB · a76c0c1 Raw
51 lines · cpp
1//===- ValueRange.cpp - Indexed Value-Iterators Range Classes -------------===//2//3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.4// See https://llvm.org/LICENSE.txt for license information.5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception6//7//===----------------------------------------------------------------------===//8 9#include "mlir/IR/ValueRange.h"10#include "mlir/IR/TypeRange.h"11 12using namespace mlir;13 14//===----------------------------------------------------------------------===//15// TypeRangeRange16//===----------------------------------------------------------------------===//17 18TypeRangeRange OperandRangeRange::getTypes() const {19  return TypeRangeRange(*this);20}21 22TypeRangeRange OperandRangeRange::getType() const { return getTypes(); }23 24//===----------------------------------------------------------------------===//25// OperandRange26//===----------------------------------------------------------------------===//27 28OperandRange::type_range OperandRange::getTypes() const {29  return {begin(), end()};30}31 32OperandRange::type_range OperandRange::getType() const { return getTypes(); }33 34//===----------------------------------------------------------------------===//35// ResultRange36//===----------------------------------------------------------------------===//37 38ResultRange::type_range ResultRange::getTypes() const {39  return {begin(), end()};40}41 42ResultRange::type_range ResultRange::getType() const { return getTypes(); }43 44//===----------------------------------------------------------------------===//45// ValueRange46//===----------------------------------------------------------------------===//47 48ValueRange::type_range ValueRange::getTypes() const { return {begin(), end()}; }49 50ValueRange::type_range ValueRange::getType() const { return getTypes(); }51