Roman Lebedev
|
bce7b42941
[Constant] Add 'isElementWiseEqual()' method
|
6 жил өмнө |
Peter Collingbourne
|
57c068763a
IR. Change strip* family of functions to not look through aliases.
|
6 жил өмнө |
Fangrui Song
|
fc528d0c81
[IR] Simplify removeDeadConstantUsers. NFC
|
6 жил өмнө |
Peter Collingbourne
|
69aa934fb4
Fix typo in r366494. Spotted by Yuanfang Chen.
|
6 жил өмнө |
Peter Collingbourne
|
b8abe69f7d
IR: Teach Constant::needsRelocation() that relative pointers don't need to be relocated.
|
6 жил өмнө |
Craig Topper
|
d92dfb01fb
[Constants] Simplify type checking switch in ConstantExpr::get.
|
6 жил өмнө |
Cameron McInally
|
ed1ec3ab25
Add FNeg IR constant folding support
|
6 жил өмнө |
Fangrui Song
|
9cc714957f
Change some StringRef::data() reinterpret_cast to bytes_begin() or arrayRefFromStringRef()
|
6 жил өмнө |
Sanjay Patel
|
82311c6556
[InstCombine] canonicalize funnel shift constant shift amount to be modulo bitwidth
|
6 жил өмнө |
Chandler Carruth
|
6b547686c5
Update the file headers across all of the LLVM projects in the monorepo
|
6 жил өмнө |
James Y Knight
|
719df2ec69
[opaque pointer types] Remove some calls to generic Type subtype accessors.
|
6 жил өмнө |
Florian Hahn
|
41d83afa97
[ConstantInt] Check active bits before calling getZExtValue.
|
6 жил өмнө |
JF Bastien
|
e3796d3637
APFloat: allow 64-bit of payload
|
6 жил өмнө |
Nikita Popov
|
9ecb90821e
[InstCombine] Support ssub.sat canonicalization for non-splats
|
6 жил өмнө |
Fangrui Song
|
53a62241d3
Use llvm::copy. NFC
|
6 жил өмнө |
Cameron McInally
|
ca8cb6852b
[IR] Add a dedicated FNeg IR Instruction
|
6 жил өмнө |
Sanjay Patel
|
79da1642b1
[Constants] extend getBinOpIdentity(); NFC
|
7 жил өмнө |
Sanjay Patel
|
58b0c3857a
[Constant] add undef element query for vector constants; NFC
|
7 жил өмнө |
Sanjay Patel
|
d841b7b37d
[Constants] add identity constants for fadd/fmul
|
7 жил өмнө |
Sanjay Patel
|
c810b4e17d
[InstCombine] fold shuffle-with-binop and common value
|
7 жил өмнө |
Bjorn Pettersson
|
a1ff84e2e4
[IR] Strip trailing whitespace. NFC
|
7 жил өмнө |
Simon Pilgrim
|
0b0278f11b
[IR] Use Instruction::isBinaryOp helper instead of raw enum range tests. NFCI.
|
7 жил өмнө |
Alina Sbirlea
|
e8989cc97b
Make ConstantDataArray::get constructor templated. Will support signed integers.
|
7 жил өмнө |
Sanjay Patel
|
1629c23be7
[PatternMatch, InstSimplify] fix m_NaN to work with vector constants and use it
|
7 жил өмнө |
Sanjay Patel
|
c1de3c6452
[InstCombine] fold fdiv with non-splat divisor to fmul: X/C --> X * (1/C)
|
7 жил өмнө |
Sanjay Patel
|
8afcfc323d
[Constant] add floating-point helpers for normal/finite-nz; NFC
|
7 жил өмнө |
Sanjay Patel
|
0e9e744bdd
[InstCombine] allow X / C -> X * (1.0/C) for vector splat FP constants
|
7 жил өмнө |
Michael Zolotukhin
|
be0db55da7
Remove redundant includes from lib/IR.
|
7 жил өмнө |
Craig Topper
|
fce917909c
[IR] Implement Constant::isNegativeZeroValue/isZeroValue/isAllOnesValue/isOneValue/isMinSignedValue for ConstantDataVector without going through getElementAsConstant
|
8 жил өмнө |
Craig Topper
|
0495576a59
[IR] Remove unnecessary const_casts from ConstantDataSequential and it's subclasses.
|
8 жил өмнө |