-
- // a table of all Alpha intrinsic functions
- struct {
- std::string name; // The name of the intrinsic
- unsigned id; // Its ID number
- } alpha_intrinsics[] = {
- { "llvm.alpha.ctlz", Intrinsic::alpha_ctlz },
- { "llvm.alpha.cttz", Intrinsic::alpha_cttz },
- { "llvm.alpha.ctpop", Intrinsic::alpha_ctpop },
- { "llvm.alpha.umulh", Intrinsic::alpha_umulh },
- { "llvm.alpha.vecop", Intrinsic::alpha_vecop },
- { "llvm.alpha.pup", Intrinsic::alpha_pup },
- { "llvm.alpha.bytezap", Intrinsic::alpha_bytezap },
- { "llvm.alpha.bytemanip", Intrinsic::alpha_bytemanip },
- { "llvm.alpha.dfp_bop", Intrinsic::alpha_dfpbop },
- { "llvm.alpha.dfp_uop", Intrinsic::alpha_dfpuop },
- { "llvm.alpha.unordered", Intrinsic::alpha_unordered },
- { "llvm.alpha.uqtodfp", Intrinsic::alpha_uqtodfp },
- { "llvm.alpha.uqtosfp", Intrinsic::alpha_uqtosfp },
- { "llvm.alpha.dfptosq", Intrinsic::alpha_dfptosq },
- { "llvm.alpha.sfptosq", Intrinsic::alpha_sfptosq },
- };
- const unsigned num_alpha_intrinsics =
- sizeof(alpha_intrinsics) / sizeof(*alpha_intrinsics);