LLVM 19.0.0git
Mips16HardFloatInfo.h
Go to the documentation of this file.
1//===---- Mips16HardFloatInfo.h for Mips16 Hard Float --------===//
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-exception
6//
7//===----------------------------------------------------------------------===//
8//
9// This file defines some data structures relevant to the implementation of
10// Mips16 hard float.
11//
12//
13//===----------------------------------------------------------------------===//
14
15#ifndef LLVM_LIB_TARGET_MIPS_MIPS16HARDFLOATINFO_H
16#define LLVM_LIB_TARGET_MIPS_MIPS16HARDFLOATINFO_H
17
18namespace llvm {
19
20namespace Mips16HardFloatInfo {
21
22// Return types that matter for hard float are:
23// float, double, complex float, and complex double
24//
26
27//
28// Parameter type that matter are float, (float, float), (float, double),
29// double, (double, double), (double, float)
30//
32
36};
37
39 const char *Name;
41};
42
44
45extern FuncSignature const *findFuncSignature(const char *name);
46}
47}
48
49#endif
static const char * name
Definition: SMEABIPass.cpp:49
const FuncNameSignature PredefinedFuncs[]
FuncSignature const * findFuncSignature(const char *name)
This is an optimization pass for GlobalISel generic memory operations.
Definition: AddressRanges.h:18