Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
8ed73c20586e073221b4e712a399b10fdb290fa4
/
llvm
/
lib
/
Analysis
/
ValueTracking.cpp
798c598
[ValueTracking] remove unused parameters from helper functions; NFC
by Sanjay Patel
· 7 years ago
687b92c
[ValueTracking] Support funnel shifts in computeKnownBits()
by Nikita Popov
· 7 years ago
7d82d37
[ValueTracking] add helper function for testing implied condition; NFCI
by Sanjay Patel
· 7 years ago
cf596a8
[ValueTracking] Determine always-overflow condition for unsigned sub
by Nikita Popov
· 7 years ago
e7c94ef
[ValueTracking] determine sign of 0.0 from select when matching min/max FP
by Sanjay Patel
· 7 years ago
cac28b4
[ValueTracking] peek through 2-input shuffles in ComputeNumSignBits
by Sanjay Patel
· 7 years ago
a68096c
[ValueTracking] allow non-canonical shuffles when computing signbits
by Sanjay Patel
· 7 years ago
cc9e401
[ValueTracking] peek through shuffles in ComputeNumSignBits (PR37549)
by Sanjay Patel
· 7 years ago
c339250
[InstCombine] InstCombine and InstSimplify for minimum and maximum
by Thomas Lively
· 7 years ago
d47b5c7
[ValueTracking] Allow select patterns to work on FP vectors
by Thomas Lively
· 7 years ago
73d8e4e
Merge clang's isRepeatedBytePattern with LLVM's isBytewiseValue
by JF Bastien
· 7 years ago
3c284bd
Re-enable "[NFC] Unify guards detection"
by Max Kazantsev
· 7 years ago
2c390c5
Revert r340921 "[NFC] Unify guards detection"
by Hans Wennborg
· 7 years ago
1dafaa8
[NFC] Unify guards detection
by Max Kazantsev
· 7 years ago
dfa176e
[ValueTracking] Fix assert message and add test case for r340546 and PR38677.
by Craig Topper
· 7 years ago
15f8692
[ValueTracking] Fix an assert from r340480.
by Craig Topper
· 7 years ago
bec15b6
[ValueTracking] Teach computeNumSignBits to understand min/max clamp patterns with constant/splat values
by Craig Topper
· 7 years ago
450fcc7
ValueTracking: Handle more instructions in isKnownNeverNaN
by Matt Arsenault
· 7 years ago
19f9e32
[InstrSimplify,NewGVN] Add option to ignore additional instr info when simplifying.
by Florian Hahn
· 7 years ago
d54b7f0
ValueTracking: Start enhancing isKnownNeverNaN
by Matt Arsenault
· 7 years ago
56b31d8
ValueTracking: Handle canonicalize in CannotBeNegativeZero
by Matt Arsenault
· 7 years ago
2dbbd64
Re-enable "[ValueTracking] Teach isKnownNonNullFromDominatingCondition about AND"
by Max Kazantsev
· 7 years ago
3271f37
Revert rL338990 to see if it causes sanitizer failures
by Max Kazantsev
· 7 years ago
34b0666
[ValueTracking] Teach isKnownNonNullFromDominatingCondition about AND
by Max Kazantsev
· 7 years ago
f9a0d59
[ValueTracking] fix maxnum miscompile for cannotBeOrderedLessThanZero (PR37776)
by Sanjay Patel
· 7 years ago
f78650a
Remove trailing space
by Fangrui Song
· 7 years ago
b8269a9
Fix llvm::ComputeNumSignBits with some operations and llvm.assume
by Stanislav Mekhanoshin
· 7 years ago
69bb064
[InstrSimplify] fold sdiv if two operands are negated and non-overflow
by Chen Zheng
· 7 years ago
ccc8422
[InstCombine] add more SPFofSPF folding
by Chen Zheng
· 7 years ago
9bb6c39
[InstCombine] Simplify isKnownNegation
by Fangrui Song
· 7 years ago
fdf13ef
[InstSimplify] simplify add instruction if two operands are negative
by Chen Zheng
· 7 years ago
77eeac3
llvm: Add support for "-fno-delete-null-pointer-checks"
by Manoj Gupta
· 7 years ago
b3091da
Use Type::isIntOrPtrTy where possible, NFC
by Vedant Kumar
· 7 years ago
284ba0c
[ValueTracking] allow undef elements when matching vector abs
by Sanjay Patel
· 7 years ago
5b3db45
Implement strip.invariant.group
by Piotr Padlewski
· 7 years ago
c5a6392
[ValueTracking] Match select abs pattern when there's an sext involved
by John Brawn
· 7 years ago
ebaaa2d
[ValueTracking] Fix endless recursion in isKnownNonZero()
by Karl-Johan Karlsson
· 8 years ago
8f77dca
Recommit r333226 "[ValueTracking] Teach computeKnownBits that the result of an absolute value pattern that uses nsw flag is always positive."
by Craig Topper
· 8 years ago
8174281
Revert r333226 "[ValueTracking] Teach computeKnownBits that the result of an absolute value pattern that uses nsw flag is always positive."
by Craig Topper
· 8 years ago
49f23fe
[ValueTracking] Teach computeKnownBits that the result of an absolute value pattern that uses nsw flag is always positive.
by Craig Topper
· 8 years ago
d6f7346
Fix aliasing of launder.invariant.group
by Piotr Padlewski
· 8 years ago
1f343fa
[InstCombine] Remove calloc transformations
by David Bolvansky
· 8 years ago
41f4b64
[InstCombine] Calloc-ed strings optimizations
by David Bolvansky
· 8 years ago
f14e62c
[EarlyCSE] Improve EarlyCSE of some absolute value cases.
by Craig Topper
· 8 years ago
5642a42
Propagate nonnull and dereferenceable throught launder
by Piotr Padlewski
· 8 years ago
fbb83de
[InstCombine] Moving overflow computation logic from InstCombine to ValueTracking; NFC
by Omer Paparo Bivas
· 8 years ago
2c86455
[DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label.
by Shiva Chen
· 8 years ago
5f8f34e4
Remove \brief commands from doxygen comments.
by Adrian Prantl
· 8 years ago
6959b8e
[PatternMatch] Stabilize the matching order of commutative matchers
by Roman Lebedev
· 8 years ago
620b3da
[InstCombine] Simplify 'add' to 'or' if no common bits are set.
by Roman Lebedev
· 8 years ago
93e64dd
[PatternMatch] allow undef elements when matching vector FP +0.0
by Sanjay Patel
· 8 years ago
fbffd12
[NFC] Factor out a helper function for checking if a block has a potential early implicit exit.
by Philip Reames
· 8 years ago
7ed0bc2
[ValueTracking] move helpers for SelectPatterns from InstCombine to ValueTracking
by Sanjay Patel
· 8 years ago
1a8456d
Fix more spelling mistakes in comments of LLVM Analysis passes
by Vedant Kumar
· 8 years ago
d319674
Fixed spelling mistake in comments of LLVM Analysis passes
by Vedant Kumar
· 8 years ago
3019910
[ValueTracking] Teach cannotBeOrderedLessThanZeroImpl to look through ExtractElement.
by Craig Topper
· 8 years ago
69c8972
[ValueTracking] Teach cannotBeOrderedLessThanZeroImpl to handle vector constants.
by Craig Topper
· 8 years ago
945b7e5
Adding a width of the GEP index to the Data Layout.
by Elena Demikhovsky
· 8 years ago
a60aec1
[ValueTracking] don't crash when assumptions conflict (PR36270)
by Sanjay Patel
· 8 years ago
9f2ae7e
[InstCombine][ValueTracking] Match non-uniform constant power-of-two vectors
by Simon Pilgrim
· 8 years ago
1d91ec3
[ValueTracking] add recursion depth param to matchSelectPattern
by Sanjay Patel
· 8 years ago
e63d8dd
[ValueTracking] recognize min/max-of-min/max with notted ops (PR35875)
by Sanjay Patel
· 8 years ago
7dfe96a
[ValueTracking] remove overzealous assert
by Sanjay Patel
· 8 years ago
7811430
[ValueTracking] recognize min/max of min/max patterns
by Sanjay Patel
· 8 years ago
6720726
[ValueTracking] Don't assume shift values are in range
by Simon Pilgrim
· 8 years ago
9a39979
[ValueTracking] ignore FP signed-zero when detecting a casted-to-integer fmin/fmax pattern
by Sanjay Patel
· 8 years ago
a446151
[InlineCost] Find repeated loads in the callee
by Haicheng Wu
· 8 years ago
70dbd5f
Infer lowest bits of an integer Multiply when the low bits of the operands are known
by Simon Dardis
· 8 years ago
c667c1f
Hardware-assisted AddressSanitizer (llvm part).
by Evgeniy Stepanov
· 8 years ago
cec8f47
[InstCombine] Don't crash on out of bounds shifts
by Igor Laevsky
· 8 years ago
d0d43e6
Revert "[ValueTracking] Pass only a single lambda to computeKnownBitsFromShiftOperator by using KnownBits struct instead of separate APInts. NFCI"
by Sam McCall
· 8 years ago
199acd8
[ValueTracking] Pass only a single lambda to computeKnownBitsFromShiftOperator by using KnownBits struct instead of separate APInts. NFCI
by Craig Topper
· 8 years ago
20df88a
[ValueTracking] use 'auto' with 'dyn_cast'; NFC
by Sanjay Patel
· 8 years ago
9e3d8f4
[ValueTracking] simplify code in CannotBeNegativeZero() with match(); NFCI
by Sanjay Patel
· 8 years ago
2c74fe9
Add an @llvm.sideeffect intrinsic
by Dan Gohman
· 8 years ago
81d772c
[ValueTracking] Use APInt::isNullValue/isOneValue which are more efficient for large APInts.
by Craig Topper
· 8 years ago
86d24f1
[ValueTracking] readonly (const) is a requirement for converting sqrt to llvm.sqrt; nnan is not
by Sanjay Patel
· 8 years ago
af7ba8f
Improve clamp recognition in ValueTracking.
by Artur Gainullin
· 8 years ago
8e8b6ef
[ValueTracking] Remove unnecessary temporary APInt from computeNumSignBitsVectorConstant.
by Craig Topper
· 8 years ago
b98ee58
[ValueTracking] Simplify the known bits code for constant vectors a little.
by Craig Topper
· 8 years ago
fa8c551
[ValueTracking] Enabling ValueTracking patch by default
by Nikolai Bozhenov
· 8 years ago
8dcab54
Revert r315992 because of a found miscompilation failure
by Nikolai Bozhenov
· 8 years ago
9723f12
Fixup patch for revision rL316070.
by Nikolai Bozhenov
· 8 years ago
74c047e
Improve lookThroughCast function.
by Nikolai Bozhenov
· 8 years ago
346f432
Improve clamp recognition in ValueTracking.
by Nikolai Bozhenov
· 8 years ago
b7d1238
[ValueTracking] fix typos, formatting; NFC
by Sanjay Patel
· 8 years ago
e272be7
[ValueTracking] return zero when there's conflict in known bits of a shift (PR34838)
by Sanjay Patel
· 8 years ago
b49b015
[ScheduleDAGInstrs] fix behavior of getUnderlyingObjectsForCodeGen when no identifiable object found
by Hiroshi Inoue
· 8 years ago
9590658
[NFC] Convert OptimizationRemarkEmitter old emit() calls to new closure
by Vivek Pandya
· 8 years ago
0965da2
Rename OptimizationDiagnosticInfo.* to OptimizationRemarkEmitter.*
by Adam Nemet
· 8 years ago
404f106
Merge isKnownNonNull into isKnownNonZero
by Nuno Lopes
· 8 years ago
6840c5f
[ValueTracking, InstCombine] canonicalize fcmp ord/uno with non-NAN ops to null constants
by Sanjay Patel
· 8 years ago
75075ef
[Analysis, Transforms] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC).
by Eugene Zelenko
· 8 years ago
7227eba
[ValueTracking] Add assertions that the starting Depth in isKnownToBeAPowerOfTwo and ComputeNumSignBitsImpl is not above MaxDepth
by Craig Topper
· 8 years ago
88ffa3a
[InstCombine] Teach ComputeNumSignBitsImpl to handle integer multiply instruction.
by Amjad Aboud
· 8 years ago
b03dd4b
[ValueTracking] Don't delete assumes of side-effectful instructions
by Hal Finkel
· 8 years ago
37c7b08
[ValueTracking] Revert r310583 which enabled functionality that still is
by Chandler Carruth
· 8 years ago
d97136c
[ValueTracking] Enabling ValueTracking patch by default (recommit). Part 2.
by Nikolai Bozhenov
· 8 years ago
1a943a9
[ValueTracking] Turn a test into an assertion.
by Davide Italiano
· 8 years ago
30e5194
[ValueTracking] Honour recursion limit.
by Davide Italiano
· 8 years ago
Next »