Jlm
Loading...
Searching...
No Matches
comparison.cpp
Go to the documentation of this file.
1/*
2 * Copyright 2014 2024 Helge Bahmann <hcb@chaoticmind.net>
3 * Copyright 2011 2012 2013 2014 Nico Reißmann <nico.reissmann@gmail.com>
4 * See COPYING for terms of redistribution.
5 */
6
9
10namespace jlm::rvsdg
11{
12
14{
15 char
17 {
18 return arg1.eq(arg2);
19 }
20};
21
22const char BitEqLabel[] = "BitEq";
23template class MakeBitComparisonOperation<
27
29{
30 char
32 {
33 return arg1.ne(arg2);
34 }
35};
36
37const char BitNeLabel[] = "BitNe";
38template class MakeBitComparisonOperation<
42
44{
45 char
47 {
48 return arg1.sge(arg2);
49 }
50};
51
52const char BitSgeLabel[] = "BitSge";
54
56{
57 char
59 {
60 return arg1.sgt(arg2);
61 }
62};
63
64const char BitSgtLabel[] = "BitSgt";
66
68{
69 char
71 {
72 return arg1.sle(arg2);
73 }
74};
75
76const char BitSleLabel[] = "BitSle";
78
80{
81 char
83 {
84 return arg1.slt(arg2);
85 }
86};
87
88const char BitSltLabel[] = "BitSlt";
90
92{
93 char
95 {
96 return arg1.uge(arg2);
97 }
98};
99
100const char BitUgeLabel[] = "BitUge";
102
104{
105 char
107 {
108 return arg1.ugt(arg2);
109 }
110};
111
112const char BitUgtLabel[] = "BitUgt";
114
116{
117 char
119 {
120 return arg1.ule(arg2);
121 }
122};
123
124const char BitUleLabel[] = "BitUle";
126
128{
129 char
131 {
132 return arg1.ult(arg2);
133 }
134};
135
136const char BitUltLabel[] = "BitUlt";
138
139}
const char BitNeLabel[]
const char BitUleLabel[]
const char BitSleLabel[]
const char BitEqLabel[]
const char BitUgeLabel[]
const char BitSltLabel[]
const char BitUgtLabel[]
const char BitSgtLabel[]
const char BitSgeLabel[]
NodeType * TryGetOwnerNode(const rvsdg::Input &input) noexcept
Checks if this is an input to a node of specified type.
Definition node.hpp:872
const char BitUltLabel[]
char operator()(const BitValueRepresentation &arg1, const BitValueRepresentation &arg2) const
char operator()(const BitValueRepresentation &arg1, const BitValueRepresentation &arg2) const
char operator()(const BitValueRepresentation &arg1, const BitValueRepresentation &arg2) const
char operator()(const BitValueRepresentation &arg1, const BitValueRepresentation &arg2) const
char operator()(const BitValueRepresentation &arg1, const BitValueRepresentation &arg2) const
char operator()(const BitValueRepresentation &arg1, const BitValueRepresentation &arg2) const
char operator()(const BitValueRepresentation &arg1, const BitValueRepresentation &arg2) const
char operator()(const BitValueRepresentation &arg1, const BitValueRepresentation &arg2) const
char operator()(const BitValueRepresentation &arg1, const BitValueRepresentation &arg2) const
char operator()(const BitValueRepresentation &arg1, const BitValueRepresentation &arg2) const