diff options
Diffstat (limited to 'utils/TableGen/CodeGenIntrinsics.h')
-rw-r--r-- | utils/TableGen/CodeGenIntrinsics.h | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/utils/TableGen/CodeGenIntrinsics.h b/utils/TableGen/CodeGenIntrinsics.h index 1170da0f35..dd99e319d6 100644 --- a/utils/TableGen/CodeGenIntrinsics.h +++ b/utils/TableGen/CodeGenIntrinsics.h @@ -63,13 +63,17 @@ namespace llvm { NoMem, ReadArgMem, ReadMem, WriteArgMem, WriteMem } ModRef; - // This is set to true if the intrinsic is overloaded by its argument - // types. + /// This is set to true if the intrinsic is overloaded by its argument + /// types. bool isOverloaded; - // isCommutative - True if the intrinsic is commutative. - // + /// isCommutative - True if the intrinsic is commutative. bool isCommutative; + + enum ArgAttribute { + NoCapture + }; + std::vector<std::pair<unsigned, ArgAttribute> > ArgumentAttributes; CodeGenIntrinsic(Record *R); }; |