#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>
namespace llvm {
std::optional<RoundingMode> convertStrToRoundingMode(StringRef RoundingArg) { … }
std::optional<StringRef> convertRoundingModeToStr(RoundingMode UseRounding) { … }
std::optional<fp::ExceptionBehavior>
convertStrToExceptionBehavior(StringRef ExceptionArg) { … }
std::optional<StringRef>
convertExceptionBehaviorToStr(fp::ExceptionBehavior UseExcept) { … }
Intrinsic::ID getConstrainedIntrinsicID(const Instruction &Instr) { … }
}