Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
150a7ec2dc04b116be15ba0dda7001d1e1de6ed7
/
llvm
/
lib
/
Transforms
/
InstCombine
/
InstCombineVectorOps.cpp
150a7ec
[InstCombine] Handle vector gep with scalar argument in evaluateInDifferentElementOrder
by Mikael Holmen
· 7 years ago
3e527cd
Revert "[InstCombine] Handle vector gep with scalar argument in evaluateInDifferentElementOrder"
by Mikael Holmen
· 7 years ago
d66a47f
[InstCombine] Handle vector gep with scalar argument in evaluateInDifferentElementOrder
by Mikael Holmen
· 7 years ago
b276dd1
[InstCombine] canonicalize select shuffles by commuting
by Sanjay Patel
· 7 years ago
3f4d1b4
[InstCombine] move shuffle canonicalizations before other transforms
by Sanjay Patel
· 7 years ago
cddb1e5
[InstCombine] limit extracting shuffle transform based on uses
by Sanjay Patel
· 7 years ago
2946cd7
Update the file headers across all of the LLVM projects in the monorepo
by Chandler Carruth
· 7 years ago
e51d5bd
[InstCombine] refactor isCheapToScalarize(); NFC
by Sanjay Patel
· 7 years ago
9ccde61
InstCombine: Scalarize single use icmp/fcmp
by Matt Arsenault
· 7 years ago
998ecec
[InstCombine] remove dead code from visitExtractElement
by Sanjay Patel
· 7 years ago
47b3b4b
[InstCombine] reduce duplication in visitExtractElementInst; NFC
by Sanjay Patel
· 7 years ago
b12e410
[InstCombine] try to turn shuffle into insertelement
by Sanjay Patel
· 7 years ago
0522b0d
[InstCombine] use 'match' to simplify code; NFC
by Sanjay Patel
· 7 years ago
ec572ad
[InstCombine] make code more flexible with lambda; NFC
by Sanjay Patel
· 7 years ago
729c436
[InstCombine] add explanatory comment for strange vector logic; NFC
by Sanjay Patel
· 7 years ago
7181146
[InstCombine] combine a shuffle and an extract subvector shuffle
by Sanjay Patel
· 7 years ago
58fc00d
revert r344082: [InstCombine] reverse 'trunc X to <N x i1>' canonicalization
by Sanjay Patel
· 7 years ago
e9ca7ea
[InstCombine] reverse 'trunc X to <N x i1>' canonicalization
by Sanjay Patel
· 7 years ago
88194df
[InstCombine] make helper function 'static'; NFC
by Sanjay Patel
· 7 years ago
3746e11
[InstCombine] allow bitcast to/from FP for vector insert/extract transform
by Sanjay Patel
· 7 years ago
31b0719
[InstCombine] try to convert vector insert+extract to trunc; 2nd try
by Sanjay Patel
· 7 years ago
a60aa91
Revert r343407 "[InstCombine] try to convert vector insert+extract to trunc"
by Hans Wennborg
· 7 years ago
1e0f1f6
[InstCombine] try to convert vector insert+extract to trunc
by Sanjay Patel
· 7 years ago
26c119a
[InstCombine] allow lengthening of insertelement to eliminate shuffles
by Sanjay Patel
· 7 years ago
54d31ef
[InstCombine] fix formatting in vector evaluators; NFC
by Sanjay Patel
· 7 years ago
242f90f
[InstCombine] don't propagate wider shufflevector arguments to predecessors
by Sanjay Patel
· 7 years ago
4674c77
[InstCombine] add bitcast+extelt helper function; NFC
by Sanjay Patel
· 7 years ago
7a52626
[InstCombine] improve variable name and use 'match'; NFC
by Sanjay Patel
· 7 years ago
c1416b6
[InstCombine] narrow vector select with padded condition and extracted result (PR38691)
by Sanjay Patel
· 7 years ago
d4e19d2
[InstCombine] move declarations closer to uses; NFC
by Sanjay Patel
· 7 years ago
7a05641
[InstCombine] remove unnecessary shuffle undef folding
by Sanjay Patel
· 7 years ago
f78650a
Remove trailing space
by Fangrui Song
· 7 years ago
c8d9d81
[InstCombine] allow flag propagation when using safe constant
by Sanjay Patel
· 7 years ago
509a1e7
[InstCombine] safely allow non-commutative binop identity constant folds
by Sanjay Patel
· 7 years ago
3333106
[InstCombine] drop poison flags when shuffle mask undef propagates to constant
by Sanjay Patel
· 7 years ago
06ea420
[InstCombine] allow more shuffle-binop folds with safe constants
by Sanjay Patel
· 7 years ago
69faf464
[InstCombine] allow more shuffle folds using safe constants
by Sanjay Patel
· 7 years ago
a627253
[InstCombine] generalize safe vector constant utility
by Sanjay Patel
· 7 years ago
5bd3664
[InstCombine] fix shuffle-of-binops transform to avoid poison/undef
by Sanjay Patel
· 7 years ago
3074b9e
[InstCombine] fold shuffle-with-binop and common value
by Sanjay Patel
· 7 years ago
b999d74
[InstCombine] reverse canonicalization of add --> or to allow more shuffle folding
by Sanjay Patel
· 7 years ago
da66753
[InstCombine] enhance shuffle-of-binops to allow different variable ops (PR37806)
by Sanjay Patel
· 7 years ago
d512853
[InstCombine] fix opcode check in shuffle fold
by Sanjay Patel
· 7 years ago
57bda36
[InstCombine] allow shl+mul combos with shuffle (select) fold (PR37806)
by Sanjay Patel
· 7 years ago
a52963b
[InstCombine] rearrange shuffle-of-binops logic; NFC
by Sanjay Patel
· 7 years ago
4784e15
[InstCombine] fix shuffle-of-binops bug
by Sanjay Patel
· 7 years ago
a76b700
[InstCombine] fold vector select of binops with constant ops to 1 binop (PR37806)
by Sanjay Patel
· 7 years ago
e7d032f
[InstCombine] Gracefully handle out of range extractelement indices
by Simon Pilgrim
· 8 years ago
e0edb66
Reintroduce r320049, r320014 and r319894. OpenGL issues should be fixed by now.
by Igor Laevsky
· 8 years ago
d63560b
Revert r320049, r320014 and r319894
by Igor Laevsky
· 8 years ago
4a4f2e8
[InstCombine] Don't crash on out of bounds index in the insertelement
by Igor Laevsky
· 8 years ago
863d494
[InstCombine] use 'auto' with 'dyn_cast'; NFC
by Sanjay Patel
· 8 years ago
7f0f9bc
[Transforms] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC).
by Eugene Zelenko
· 8 years ago
ce36b03
[InstCombine] fix formatting; NFC
by Sanjay Patel
· 8 years ago
ecb1756
[InstCombine] remove extract-of-select vector transform (2nd try)
by Sanjay Patel
· 8 years ago
aa7f750
revert r314117 because there are bogus clang tests that depend on the optimizer
by Sanjay Patel
· 8 years ago
9639897
[InstCombine] remove extract-of-select vector transform
by Sanjay Patel
· 8 years ago
e6b48a1
[InstCombine] improve demanded vector elements analysis of insertelement
by Sanjay Patel
· 8 years ago
b992fee
[InstCombine] Fold insert sequence if first ins has multiple users.
by Florian Hahn
· 8 years ago
bb4069e
[InstCombine] Make InstCombine's IRBuilder be passed by reference everywhere
by Craig Topper
· 8 years ago
a420562
[InstCombine] Pass a proper context instruction to all of the calls into InstSimplify
by Craig Topper
· 8 years ago
78819e0
[InstCombine] Fix extractelement use before def
by Sven van Haastregt
· 8 years ago
2c75c63
InstCombine: Use the new SimplifyQuery versions of Simplify*. Use AssumptionCache, DominatorTree, TargetLibraryInfo everywhere.
by Daniel Berlin
· 9 years ago
82bf48d
InstCombine: Use the InstSimplify hook for shufflevector
by Zvi Rackover
· 9 years ago
2f602ce
[InstCombine] canonicalize insertelement of scalar constant ahead of insertelement of variable
by Sanjay Patel
· 9 years ago
958fcd7
InstCombine: fix extraction when performing vector/array punning
by Eugene Leviant
· 9 years ago
17b5568
[InstCombine] Use getVectorNumElements instead of explicitly casting to VectorType and calling getNumElements. NFC
by Craig Topper
· 9 years ago
cd7ad71
[InstCombine] Canonicalize insert splat sequences into an insert + shuffle
by Michael Kuperstein
· 9 years ago
aec2fa3
Revert @llvm.assume with operator bundles (r289755-r289757)
by Daniel Jasper
· 9 years ago
3ca4a6b
Remove the AssumptionCache
by Hal Finkel
· 9 years ago
4e1b5a5
[InstCombine] avoid infinite loop from shuffle-extract-insert sequence (PR30923)
by Sanjay Patel
· 9 years ago
fee9078
[InstCombine] Fix for PR29124: reduce insertelements to shufflevector
by Alexey Bataev
· 9 years ago
521f19f
[InsttCombine] fold insertelement of constant into shuffle with constant operand (PR29126)
by Sanjay Patel
· 9 years ago
9979840
InstCombine: Replace some never-null pointers with references. NFC
by Justin Bogner
· 9 years ago
a0c6ae0
[InstCombine] scalarizePHI should not assume the code it sees has been CSE'd
by Michael Kuperstein
· 9 years ago
7ea02fc
Fix an issue where fast math flags were dropped during scalarization.
by Owen Anderson
· 10 years ago
4b19880
function names start with a lowercase letter; NFC
by Sanjay Patel
· 10 years ago
66fff73
[InstCombine] avoid an insertelement transformation that induces the opposite extractelement fold (PR26354)
by Sanjay Patel
· 10 years ago
d72a458
[InstCombine] insert a new shuffle in a safe place (PR25999)
by Sanjay Patel
· 10 years ago
a1c5347
[InstCombine] insert a new shuffle before its uses (PR26015)
by Sanjay Patel
· 10 years ago
ae945e7
[InstCombine] transform more extract/insert pairs into shuffles (PR2109)
by Sanjay Patel
· 10 years ago
b67076c
fix typos in comments; NFC
by Sanjay Patel
· 10 years ago
431e114
function names start with a lower case letter; NFC
by Sanjay Patel
· 10 years ago
4e2875314
use range-based for loop; NFCI
by Sanjay Patel
· 10 years ago
9f8aaf2
InstCombine: Remove ilist iterator implicit conversions, NFC
by Duncan P. N. Exon Smith
· 10 years ago
6eccf48
don't repeat function names in comments; NFC
by Sanjay Patel
· 10 years ago
599ca44
[InstSimplify] Teach InstSimplify how to simplify extractelement
by David Majnemer
· 10 years ago
98cfe2b
[InstCombine] Use DataLayout to determine vector element width
by David Majnemer
· 11 years ago
22319eb
[opaque pointer type] more gep API migrations
by David Blaikie
· 11 years ago
a28d91d
DataLayout is mandatory, update the API to reflect it with references.
by Mehdi Amini
· 11 years ago
d52c990
InstCombine: extract instead of shuffle when performing vector/array type punning
by JF Bastien
· 11 years ago
a917458
[PM] Rename InstCombine.h to InstCombineInternal.h in preparation for
by Chandler Carruth
· 11 years ago
70af1fd
fixed some typos
by Sanjay Patel
· 11 years ago
b575ee8
Fix type of shuffle resulted from shuffle merge.
by Serge Pavlov
· 12 years ago
9ef66a8
Reorder shuffle and binary operation.
by Serge Pavlov
· 12 years ago
292d3ca
[InstCombine] Some cleanup in optimization of redundant insertvalue instructions.
by Michael Zolotukhin
· 12 years ago
7d6293a
[InstCombine] Add optimization of redundant insertvalue instructions.
by Michael Zolotukhin
· 12 years ago
e73658d
[C++] Use 'nullptr'.
by Craig Topper
· 12 years ago
f40110f
[C++] Use 'nullptr'. Transforms edition.
by Craig Topper
· 12 years ago
964daaa
[Modules] Fix potential ODR violations by sinking the DEBUG_TYPE
by Chandler Carruth
· 12 years ago
Next »