mini-llvm 0.1.0
Loading...
Searching...
No Matches
OEQ.h
Go to the documentation of this file.
1// SPDX-License-Identifier: MIT
2
3#pragma once
4
5#include <cmath>
6#include <concepts>
7
8namespace mini_llvm::ops {
9
10struct OEQ {
11 template <typename T>
12 requires std::floating_point<T>
13 bool operator()(T x, T y) const noexcept {
14 return !std::isunordered(x, y) && x == y;
15 }
16};
17
18} // namespace mini_llvm::ops
Definition Add.h:9
Definition OEQ.h:10
bool operator()(T x, T y) const noexcept
Definition OEQ.h:13