中易网

哪位高人有<intrinsics.h>头文件的源文件

答案:1  悬赏:0  
解决时间 2021-02-14 23:18
哪位高人有<intrinsics.h>头文件的源文件
最佳答案
00001 //===-- llvm/Instrinsics.h - LLVM Intrinsic Function Handling ---*- C++ -*-===//
00002 //
00003 // The LLVM Compiler Infrastructure
00004 //
00005 // This file is distributed under the University of Illinois Open Source
00006 // License. See LICENSE.TXT for details.
00007 //
00008 //===----------------------------------------------------------------------===//
00009 //
00010 // This file defines a set of enums which allow processing of intrinsic
00011 // functions. Values of these enum types are returned by
00012 // Function::getIntrinsicID.
00013 //
00014 //===----------------------------------------------------------------------===//
00015
00016 #ifndef LLVM_INTRINSICS_H
00017 #define LLVM_INTRINSICS_H
00018
00019 #include
00020
00021 namespace llvm {
00022
00023 class Type;
00024 class FunctionType;
00025 class Function;
00026 class Module;
00027 class PAListPtr;
00028
00029 /// Intrinsic Namespace - This namespace contains an enum with a value for
00030 /// every intrinsic/builtin function known by LLVM. These enum values are
00031 /// returned by Function::getIntrinsicID().
00032 ///
00033 namespace Intrinsic {
00034 enum ID {
00035 not_intrinsic = 0, // Must be zero
00036
00037 // Get the intrinsic enums generated from Intrinsics.td
00038 #define GET_INTRINSIC_ENUM_VALUES
00039 #include "llvm/Intrinsics.gen"
00040 #undef GET_INTRINSIC_ENUM_VALUES
00041 , num_intrinsics
00042 };
00043
00044 /// Intrinsic::getName(ID) - Return the LLVM name for an intrinsic, such as
00045 /// "llvm.ppc.altivec.lvx".
00046 std::string getName(ID id, const Type **Tys = 0, unsigned numTys = 0);
00047
00048 /// Intrinsic::getType(ID) - Return the function type for an intrinsic.
00049 ///
00050 const FunctionType *getType(ID id, const Type **Tys = 0, unsigned numTys = 0);
00051
00052 /// Intrinsic::getParamAttrs(ID) - Return the attributes for an intrinsic.
00053 ///
00054 PAListPtr getParamAttrs(ID id);
00055
00056 /// Intrinsic::getDeclaration(M, ID) - Create or insert an LLVM Function
00057 /// declaration for an intrinsic, and return it.
00058 ///
00059 /// The Tys and numTys parameters are for intrinsics with overloaded types
00060 /// (i.e., those using iAny or fAny). For a declaration for an overloaded
00061 /// intrinsic, Tys should point to an array of numTys pointers to Type,
00062 /// and must provide exactly one type for each overloaded type in the
00063 /// intrinsic.
00064 Function *getDeclaration(Module *M, ID id, const Type **Tys = 0,
00065 unsigned numTys = 0);
00066
00067 } // End Intrinsic namespace
00068
00069 } // End llvm namespace
00070
00071 #endif
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
五年级下册数学报答案
向日葵托辅中心地址在哪,我要去那里办事
盆栽葡萄怎样管理?
在这个吵的人分不清东南西北的世界里,我们所
英名路地址在哪,我要去那里办事
中国建设银行四平城建支行这个地址在什么地方
电脑桌面总是跳出粘带键怎么回事?
伟星城在哪里啊,我有事要去这个地方
志敏精品小百货我想知道这个在什么地方
如何在单位上网不被监控?
等腰三角形的三边长分别为10,10,12,这其内心
花都台资企业协会在什么地方啊,我要过去处理
东周列周是什么
辨析题:支配权与请求权的区别?
西安白鹿搪瓷有限公司怎么去啊,有知道地址的
推荐资讯
骏腾织造在哪里啊,我有事要去这个地方
李沁,赵丽颖,杨幂谁更美,更红,李沁男朋友到
万佳电器(镇中街)我想知道这个在什么地方
怀化到永顺在那个在站坐在
茗福楼在什么地方啊,我要过去处理事情
她挂了我的电话!她是不是讨厌我?
在涂三防漆之前,用洗板水清洗板,还是干净,
箭穿雁嘴,打一动物
求原函数:ln(3+x/3-x)
德仁超市这个地址在什么地方,我要处理点事
宝迪鑫磊汽车服务有限公司地址有知道的么?有
春夜喜雨中野径云俱黑的俱字是什么意思?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?