1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-18 18:42:46 +02:00

[LangRef] Update out-of-date instrprof names

llvm-svn: 323575
This commit is contained in:
Vedant Kumar 2018-01-26 23:54:25 +00:00
parent a4cd439e75
commit 47f060e72a

View File

@ -10189,7 +10189,7 @@ time library.
This instrinsic does *not* empty the instruction pipeline. Modifications
of the current function are outside the scope of the intrinsic.
'``llvm.instrprof_increment``' Intrinsic
'``llvm.instrprof.increment``' Intrinsic
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Syntax:
@ -10197,13 +10197,13 @@ Syntax:
::
declare void @llvm.instrprof_increment(i8* <name>, i64 <hash>,
declare void @llvm.instrprof.increment(i8* <name>, i64 <hash>,
i32 <num-counters>, i32 <index>)
Overview:
"""""""""
The '``llvm.instrprof_increment``' intrinsic can be emitted by a
The '``llvm.instrprof.increment``' intrinsic can be emitted by a
frontend for use with instrumentation based profiling. These will be
lowered by the ``-instrprof`` pass to generate execution counts of a
program at runtime.
@ -10219,7 +10219,7 @@ The second argument is a hash value that can be used by the consumer
of the profile data to detect changes to the instrumented source, and
the third is the number of counters associated with ``name``. It is an
error if ``hash`` or ``num-counters`` differ between two instances of
``instrprof_increment`` that refer to the same name.
``instrprof.increment`` that refer to the same name.
The last argument refers to which of the counters for ``name`` should
be incremented. It should be a value between 0 and ``num-counters``.
@ -10233,7 +10233,7 @@ structures and the code to increment the appropriate value, in a
format that can be written out by a compiler runtime and consumed via
the ``llvm-profdata`` tool.
'``llvm.instrprof_increment_step``' Intrinsic
'``llvm.instrprof.increment.step``' Intrinsic
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Syntax:
@ -10241,30 +10241,30 @@ Syntax:
::
declare void @llvm.instrprof_increment_step(i8* <name>, i64 <hash>,
declare void @llvm.instrprof.increment.step(i8* <name>, i64 <hash>,
i32 <num-counters>,
i32 <index>, i64 <step>)
Overview:
"""""""""
The '``llvm.instrprof_increment_step``' intrinsic is an extension to
the '``llvm.instrprof_increment``' intrinsic with an additional fifth
The '``llvm.instrprof.increment.step``' intrinsic is an extension to
the '``llvm.instrprof.increment``' intrinsic with an additional fifth
argument to specify the step of the increment.
Arguments:
""""""""""
The first four arguments are the same as '``llvm.instrprof_increment``'
The first four arguments are the same as '``llvm.instrprof.increment``'
intrinsic.
The last argument specifies the value of the increment of the counter variable.
Semantics:
""""""""""
See description of '``llvm.instrprof_increment``' instrinsic.
See description of '``llvm.instrprof.increment``' instrinsic.
'``llvm.instrprof_value_profile``' Intrinsic
'``llvm.instrprof.value.profile``' Intrinsic
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Syntax:
@ -10272,14 +10272,14 @@ Syntax:
::
declare void @llvm.instrprof_value_profile(i8* <name>, i64 <hash>,
declare void @llvm.instrprof.value.profile(i8* <name>, i64 <hash>,
i64 <value>, i32 <value_kind>,
i32 <index>)
Overview:
"""""""""
The '``llvm.instrprof_value_profile``' intrinsic can be emitted by a
The '``llvm.instrprof.value.profile``' intrinsic can be emitted by a
frontend for use with instrumentation based profiling. This will be
lowered by the ``-instrprof`` pass to find out the target values,
instrumented expressions take in a program at runtime.
@ -10294,7 +10294,7 @@ name of the entity being instrumented. ``name`` should generally be the
The second argument is a hash value that can be used by the consumer
of the profile data to detect changes to the instrumented source. It
is an error if ``hash`` differs between two instances of
``llvm.instrprof_*`` that refer to the same name.
``llvm.instrprof.*`` that refer to the same name.
The third argument is the value of the expression being profiled. The profiled
expression's value should be representable as an unsigned 64-bit value. The
@ -10310,7 +10310,7 @@ Semantics:
This intrinsic represents the point where a call to a runtime routine
should be inserted for value profiling of target expressions. ``-instrprof``
pass will generate the appropriate data structures and replace the
``llvm.instrprof_value_profile`` intrinsic with the call to the profile
``llvm.instrprof.value.profile`` intrinsic with the call to the profile
runtime library with proper arguments.
'``llvm.thread.pointer``' Intrinsic