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 )