Lines Matching defs:CodeGenIntrinsic
27 struct CodeGenIntrinsic { struct
28 Record *TheDef; // The actual record defining this intrinsic.
29 std::string Name; // The name of the LLVM function "llvm.bswap.i32"
30 std::string EnumName; // The name of the enum "bswap_i32"
31 std::string GCCBuiltinName; // Name of the corresponding GCC builtin, or "".
32 std::string MSBuiltinName; // Name of the corresponding MS builtin, or "".
33 std::string TargetPrefix; // Target prefix, e.g. "ppc" for t-s intrinsics.
40 struct IntrinsicSignature {
60 IntrinsicSignature IS;
65 enum ModRefBits {
90 enum ModRefBehavior {
106 ModRefBehavior ModRef;
109 unsigned Properties;
113 bool isOverloaded;
116 bool isCommutative;
119 bool canThrow;
122 bool isNoDuplicate;
147 CodeGenIntrinsic(Record *R); argument