LLVM: lib/IR/FPEnv.cpp File Reference (original) (raw)
This file contains the implementations of entities that describe floating point environment. More...
#include "[llvm/IR/FPEnv.h](FPEnv%5F8h%5Fsource.html)"#include "[llvm/ADT/StringSwitch.h](StringSwitch%5F8h%5Fsource.html)"#include "[llvm/IR/Instruction.h](IR%5F2Instruction%5F8h%5Fsource.html)"#include "[llvm/IR/IntrinsicInst.h](IR%5F2IntrinsicInst%5F8h%5Fsource.html)"#include "[llvm/IR/Intrinsics.h](Intrinsics%5F8h%5Fsource.html)"#include <optional>#include "llvm/IR/ConstrainedOps.def"
Go to the source code of this file.
| Macros | |
|---|---|
| #define | INSTRUCTION(NAME, NARG, ROUND_MODE, INTRINSIC) |
| #define | FUNCTION(NAME, NARG, ROUND_MODE, INTRINSIC) |
| #define | CMP_INSTRUCTION(NAME, NARG, ROUND_MODE, INTRINSIC, DAGN) |
| #define | FUNCTION(NAME, NARG, ROUND_MODE, INTRINSIC) |
| #define | INSTRUCTION(NAME, NARG, ROUND_MODE, INTRINSIC) |
| #define | CMP_INSTRUCTION(NAME, NARG, ROUND_MODE, INTRINSIC, DAGN) |
This file contains the implementations of entities that describe floating point environment.
Definition in file FPEnv.cpp.
◆ CMP_INSTRUCTION [1/2]
| #define CMP_INSTRUCTION | ( | NAME, |
|---|---|---|
| NARG, | ||
| ROUND_MODE, | ||
| INTRINSIC, | ||
| DAGN ) |
◆ CMP_INSTRUCTION [2/2]
| #define CMP_INSTRUCTION | ( | NAME, |
|---|---|---|
| NARG, | ||
| ROUND_MODE, | ||
| INTRINSIC, | ||
| DAGN ) |
◆ FUNCTION [1/2]
| #define FUNCTION | ( | NAME, |
|---|---|---|
| NARG, | ||
| ROUND_MODE, | ||
| INTRINSIC ) |
◆ FUNCTION [2/2]
| #define FUNCTION | ( | NAME, |
|---|---|---|
| NARG, | ||
| ROUND_MODE, | ||
| INTRINSIC ) |
Value:
case Intrinsic::NAME: \
IID = Intrinsic::INTRINSIC; \
break;
◆ INSTRUCTION [1/2]
| #define INSTRUCTION | ( | NAME, |
|---|---|---|
| NARG, | ||
| ROUND_MODE, | ||
| INTRINSIC ) |
Value:
case Instruction::NAME: \
IID = Intrinsic::INTRINSIC; \
break;
◆ INSTRUCTION [2/2]
| #define INSTRUCTION | ( | NAME, |
|---|---|---|
| NARG, | ||
| ROUND_MODE, | ||
| INTRINSIC ) |