Files
gps/tools/local/circt/include/mlir/Dialect/LLVMIR/LLVMConversionEnumsFromLLVM.inc
T
2026-07-12 11:01:51 +03:00

485 lines
24 KiB
C++

[[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<int64_t>(::llvm::CallingConv::C):
return ::mlir::LLVM::cconv::CConv::C;
case static_cast<int64_t>(::llvm::CallingConv::Fast):
return ::mlir::LLVM::cconv::CConv::Fast;
case static_cast<int64_t>(::llvm::CallingConv::Cold):
return ::mlir::LLVM::cconv::CConv::Cold;
case static_cast<int64_t>(::llvm::CallingConv::GHC):
return ::mlir::LLVM::cconv::CConv::GHC;
case static_cast<int64_t>(::llvm::CallingConv::HiPE):
return ::mlir::LLVM::cconv::CConv::HiPE;
case static_cast<int64_t>(::llvm::CallingConv::AnyReg):
return ::mlir::LLVM::cconv::CConv::AnyReg;
case static_cast<int64_t>(::llvm::CallingConv::PreserveMost):
return ::mlir::LLVM::cconv::CConv::PreserveMost;
case static_cast<int64_t>(::llvm::CallingConv::PreserveAll):
return ::mlir::LLVM::cconv::CConv::PreserveAll;
case static_cast<int64_t>(::llvm::CallingConv::Swift):
return ::mlir::LLVM::cconv::CConv::Swift;
case static_cast<int64_t>(::llvm::CallingConv::CXX_FAST_TLS):
return ::mlir::LLVM::cconv::CConv::CXX_FAST_TLS;
case static_cast<int64_t>(::llvm::CallingConv::Tail):
return ::mlir::LLVM::cconv::CConv::Tail;
case static_cast<int64_t>(::llvm::CallingConv::CFGuard_Check):
return ::mlir::LLVM::cconv::CConv::CFGuard_Check;
case static_cast<int64_t>(::llvm::CallingConv::SwiftTail):
return ::mlir::LLVM::cconv::CConv::SwiftTail;
case static_cast<int64_t>(::llvm::CallingConv::X86_StdCall):
return ::mlir::LLVM::cconv::CConv::X86_StdCall;
case static_cast<int64_t>(::llvm::CallingConv::X86_FastCall):
return ::mlir::LLVM::cconv::CConv::X86_FastCall;
case static_cast<int64_t>(::llvm::CallingConv::ARM_APCS):
return ::mlir::LLVM::cconv::CConv::ARM_APCS;
case static_cast<int64_t>(::llvm::CallingConv::ARM_AAPCS):
return ::mlir::LLVM::cconv::CConv::ARM_AAPCS;
case static_cast<int64_t>(::llvm::CallingConv::ARM_AAPCS_VFP):
return ::mlir::LLVM::cconv::CConv::ARM_AAPCS_VFP;
case static_cast<int64_t>(::llvm::CallingConv::MSP430_INTR):
return ::mlir::LLVM::cconv::CConv::MSP430_INTR;
case static_cast<int64_t>(::llvm::CallingConv::X86_ThisCall):
return ::mlir::LLVM::cconv::CConv::X86_ThisCall;
case static_cast<int64_t>(::llvm::CallingConv::PTX_Kernel):
return ::mlir::LLVM::cconv::CConv::PTX_Kernel;
case static_cast<int64_t>(::llvm::CallingConv::PTX_Device):
return ::mlir::LLVM::cconv::CConv::PTX_Device;
case static_cast<int64_t>(::llvm::CallingConv::SPIR_FUNC):
return ::mlir::LLVM::cconv::CConv::SPIR_FUNC;
case static_cast<int64_t>(::llvm::CallingConv::SPIR_KERNEL):
return ::mlir::LLVM::cconv::CConv::SPIR_KERNEL;
case static_cast<int64_t>(::llvm::CallingConv::Intel_OCL_BI):
return ::mlir::LLVM::cconv::CConv::Intel_OCL_BI;
case static_cast<int64_t>(::llvm::CallingConv::X86_64_SysV):
return ::mlir::LLVM::cconv::CConv::X86_64_SysV;
case static_cast<int64_t>(::llvm::CallingConv::Win64):
return ::mlir::LLVM::cconv::CConv::Win64;
case static_cast<int64_t>(::llvm::CallingConv::X86_VectorCall):
return ::mlir::LLVM::cconv::CConv::X86_VectorCall;
case static_cast<int64_t>(::llvm::CallingConv::DUMMY_HHVM):
return ::mlir::LLVM::cconv::CConv::DUMMY_HHVM;
case static_cast<int64_t>(::llvm::CallingConv::DUMMY_HHVM_C):
return ::mlir::LLVM::cconv::CConv::DUMMY_HHVM_C;
case static_cast<int64_t>(::llvm::CallingConv::X86_INTR):
return ::mlir::LLVM::cconv::CConv::X86_INTR;
case static_cast<int64_t>(::llvm::CallingConv::AVR_INTR):
return ::mlir::LLVM::cconv::CConv::AVR_INTR;
case static_cast<int64_t>(::llvm::CallingConv::AVR_BUILTIN):
return ::mlir::LLVM::cconv::CConv::AVR_BUILTIN;
case static_cast<int64_t>(::llvm::CallingConv::AMDGPU_VS):
return ::mlir::LLVM::cconv::CConv::AMDGPU_VS;
case static_cast<int64_t>(::llvm::CallingConv::AMDGPU_GS):
return ::mlir::LLVM::cconv::CConv::AMDGPU_GS;
case static_cast<int64_t>(::llvm::CallingConv::AMDGPU_CS):
return ::mlir::LLVM::cconv::CConv::AMDGPU_CS;
case static_cast<int64_t>(::llvm::CallingConv::AMDGPU_KERNEL):
return ::mlir::LLVM::cconv::CConv::AMDGPU_KERNEL;
case static_cast<int64_t>(::llvm::CallingConv::X86_RegCall):
return ::mlir::LLVM::cconv::CConv::X86_RegCall;
case static_cast<int64_t>(::llvm::CallingConv::AMDGPU_HS):
return ::mlir::LLVM::cconv::CConv::AMDGPU_HS;
case static_cast<int64_t>(::llvm::CallingConv::MSP430_BUILTIN):
return ::mlir::LLVM::cconv::CConv::MSP430_BUILTIN;
case static_cast<int64_t>(::llvm::CallingConv::AMDGPU_LS):
return ::mlir::LLVM::cconv::CConv::AMDGPU_LS;
case static_cast<int64_t>(::llvm::CallingConv::AMDGPU_ES):
return ::mlir::LLVM::cconv::CConv::AMDGPU_ES;
case static_cast<int64_t>(::llvm::CallingConv::AArch64_VectorCall):
return ::mlir::LLVM::cconv::CConv::AArch64_VectorCall;
case static_cast<int64_t>(::llvm::CallingConv::AArch64_SVE_VectorCall):
return ::mlir::LLVM::cconv::CConv::AArch64_SVE_VectorCall;
case static_cast<int64_t>(::llvm::CallingConv::WASM_EmscriptenInvoke):
return ::mlir::LLVM::cconv::CConv::WASM_EmscriptenInvoke;
case static_cast<int64_t>(::llvm::CallingConv::AMDGPU_Gfx):
return ::mlir::LLVM::cconv::CConv::AMDGPU_Gfx;
case static_cast<int64_t>(::llvm::CallingConv::M68k_INTR):
return ::mlir::LLVM::cconv::CConv::M68k_INTR;
}
llvm_unreachable("unknown ::llvm::CallingConv type");}