aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--include/llvm/CodeGen/SelectionDAGNodes.h3
-rw-r--r--include/llvm/Intrinsics.h9
2 files changed, 8 insertions, 4 deletions
diff --git a/include/llvm/CodeGen/SelectionDAGNodes.h b/include/llvm/CodeGen/SelectionDAGNodes.h
index 8088293..94ef5d5 100644
--- a/include/llvm/CodeGen/SelectionDAGNodes.h
+++ b/include/llvm/CodeGen/SelectionDAGNodes.h
@@ -307,6 +307,9 @@ namespace ISD {
// PCMARKER - This corresponds to the pcmarker intrinsic.
PCMARKER,
+ // READCYCLECOUNTER - This corresponds to the readcyclecounter intrinsic.
+ READCYCLECOUNTER,
+
// READPORT, WRITEPORT, READIO, WRITEIO - These correspond to the LLVM
// intrinsics of the same name. The first operand is a token chain, the
// other operands match the intrinsic. These produce a token chain in
diff --git a/include/llvm/Intrinsics.h b/include/llvm/Intrinsics.h
index bbf2da3..8829b05 100644
--- a/include/llvm/Intrinsics.h
+++ b/include/llvm/Intrinsics.h
@@ -32,10 +32,11 @@ namespace Intrinsic {
vacopy, // Used to implement the va_copy macro in C
// Code generator intrinsics.
- returnaddress, // Yields the return address of a dynamic call frame
- frameaddress, // Yields the frame address of a dynamic call frame
- prefetch, // Prefetch a value into the cache
- pcmarker, // Export a PC from near the marker
+ returnaddress, // Yields the return address of a dynamic call frame
+ frameaddress, // Yields the frame address of a dynamic call frame
+ prefetch, // Prefetch a value into the cache
+ pcmarker, // Export a PC from near the marker
+ readcyclecounter, // Read cycle counter register
// setjmp/longjmp intrinsics.
setjmp, // Used to represent a setjmp call in C