[[maybe_unused]] inline ::mlir::LLVM::AsmDialect convertAsmDialectFromLLVM(::llvm::InlineAsm::AsmDialect value) { switch (value) { case ::llvm::InlineAsm::AsmDialect::AD_ATT: return ::mlir::LLVM::AsmDialect::AD_ATT; case ::llvm::InlineAsm::AsmDialect::AD_Intel: return ::mlir::LLVM::AsmDialect::AD_Intel; } llvm_unreachable("unknown ::llvm::InlineAsm::AsmDialect type");} [[maybe_unused]] inline ::mlir::LLVM::AtomicBinOp convertAtomicBinOpFromLLVM(::llvm::AtomicRMWInst::BinOp value) { switch (value) { case ::llvm::AtomicRMWInst::BinOp::Xchg: return ::mlir::LLVM::AtomicBinOp::xchg; case ::llvm::AtomicRMWInst::BinOp::Add: return ::mlir::LLVM::AtomicBinOp::add; case ::llvm::AtomicRMWInst::BinOp::Sub: return ::mlir::LLVM::AtomicBinOp::sub; case ::llvm::AtomicRMWInst::BinOp::And: return ::mlir::LLVM::AtomicBinOp::_and; case ::llvm::AtomicRMWInst::BinOp::Nand: return ::mlir::LLVM::AtomicBinOp::nand; case ::llvm::AtomicRMWInst::BinOp::Or: return ::mlir::LLVM::AtomicBinOp::_or; case ::llvm::AtomicRMWInst::BinOp::Xor: return ::mlir::LLVM::AtomicBinOp::_xor; case ::llvm::AtomicRMWInst::BinOp::Max: return ::mlir::LLVM::AtomicBinOp::max; case ::llvm::AtomicRMWInst::BinOp::Min: return ::mlir::LLVM::AtomicBinOp::min; case ::llvm::AtomicRMWInst::BinOp::UMax: return ::mlir::LLVM::AtomicBinOp::umax; case ::llvm::AtomicRMWInst::BinOp::UMin: return ::mlir::LLVM::AtomicBinOp::umin; case ::llvm::AtomicRMWInst::BinOp::FAdd: return ::mlir::LLVM::AtomicBinOp::fadd; case ::llvm::AtomicRMWInst::BinOp::FSub: return ::mlir::LLVM::AtomicBinOp::fsub; case ::llvm::AtomicRMWInst::BinOp::FMax: return ::mlir::LLVM::AtomicBinOp::fmax; case ::llvm::AtomicRMWInst::BinOp::FMin: return ::mlir::LLVM::AtomicBinOp::fmin; case ::llvm::AtomicRMWInst::BinOp::UIncWrap: return ::mlir::LLVM::AtomicBinOp::uinc_wrap; case ::llvm::AtomicRMWInst::BinOp::UDecWrap: return ::mlir::LLVM::AtomicBinOp::udec_wrap; case ::llvm::AtomicRMWInst::BinOp::USubCond: return ::mlir::LLVM::AtomicBinOp::usub_cond; case ::llvm::AtomicRMWInst::BinOp::USubSat: return ::mlir::LLVM::AtomicBinOp::usub_sat; case ::llvm::AtomicRMWInst::BinOp::FMaximum: return ::mlir::LLVM::AtomicBinOp::fmaximum; case ::llvm::AtomicRMWInst::BinOp::FMinimum: return ::mlir::LLVM::AtomicBinOp::fminimum; case ::llvm::AtomicRMWInst::BinOp::FMaximumNum: return ::mlir::LLVM::AtomicBinOp::fmaximumnum; case ::llvm::AtomicRMWInst::BinOp::FMinimumNum: return ::mlir::LLVM::AtomicBinOp::fminimumnum; case ::llvm::AtomicRMWInst::BinOp::BAD_BINOP: llvm_unreachable("unsupported case ::llvm::AtomicRMWInst::BinOp::BAD_BINOP"); } llvm_unreachable("unknown ::llvm::AtomicRMWInst::BinOp type");} [[maybe_unused]] inline ::mlir::LLVM::AtomicOrdering convertAtomicOrderingFromLLVM(::llvm::AtomicOrdering value) { switch (value) { case ::llvm::AtomicOrdering::NotAtomic: return ::mlir::LLVM::AtomicOrdering::not_atomic; case ::llvm::AtomicOrdering::Unordered: return ::mlir::LLVM::AtomicOrdering::unordered; case ::llvm::AtomicOrdering::Monotonic: return ::mlir::LLVM::AtomicOrdering::monotonic; case ::llvm::AtomicOrdering::Acquire: return ::mlir::LLVM::AtomicOrdering::acquire; case ::llvm::AtomicOrdering::Release: return ::mlir::LLVM::AtomicOrdering::release; case ::llvm::AtomicOrdering::AcquireRelease: return ::mlir::LLVM::AtomicOrdering::acq_rel; case ::llvm::AtomicOrdering::SequentiallyConsistent: return ::mlir::LLVM::AtomicOrdering::seq_cst; } llvm_unreachable("unknown ::llvm::AtomicOrdering type");} [[maybe_unused]] inline ::mlir::LLVM::comdat::Comdat convertComdatFromLLVM(::llvm::Comdat::SelectionKind value) { switch (value) { case ::llvm::Comdat::SelectionKind::Any: return ::mlir::LLVM::comdat::Comdat::Any; case ::llvm::Comdat::SelectionKind::ExactMatch: return ::mlir::LLVM::comdat::Comdat::ExactMatch; case ::llvm::Comdat::SelectionKind::Largest: return ::mlir::LLVM::comdat::Comdat::Largest; case ::llvm::Comdat::SelectionKind::NoDeduplicate: return ::mlir::LLVM::comdat::Comdat::NoDeduplicate; case ::llvm::Comdat::SelectionKind::SameSize: return ::mlir::LLVM::comdat::Comdat::SameSize; } llvm_unreachable("unknown ::llvm::Comdat::SelectionKind type");} [[maybe_unused]] inline ::mlir::LLVM::DenormalModeKind convertDenormalModeKindFromLLVM(::llvm::DenormalMode::DenormalModeKind value) { switch (value) { case ::llvm::DenormalMode::DenormalModeKind::IEEE: return ::mlir::LLVM::DenormalModeKind::IEEE; case ::llvm::DenormalMode::DenormalModeKind::PreserveSign: return ::mlir::LLVM::DenormalModeKind::PreserveSign; case ::llvm::DenormalMode::DenormalModeKind::PositiveZero: return ::mlir::LLVM::DenormalModeKind::PositiveZero; case ::llvm::DenormalMode::DenormalModeKind::Dynamic: return ::mlir::LLVM::DenormalModeKind::Dynamic; case ::llvm::DenormalMode::DenormalModeKind::Invalid: return ::mlir::LLVM::DenormalModeKind::Invalid; } llvm_unreachable("unknown ::llvm::DenormalMode::DenormalModeKind type");} [[maybe_unused]] inline ::mlir::LLVM::FCmpPredicate convertFCmpPredicateFromLLVM(::llvm::CmpInst::Predicate value) { switch (value) { case ::llvm::CmpInst::Predicate::FCMP_FALSE: return ::mlir::LLVM::FCmpPredicate::_false; case ::llvm::CmpInst::Predicate::FCMP_OEQ: return ::mlir::LLVM::FCmpPredicate::oeq; case ::llvm::CmpInst::Predicate::FCMP_OGT: return ::mlir::LLVM::FCmpPredicate::ogt; case ::llvm::CmpInst::Predicate::FCMP_OGE: return ::mlir::LLVM::FCmpPredicate::oge; case ::llvm::CmpInst::Predicate::FCMP_OLT: return ::mlir::LLVM::FCmpPredicate::olt; case ::llvm::CmpInst::Predicate::FCMP_OLE: return ::mlir::LLVM::FCmpPredicate::ole; case ::llvm::CmpInst::Predicate::FCMP_ONE: return ::mlir::LLVM::FCmpPredicate::one; case ::llvm::CmpInst::Predicate::FCMP_ORD: return ::mlir::LLVM::FCmpPredicate::ord; case ::llvm::CmpInst::Predicate::FCMP_UEQ: return ::mlir::LLVM::FCmpPredicate::ueq; case ::llvm::CmpInst::Predicate::FCMP_UGT: return ::mlir::LLVM::FCmpPredicate::ugt; case ::llvm::CmpInst::Predicate::FCMP_UGE: return ::mlir::LLVM::FCmpPredicate::uge; case ::llvm::CmpInst::Predicate::FCMP_ULT: return ::mlir::LLVM::FCmpPredicate::ult; case ::llvm::CmpInst::Predicate::FCMP_ULE: return ::mlir::LLVM::FCmpPredicate::ule; case ::llvm::CmpInst::Predicate::FCMP_UNE: return ::mlir::LLVM::FCmpPredicate::une; case ::llvm::CmpInst::Predicate::FCMP_UNO: return ::mlir::LLVM::FCmpPredicate::uno; case ::llvm::CmpInst::Predicate::FCMP_TRUE: return ::mlir::LLVM::FCmpPredicate::_true; case ::llvm::CmpInst::Predicate::ICMP_EQ: llvm_unreachable("unsupported case ::llvm::CmpInst::Predicate::ICMP_EQ"); case ::llvm::CmpInst::Predicate::ICMP_NE: llvm_unreachable("unsupported case ::llvm::CmpInst::Predicate::ICMP_NE"); case ::llvm::CmpInst::Predicate::ICMP_SLT: llvm_unreachable("unsupported case ::llvm::CmpInst::Predicate::ICMP_SLT"); case ::llvm::CmpInst::Predicate::ICMP_SLE: llvm_unreachable("unsupported case ::llvm::CmpInst::Predicate::ICMP_SLE"); case ::llvm::CmpInst::Predicate::ICMP_SGT: llvm_unreachable("unsupported case ::llvm::CmpInst::Predicate::ICMP_SGT"); case ::llvm::CmpInst::Predicate::ICMP_SGE: llvm_unreachable("unsupported case ::llvm::CmpInst::Predicate::ICMP_SGE"); case ::llvm::CmpInst::Predicate::ICMP_ULT: llvm_unreachable("unsupported case ::llvm::CmpInst::Predicate::ICMP_ULT"); case ::llvm::CmpInst::Predicate::ICMP_ULE: llvm_unreachable("unsupported case ::llvm::CmpInst::Predicate::ICMP_ULE"); case ::llvm::CmpInst::Predicate::ICMP_UGT: llvm_unreachable("unsupported case ::llvm::CmpInst::Predicate::ICMP_UGT"); case ::llvm::CmpInst::Predicate::ICMP_UGE: llvm_unreachable("unsupported case ::llvm::CmpInst::Predicate::ICMP_UGE"); case ::llvm::CmpInst::Predicate::BAD_FCMP_PREDICATE: llvm_unreachable("unsupported case ::llvm::CmpInst::Predicate::BAD_FCMP_PREDICATE"); case ::llvm::CmpInst::Predicate::BAD_ICMP_PREDICATE: llvm_unreachable("unsupported case ::llvm::CmpInst::Predicate::BAD_ICMP_PREDICATE"); } llvm_unreachable("unknown ::llvm::CmpInst::Predicate type");} [[maybe_unused]] inline ::mlir::LLVM::FPExceptionBehavior convertFPExceptionBehaviorFromLLVM(::llvm::fp::ExceptionBehavior value) { switch (value) { case ::llvm::fp::ExceptionBehavior::ebIgnore: return ::mlir::LLVM::FPExceptionBehavior::Ignore; case ::llvm::fp::ExceptionBehavior::ebMayTrap: return ::mlir::LLVM::FPExceptionBehavior::MayTrap; case ::llvm::fp::ExceptionBehavior::ebStrict: return ::mlir::LLVM::FPExceptionBehavior::Strict; } llvm_unreachable("unknown ::llvm::fp::ExceptionBehavior type");} [[maybe_unused]] inline ::mlir::LLVM::framePointerKind::FramePointerKind convertFramePointerKindFromLLVM(::llvm::FramePointerKind value) { switch (value) { case ::llvm::FramePointerKind::None: return ::mlir::LLVM::framePointerKind::FramePointerKind::None; case ::llvm::FramePointerKind::NonLeaf: return ::mlir::LLVM::framePointerKind::FramePointerKind::NonLeaf; case ::llvm::FramePointerKind::All: return ::mlir::LLVM::framePointerKind::FramePointerKind::All; case ::llvm::FramePointerKind::Reserved: return ::mlir::LLVM::framePointerKind::FramePointerKind::Reserved; case ::llvm::FramePointerKind::NonLeafNoReserve: return ::mlir::LLVM::framePointerKind::FramePointerKind::NonLeafNoReserve; } llvm_unreachable("unknown ::llvm::FramePointerKind type");} [[maybe_unused]] inline ::mlir::LLVM::ICmpPredicate convertICmpPredicateFromLLVM(::llvm::CmpInst::Predicate value) { switch (value) { case ::llvm::CmpInst::Predicate::ICMP_EQ: return ::mlir::LLVM::ICmpPredicate::eq; case ::llvm::CmpInst::Predicate::ICMP_NE: return ::mlir::LLVM::ICmpPredicate::ne; case ::llvm::CmpInst::Predicate::ICMP_SLT: return ::mlir::LLVM::ICmpPredicate::slt; case ::llvm::CmpInst::Predicate::ICMP_SLE: return ::mlir::LLVM::ICmpPredicate::sle; case ::llvm::CmpInst::Predicate::ICMP_SGT: return ::mlir::LLVM::ICmpPredicate::sgt; case ::llvm::CmpInst::Predicate::ICMP_SGE: return ::mlir::LLVM::ICmpPredicate::sge; case ::llvm::CmpInst::Predicate::ICMP_ULT: return ::mlir::LLVM::ICmpPredicate::ult; case ::llvm::CmpInst::Predicate::ICMP_ULE: return ::mlir::LLVM::ICmpPredicate::ule; case ::llvm::CmpInst::Predicate::ICMP_UGT: return ::mlir::LLVM::ICmpPredicate::ugt; case ::llvm::CmpInst::Predicate::ICMP_UGE: return ::mlir::LLVM::ICmpPredicate::uge; case ::llvm::CmpInst::Predicate::FCMP_FALSE: llvm_unreachable("unsupported case ::llvm::CmpInst::Predicate::FCMP_FALSE"); case ::llvm::CmpInst::Predicate::FCMP_OEQ: llvm_unreachable("unsupported case ::llvm::CmpInst::Predicate::FCMP_OEQ"); case ::llvm::CmpInst::Predicate::FCMP_OGT: llvm_unreachable("unsupported case ::llvm::CmpInst::Predicate::FCMP_OGT"); case ::llvm::CmpInst::Predicate::FCMP_OGE: llvm_unreachable("unsupported case ::llvm::CmpInst::Predicate::FCMP_OGE"); case ::llvm::CmpInst::Predicate::FCMP_OLT: llvm_unreachable("unsupported case ::llvm::CmpInst::Predicate::FCMP_OLT"); case ::llvm::CmpInst::Predicate::FCMP_OLE: llvm_unreachable("unsupported case ::llvm::CmpInst::Predicate::FCMP_OLE"); case ::llvm::CmpInst::Predicate::FCMP_ONE: llvm_unreachable("unsupported case ::llvm::CmpInst::Predicate::FCMP_ONE"); case ::llvm::CmpInst::Predicate::FCMP_ORD: llvm_unreachable("unsupported case ::llvm::CmpInst::Predicate::FCMP_ORD"); case ::llvm::CmpInst::Predicate::FCMP_UEQ: llvm_unreachable("unsupported case ::llvm::CmpInst::Predicate::FCMP_UEQ"); case ::llvm::CmpInst::Predicate::FCMP_UGT: llvm_unreachable("unsupported case ::llvm::CmpInst::Predicate::FCMP_UGT"); case ::llvm::CmpInst::Predicate::FCMP_UGE: llvm_unreachable("unsupported case ::llvm::CmpInst::Predicate::FCMP_UGE"); case ::llvm::CmpInst::Predicate::FCMP_ULT: llvm_unreachable("unsupported case ::llvm::CmpInst::Predicate::FCMP_ULT"); case ::llvm::CmpInst::Predicate::FCMP_ULE: llvm_unreachable("unsupported case ::llvm::CmpInst::Predicate::FCMP_ULE"); case ::llvm::CmpInst::Predicate::FCMP_UNE: llvm_unreachable("unsupported case ::llvm::CmpInst::Predicate::FCMP_UNE"); case ::llvm::CmpInst::Predicate::FCMP_UNO: llvm_unreachable("unsupported case ::llvm::CmpInst::Predicate::FCMP_UNO"); case ::llvm::CmpInst::Predicate::FCMP_TRUE: llvm_unreachable("unsupported case ::llvm::CmpInst::Predicate::FCMP_TRUE"); case ::llvm::CmpInst::Predicate::BAD_FCMP_PREDICATE: llvm_unreachable("unsupported case ::llvm::CmpInst::Predicate::BAD_FCMP_PREDICATE"); case ::llvm::CmpInst::Predicate::BAD_ICMP_PREDICATE: llvm_unreachable("unsupported case ::llvm::CmpInst::Predicate::BAD_ICMP_PREDICATE"); } llvm_unreachable("unknown ::llvm::CmpInst::Predicate type");} [[maybe_unused]] inline ::mlir::LLVM::linkage::Linkage convertLinkageFromLLVM(::llvm::GlobalValue::LinkageTypes value) { switch (value) { case ::llvm::GlobalValue::LinkageTypes::ExternalLinkage: return ::mlir::LLVM::linkage::Linkage::External; case ::llvm::GlobalValue::LinkageTypes::AvailableExternallyLinkage: return ::mlir::LLVM::linkage::Linkage::AvailableExternally; case ::llvm::GlobalValue::LinkageTypes::LinkOnceAnyLinkage: return ::mlir::LLVM::linkage::Linkage::Linkonce; case ::llvm::GlobalValue::LinkageTypes::LinkOnceODRLinkage: return ::mlir::LLVM::linkage::Linkage::LinkonceODR; case ::llvm::GlobalValue::LinkageTypes::WeakAnyLinkage: return ::mlir::LLVM::linkage::Linkage::Weak; case ::llvm::GlobalValue::LinkageTypes::WeakODRLinkage: return ::mlir::LLVM::linkage::Linkage::WeakODR; case ::llvm::GlobalValue::LinkageTypes::AppendingLinkage: return ::mlir::LLVM::linkage::Linkage::Appending; case ::llvm::GlobalValue::LinkageTypes::InternalLinkage: return ::mlir::LLVM::linkage::Linkage::Internal; case ::llvm::GlobalValue::LinkageTypes::PrivateLinkage: return ::mlir::LLVM::linkage::Linkage::Private; case ::llvm::GlobalValue::LinkageTypes::ExternalWeakLinkage: return ::mlir::LLVM::linkage::Linkage::ExternWeak; case ::llvm::GlobalValue::LinkageTypes::CommonLinkage: return ::mlir::LLVM::linkage::Linkage::Common; } llvm_unreachable("unknown ::llvm::GlobalValue::LinkageTypes type");} [[maybe_unused]] inline ::mlir::LLVM::ModFlagBehavior convertModFlagBehaviorFromLLVM(::llvm::Module::ModFlagBehavior value) { switch (value) { case ::llvm::Module::ModFlagBehavior::Error: return ::mlir::LLVM::ModFlagBehavior::Error; case ::llvm::Module::ModFlagBehavior::Warning: return ::mlir::LLVM::ModFlagBehavior::Warning; case ::llvm::Module::ModFlagBehavior::Require: return ::mlir::LLVM::ModFlagBehavior::Require; case ::llvm::Module::ModFlagBehavior::Override: return ::mlir::LLVM::ModFlagBehavior::Override; case ::llvm::Module::ModFlagBehavior::Append: return ::mlir::LLVM::ModFlagBehavior::Append; case ::llvm::Module::ModFlagBehavior::AppendUnique: return ::mlir::LLVM::ModFlagBehavior::AppendUnique; case ::llvm::Module::ModFlagBehavior::Max: return ::mlir::LLVM::ModFlagBehavior::Max; case ::llvm::Module::ModFlagBehavior::Min: return ::mlir::LLVM::ModFlagBehavior::Min; } llvm_unreachable("unknown ::llvm::Module::ModFlagBehavior type");} [[maybe_unused]] inline ::mlir::LLVM::ModRefInfo convertModRefInfoFromLLVM(::llvm::ModRefInfo value) { switch (value) { case ::llvm::ModRefInfo::NoModRef: return ::mlir::LLVM::ModRefInfo::NoModRef; case ::llvm::ModRefInfo::Ref: return ::mlir::LLVM::ModRefInfo::Ref; case ::llvm::ModRefInfo::Mod: return ::mlir::LLVM::ModRefInfo::Mod; case ::llvm::ModRefInfo::ModRef: return ::mlir::LLVM::ModRefInfo::ModRef; } llvm_unreachable("unknown ::llvm::ModRefInfo type");} [[maybe_unused]] inline ::mlir::LLVM::RoundingMode convertRoundingModeFromLLVM(::llvm::RoundingMode value) { switch (value) { case ::llvm::RoundingMode::TowardZero: return ::mlir::LLVM::RoundingMode::TowardZero; case ::llvm::RoundingMode::NearestTiesToEven: return ::mlir::LLVM::RoundingMode::NearestTiesToEven; case ::llvm::RoundingMode::TowardPositive: return ::mlir::LLVM::RoundingMode::TowardPositive; case ::llvm::RoundingMode::TowardNegative: return ::mlir::LLVM::RoundingMode::TowardNegative; case ::llvm::RoundingMode::NearestTiesToAway: return ::mlir::LLVM::RoundingMode::NearestTiesToAway; case ::llvm::RoundingMode::Dynamic: return ::mlir::LLVM::RoundingMode::Dynamic; case ::llvm::RoundingMode::Invalid: return ::mlir::LLVM::RoundingMode::Invalid; } llvm_unreachable("unknown ::llvm::RoundingMode type");} [[maybe_unused]] inline ::mlir::LLVM::tailcallkind::TailCallKind convertTailCallKindFromLLVM(::llvm::CallInst::TailCallKind value) { switch (value) { case ::llvm::CallInst::TailCallKind::TCK_None: return ::mlir::LLVM::tailcallkind::TailCallKind::None; case ::llvm::CallInst::TailCallKind::TCK_NoTail: return ::mlir::LLVM::tailcallkind::TailCallKind::NoTail; case ::llvm::CallInst::TailCallKind::TCK_MustTail: return ::mlir::LLVM::tailcallkind::TailCallKind::MustTail; case ::llvm::CallInst::TailCallKind::TCK_Tail: return ::mlir::LLVM::tailcallkind::TailCallKind::Tail; } llvm_unreachable("unknown ::llvm::CallInst::TailCallKind type");} [[maybe_unused]] inline ::mlir::LLVM::uwtable::UWTableKind convertUWTableKindFromLLVM(::llvm::UWTableKind value) { switch (value) { case ::llvm::UWTableKind::None: return ::mlir::LLVM::uwtable::UWTableKind::None; case ::llvm::UWTableKind::Sync: return ::mlir::LLVM::uwtable::UWTableKind::Sync; case ::llvm::UWTableKind::Async: return ::mlir::LLVM::uwtable::UWTableKind::Async; } llvm_unreachable("unknown ::llvm::UWTableKind type");} [[maybe_unused]] inline ::mlir::LLVM::UnnamedAddr convertUnnamedAddrFromLLVM(::llvm::GlobalValue::UnnamedAddr value) { switch (value) { case ::llvm::GlobalValue::UnnamedAddr::None: return ::mlir::LLVM::UnnamedAddr::None; case ::llvm::GlobalValue::UnnamedAddr::Local: return ::mlir::LLVM::UnnamedAddr::Local; case ::llvm::GlobalValue::UnnamedAddr::Global: return ::mlir::LLVM::UnnamedAddr::Global; } llvm_unreachable("unknown ::llvm::GlobalValue::UnnamedAddr type");} [[maybe_unused]] inline ::mlir::LLVM::Visibility convertVisibilityFromLLVM(::llvm::GlobalValue::VisibilityTypes value) { switch (value) { case ::llvm::GlobalValue::VisibilityTypes::DefaultVisibility: return ::mlir::LLVM::Visibility::Default; case ::llvm::GlobalValue::VisibilityTypes::HiddenVisibility: return ::mlir::LLVM::Visibility::Hidden; case ::llvm::GlobalValue::VisibilityTypes::ProtectedVisibility: return ::mlir::LLVM::Visibility::Protected; } llvm_unreachable("unknown ::llvm::GlobalValue::VisibilityTypes type");} [[maybe_unused]] inline ::mlir::LLVM::cconv::CConv convertCConvFromLLVM(int64_t value) { switch (value) { case static_cast(::llvm::CallingConv::C): return ::mlir::LLVM::cconv::CConv::C; case static_cast(::llvm::CallingConv::Fast): return ::mlir::LLVM::cconv::CConv::Fast; case static_cast(::llvm::CallingConv::Cold): return ::mlir::LLVM::cconv::CConv::Cold; case static_cast(::llvm::CallingConv::GHC): return ::mlir::LLVM::cconv::CConv::GHC; case static_cast(::llvm::CallingConv::HiPE): return ::mlir::LLVM::cconv::CConv::HiPE; case static_cast(::llvm::CallingConv::AnyReg): return ::mlir::LLVM::cconv::CConv::AnyReg; case static_cast(::llvm::CallingConv::PreserveMost): return ::mlir::LLVM::cconv::CConv::PreserveMost; case static_cast(::llvm::CallingConv::PreserveAll): return ::mlir::LLVM::cconv::CConv::PreserveAll; case static_cast(::llvm::CallingConv::Swift): return ::mlir::LLVM::cconv::CConv::Swift; case static_cast(::llvm::CallingConv::CXX_FAST_TLS): return ::mlir::LLVM::cconv::CConv::CXX_FAST_TLS; case static_cast(::llvm::CallingConv::Tail): return ::mlir::LLVM::cconv::CConv::Tail; case static_cast(::llvm::CallingConv::CFGuard_Check): return ::mlir::LLVM::cconv::CConv::CFGuard_Check; case static_cast(::llvm::CallingConv::SwiftTail): return ::mlir::LLVM::cconv::CConv::SwiftTail; case static_cast(::llvm::CallingConv::X86_StdCall): return ::mlir::LLVM::cconv::CConv::X86_StdCall; case static_cast(::llvm::CallingConv::X86_FastCall): return ::mlir::LLVM::cconv::CConv::X86_FastCall; case static_cast(::llvm::CallingConv::ARM_APCS): return ::mlir::LLVM::cconv::CConv::ARM_APCS; case static_cast(::llvm::CallingConv::ARM_AAPCS): return ::mlir::LLVM::cconv::CConv::ARM_AAPCS; case static_cast(::llvm::CallingConv::ARM_AAPCS_VFP): return ::mlir::LLVM::cconv::CConv::ARM_AAPCS_VFP; case static_cast(::llvm::CallingConv::MSP430_INTR): return ::mlir::LLVM::cconv::CConv::MSP430_INTR; case static_cast(::llvm::CallingConv::X86_ThisCall): return ::mlir::LLVM::cconv::CConv::X86_ThisCall; case static_cast(::llvm::CallingConv::PTX_Kernel): return ::mlir::LLVM::cconv::CConv::PTX_Kernel; case static_cast(::llvm::CallingConv::PTX_Device): return ::mlir::LLVM::cconv::CConv::PTX_Device; case static_cast(::llvm::CallingConv::SPIR_FUNC): return ::mlir::LLVM::cconv::CConv::SPIR_FUNC; case static_cast(::llvm::CallingConv::SPIR_KERNEL): return ::mlir::LLVM::cconv::CConv::SPIR_KERNEL; case static_cast(::llvm::CallingConv::Intel_OCL_BI): return ::mlir::LLVM::cconv::CConv::Intel_OCL_BI; case static_cast(::llvm::CallingConv::X86_64_SysV): return ::mlir::LLVM::cconv::CConv::X86_64_SysV; case static_cast(::llvm::CallingConv::Win64): return ::mlir::LLVM::cconv::CConv::Win64; case static_cast(::llvm::CallingConv::X86_VectorCall): return ::mlir::LLVM::cconv::CConv::X86_VectorCall; case static_cast(::llvm::CallingConv::DUMMY_HHVM): return ::mlir::LLVM::cconv::CConv::DUMMY_HHVM; case static_cast(::llvm::CallingConv::DUMMY_HHVM_C): return ::mlir::LLVM::cconv::CConv::DUMMY_HHVM_C; case static_cast(::llvm::CallingConv::X86_INTR): return ::mlir::LLVM::cconv::CConv::X86_INTR; case static_cast(::llvm::CallingConv::AVR_INTR): return ::mlir::LLVM::cconv::CConv::AVR_INTR; case static_cast(::llvm::CallingConv::AVR_BUILTIN): return ::mlir::LLVM::cconv::CConv::AVR_BUILTIN; case static_cast(::llvm::CallingConv::AMDGPU_VS): return ::mlir::LLVM::cconv::CConv::AMDGPU_VS; case static_cast(::llvm::CallingConv::AMDGPU_GS): return ::mlir::LLVM::cconv::CConv::AMDGPU_GS; case static_cast(::llvm::CallingConv::AMDGPU_CS): return ::mlir::LLVM::cconv::CConv::AMDGPU_CS; case static_cast(::llvm::CallingConv::AMDGPU_KERNEL): return ::mlir::LLVM::cconv::CConv::AMDGPU_KERNEL; case static_cast(::llvm::CallingConv::X86_RegCall): return ::mlir::LLVM::cconv::CConv::X86_RegCall; case static_cast(::llvm::CallingConv::AMDGPU_HS): return ::mlir::LLVM::cconv::CConv::AMDGPU_HS; case static_cast(::llvm::CallingConv::MSP430_BUILTIN): return ::mlir::LLVM::cconv::CConv::MSP430_BUILTIN; case static_cast(::llvm::CallingConv::AMDGPU_LS): return ::mlir::LLVM::cconv::CConv::AMDGPU_LS; case static_cast(::llvm::CallingConv::AMDGPU_ES): return ::mlir::LLVM::cconv::CConv::AMDGPU_ES; case static_cast(::llvm::CallingConv::AArch64_VectorCall): return ::mlir::LLVM::cconv::CConv::AArch64_VectorCall; case static_cast(::llvm::CallingConv::AArch64_SVE_VectorCall): return ::mlir::LLVM::cconv::CConv::AArch64_SVE_VectorCall; case static_cast(::llvm::CallingConv::WASM_EmscriptenInvoke): return ::mlir::LLVM::cconv::CConv::WASM_EmscriptenInvoke; case static_cast(::llvm::CallingConv::AMDGPU_Gfx): return ::mlir::LLVM::cconv::CConv::AMDGPU_Gfx; case static_cast(::llvm::CallingConv::M68k_INTR): return ::mlir::LLVM::cconv::CConv::M68k_INTR; } llvm_unreachable("unknown ::llvm::CallingConv type");}