Joerg Sonnenberger
|
732f95ff9a
Reapply r374743 with a fix for the ocaml binding
|
5 years ago |
Dmitri Gribenko
|
e0cea29324
Revert "Add a pass to lower is.constant and objectsize intrinsics"
|
5 years ago |
Joerg Sonnenberger
|
314e3cde15
Add a pass to lower is.constant and objectsize intrinsics
|
5 years ago |
Evandro Menezes
|
4f283471b6
[Support] Add mathematical constants
|
5 years ago |
Kevin P. Neal
|
6c92be1c6c
[FPEnv] Add constrained intrinsics for lrint and lround
|
5 years ago |
Philip Reames
|
c833b3773e
Fix a *nasty* miscompile in experimental unordered atomic lowering
|
5 years ago |
Hans Wennborg
|
9a5d29b0bf
Reapply r373431 "Switch lowering: omit range check for bit tests when default is unreachable (PR43129)"
|
5 years ago |
Hans Wennborg
|
e1e678465b
Revert r373431 "Switch lowering: omit range check for bit tests when default is unreachable (PR43129)"
|
5 years ago |
Hans Wennborg
|
1256340bcb
Switch lowering: omit range check for bit tests when default is unreachable (PR43129)
|
5 years ago |
Hans Wennborg
|
4d6b6c6b00
NFC changes to SelectionDAGBuilder::visitBitTestHeader(), preparing for PR43129
|
5 years ago |
Craig Topper
|
3592730a61
[X86][SelectionDAGBuilder] Move the hack for handling MMX shift by i32 intrinsics into the X86 backend.
|
6 years ago |
Matt Arsenault
|
db7d9c2217
Reapply r372285 "GlobalISel: Don't materialize immarg arguments to intrinsics"
|
6 years ago |
Hans Wennborg
|
0c2a34c502
Revert r372285 "GlobalISel: Don't materialize immarg arguments to intrinsics"
|
6 years ago |
Matt Arsenault
|
1d003d31da
GlobalISel: Don't materialize immarg arguments to intrinsics
|
6 years ago |
Craig Topper
|
8e47cb6b6e
[SelectionDAGBuilder] Simplify loop in visitSelect back to how it was before r255558.
|
6 years ago |
Tim Northover
|
a8e37d1bbb
AArch64: support arm64_32, an ILP32 slice for watchOS.
|
6 years ago |
Philip Reames
|
4113e2297d
Introduce infrastructure for an incremental port of SelectionDAG atomic load/store handling
|
6 years ago |
Bjorn Pettersson
|
2d0b4264f3
[Intrinsic] Add the llvm.umul.fix.sat intrinsic
|
6 years ago |
Philip Reames
|
21474c96c1
Update CodeGen to use hasMetadata as appropriate [NFC]
|
6 years ago |
Dan Gohman
|
a57252fd45
[CodeGen] Fix lowering for returning the result of an extractvalue
|
6 years ago |
Kevin P. Neal
|
dda5f16734
[FPEnv] Add fptosi and fptoui constrained intrinsics.
|
6 years ago |
Craig Topper
|
71c46f5a47
[SelectionDAGBuilder] Hide existence of ConstantDataVector vector from visitGetElementPtr.
|
6 years ago |
Craig Topper
|
6ca2d9ce60
[SelectionDAGBuilder] Fix typo in comment. NFC
|
6 years ago |
Benjamin Kramer
|
8a67530447
Do a sweep of symbol internalization. NFC.
|
6 years ago |
Shiva Chen
|
bbb2620939
[TargetLowering] Remove optional arguments passing to makeLibCall
|
6 years ago |
Daniel Sanders
|
57a8129407
Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVM
|
6 years ago |
Florian Hahn
|
913636c883
Add ptrmask intrinsic
|
6 years ago |
Craig Topper
|
ae55bf36c6
[SelectionDAGBuilder] Teach gather/scatter getUniformBase to look through vector zeroinitializer indices in addition to scalar zeroes.
|
6 years ago |
Cullen Rhodes
|
2d85110820
[SelectionDAG] Extend base addressing modes supported by MGATHER/MSCATTER
|
6 years ago |
Guillaume Chatelet
|
0845c69be9
[LLVM][Alignment] Introduce Alignment Type
|
6 years ago |