search for: intrinaccessiblememonly

Displaying 8 results from an estimated 8 matches for "intrinaccessiblememonly".

2020 Mar 02
2
Should rint and nearbyint be always constrained?
...design an intrinsic call that depends on current floating point environment (for example, rounding mode) or change it (for example by raising FP exceptions) is represented by constrained intrinsics. The latter have attached metadata that provide info about current FP environment and have attribute `IntrInaccessibleMemOnly` that helps keeping order of operations that access FP environment. Non-constrained intrinsics are considered as working solely in default FP environment. This approach has issues when applied to the intrinsics `rint` and `nearbyint`. Value returned by either of these intrinsics depends on current...
2020 Aug 07
2
[RFC] Context-sensitive Sample PGO with Pseudo-Instrumentation
...untime overhead. We instrument each basic block with a pseudo probe associated with the block Id. Unlike in PGO instrumentation where a counter is implemented as a persisting operation such as atomic read/write or runtime helper call, a pseudo probe is implemented as a dedicated intrinsic call with IntrInaccessibleMemOnly flag. The intrinsic comes with most of the semantics of a PGO counter but is much less optimization-intrusive. The pseudo probe intrinsic calls are on the IR throughout the optimization and code generation pipeline and are materialized as a piece of binary data stored in a separate .pseudo_probe d...
2020 Aug 08
5
[RFC] Context-sensitive Sample PGO with Pseudo-Instrumentation
...untime overhead. We instrument each basic block with a pseudo probe associated with the block Id. Unlike in PGO instrumentation where a counter is implemented as a persisting operation such as atomic read/write or runtime helper call, a pseudo probe is implemented as a dedicated intrinsic call with IntrInaccessibleMemOnly flag. The intrinsic comes with most of the semantics of a PGO counter but is much less optimization-intrusive. The pseudo probe intrinsic calls are on the IR throughout the optimization and code generation pipeline and are materialized as a piece of binary data stored in a separate .pseudo_probe d...
2020 Aug 08
3
[RFC] Context-sensitive Sample PGO with Pseudo-Instrumentation
...untime overhead. We instrument each basic block with a pseudo probe associated with the block Id. Unlike in PGO instrumentation where a counter is implemented as a persisting operation such as atomic read/write or runtime helper call, a pseudo probe is implemented as a dedicated intrinsic call with IntrInaccessibleMemOnly flag. The intrinsic comes with most of the semantics of a PGO counter but is much less optimization-intrusive. The pseudo probe intrinsic calls are on the IR throughout the optimization and code generation pipeline and are materialized as a piece of binary data stored in a separate .pseudo_probe d...
2020 Aug 08
2
[RFC] Context-sensitive Sample PGO with Pseudo-Instrumentation
...instrument > each basic block with a pseudo probe associated with the block Id. Unlike > in PGO instrumentation where a counter is implemented as a persisting > operation such as atomic read/write or runtime helper call, a pseudo probe > is implemented as a dedicated intrinsic call with IntrInaccessibleMemOnly flag. > The intrinsic comes with most of the semantics of a PGO counter but is > much less optimization-intrusive. > > > > The pseudo probe intrinsic calls are on the IR throughout the optimization > and code generation pipeline and are materialized as a piece of binary data &g...
2020 Aug 08
2
[RFC] Context-sensitive Sample PGO with Pseudo-Instrumentation
...untime overhead. We instrument each basic block with a pseudo probe associated with the block Id. Unlike in PGO instrumentation where a counter is implemented as a persisting operation such as atomic read/write or runtime helper call, a pseudo probe is implemented as a dedicated intrinsic call with IntrInaccessibleMemOnly flag. The intrinsic comes with most of the semantics of a PGO counter but is much less optimization-intrusive. The pseudo probe intrinsic calls are on the IR throughout the optimization and code generation pipeline and are materialized as a piece of binary data stored in a separate .pseudo_probe d...
2020 Aug 08
2
[RFC] Context-sensitive Sample PGO with Pseudo-Instrumentation
...untime overhead. We instrument each basic block with a pseudo probe associated with the block Id. Unlike in PGO instrumentation where a counter is implemented as a persisting operation such as atomic read/write or runtime helper call, a pseudo probe is implemented as a dedicated intrinsic call with IntrInaccessibleMemOnly flag. The intrinsic comes with most of the semantics of a PGO counter but is much less optimization-intrusive. The pseudo probe intrinsic calls are on the IR throughout the optimization and code generation pipeline and are materialized as a piece of binary data stored in a separate .pseudo_probe d...
2020 Aug 07
4
[RFC] Context-sensitive Sample PGO with Pseudo-Instrumentation
...untime overhead. We instrument each basic block with a pseudo probe associated with the block Id. Unlike in PGO instrumentation where a counter is implemented as a persisting operation such as atomic read/write or runtime helper call, a pseudo probe is implemented as a dedicated intrinsic call with IntrInaccessibleMemOnly flag. The intrinsic comes with most of the semantics of a PGO counter but is much less optimization-intrusive. The pseudo probe intrinsic calls are on the IR throughout the optimization and code generation pipeline and are materialized as a piece of binary data stored in a separate .pseudo_probe d...