1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 11:13:28 +01:00
llvm-mirror/include/llvm/Target
Bevin Hansson 4f8b0d2f56 [Intrinsic] Add fixed point saturating division intrinsics.
Summary:
This patch adds intrinsics and ISelDAG nodes for signed
and unsigned fixed-point division:

```
llvm.sdiv.fix.sat.*
llvm.udiv.fix.sat.*
```

These intrinsics perform scaled, saturating division
on two integers or vectors of integers. They are
required for the implementation of the Embedded-C
fixed-point arithmetic in Clang.

Reviewers: bjope, leonardchan, craig.topper

Subscribers: hiraditya, jdoerfert, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D71550
2020-02-24 10:50:52 +01:00
..
GlobalISel [GlobalISel] Add new combine to convert scalar G_MUL to G_SHL. 2020-01-29 13:39:00 -08:00
CodeGenCWrappers.h
GenericOpcodes.td GlobalISel: Assume G_INTRINSIC* are convergent 2020-02-05 10:17:22 -08:00
Target.td CodeGen: Move undef_tied_input declaration 2020-02-18 10:33:10 -08:00
TargetCallingConv.td
TargetInstrPredicate.td
TargetIntrinsicInfo.h
TargetItinerary.td
TargetLoweringObjectFile.h [NFC][XCOFF] Refactor Csect creation into TargetLoweringObjectFile 2020-01-22 12:09:11 -05:00
TargetMachine.h Revert "Reland "[DebugInfo] Enable the debug entry values feature by default"" 2020-02-20 14:41:39 +01:00
TargetOptions.h Revert "Reland "[DebugInfo] Enable the debug entry values feature by default"" 2020-02-20 14:41:39 +01:00
TargetPfmCounters.td
TargetSchedule.td
TargetSelectionDAG.td [Intrinsic] Add fixed point saturating division intrinsics. 2020-02-24 10:50:52 +01:00