28 lines
839 B
TableGen
28 lines
839 B
TableGen
//===- SetTheory.td - DAG set operator declarations --------*- tablegen -*-===//
|
|
//
|
|
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
|
// See https://llvm.org/LICENSE.txt for license information.
|
|
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
|
|
// FIXME: This is not used everywhere, and different files declare
|
|
// different subsets of used operators.
|
|
//
|
|
// It just happens TargetSelectionDAG.td defines records with the same
|
|
// names as the tablegen DAG operators for SelectionDAG operators.
|
|
|
|
// Target.td separately declares the special set operators.
|
|
|
|
def add; // Forward declare
|
|
def sub;
|
|
def and;
|
|
def shl;
|
|
// def trunc; // FIXME: Name collision
|
|
def rotl;
|
|
def rotr;
|
|
|
|
def sequence;
|
|
def decimate;
|
|
def interleave;
|