LLVM 22.0.0git
FPEnv.cpp File Reference

This file contains the implementations of entities that describe floating point environment. More...

#include "llvm/IR/FPEnv.h"
#include "llvm/ADT/StringSwitch.h"
#include "llvm/IR/Instruction.h"
#include "llvm/IR/IntrinsicInst.h"
#include "llvm/IR/Intrinsics.h"
#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)

Detailed Description

This file contains the implementations of entities that describe floating point environment.

Definition in file FPEnv.cpp.

Macro Definition Documentation

◆ 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]

◆ 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 )