Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
81fe1fbf4abd00b24e078a80cb15a2d2c1343f11
/
llvm
/
lib
/
Analysis
/
VectorUtils.cpp
c2aadfa
[SLPVectorizer] Flag ADD/SUB SSAT/USAT intrinsics trivially vectorizable (PR40123)
by Simon Pilgrim
· 7 years ago
d4bd3eb
[NFC] Fix trailing comma after function.
by Clement Courbet
· 7 years ago
978ba61
Introduce llvm.loop.parallel_accesses and llvm.access.group metadata.
by Michael Kruse
· 7 years ago
86ed347
[VectorUtils] Use namespace for InterleaveGroup template specialization.
by Florian Hahn
· 7 years ago
a4dc7fe
[VPlan] VPlan version of InterleavedAccessInfo.
by Florian Hahn
· 7 years ago
1456fd7
[VectorUtils] add funnel-shifts to the list of vectorizable intrinsics
by Sanjay Patel
· 7 years ago
0f4f4806
[VectorUtils] reorder list of vectorizable intrinsics; NFC
by Sanjay Patel
· 7 years ago
34da6dd
[LV] Support vectorization of interleave-groups that require an epilog under
by Dorit Nuzman
· 7 years ago
3ec99fe
[IAI,LV] Avoid creating a scalar epilogue due to gaps in interleave-groups when
by Dorit Nuzman
· 7 years ago
8a91cf1
[LoopVectorize] Loop vectorization for minimum and maximum
by Thomas Lively
· 7 years ago
38bbf81
recommit 344472 after fixing build failure on ARM and PPC.
by Dorit Nuzman
· 7 years ago
5118c68
revert 344472 due to failures.
by Dorit Nuzman
· 7 years ago
8174368
[IAI,LV] Add support for vectorizing predicated strided accesses using masked
by Dorit Nuzman
· 7 years ago
72f6e29
[IAI,LV] Avoid creating interleave-groups for predicated accesse
by Dorit Nuzman
· 7 years ago
3413a66
[Analysis] add comment to generalize finding a scalar op from vector; NFC
by Sanjay Patel
· 7 years ago
80ea6dd
Fix vectorization of canonicalize
by Matt Arsenault
· 7 years ago
1086ce2
[LV] Move InterleaveGroup and InterleavedAccessInfo to VectorUtils.h (NFC)
by Florian Hahn
· 7 years ago
5f8f34e4
Remove \brief commands from doxygen comments.
by Adrian Prantl
· 7 years ago
d319674
Fixed spelling mistake in comments of LLVM Analysis passes
by Vedant Kumar
· 8 years ago
2c74fe9
Add an @llvm.sideeffect intrinsic
by Dan Gohman
· 8 years ago
79ab643
[Constants] If we already have a ConstantInt*, prefer to use isZero/isOne/isMinusOne instead of isNullValue/isOneValue/isAllOnesValue inherited from Constant. NFCI
by Craig Topper
· 8 years ago
6bda14b
Sort the remaining #include lines in include/... and lib/....
by Chandler Carruth
· 8 years ago
cf9daa3
Introduce experimental generic intrinsics for horizontal vector reductions.
by Amara Emerson
· 8 years ago
ba5cf9d
[LV] Move interleaved access helper functions to VectorUtils (NFC)
by Matthew Simpson
· 9 years ago
ab85225b
IR: Change the gep_type_iterator API to avoid always exposing the "current" type.
by Peter Collingbourne
· 9 years ago
11a3204
Add handling of !invariant.load to PropagateMetadata.
by Justin Lebar
· 9 years ago
727e279
SLPVectorizer: Move propagateMetadata to VectorUtils
by Matt Arsenault
· 9 years ago
ba319de
[Analysis] Enabled BITREVERSE as a vectorizable intrinsic
by Simon Pilgrim
· 9 years ago
aa1d638
Revert "[VectorUtils] Query number of sign bits to allow more truncations"
by James Molloy
· 9 years ago
5c20e27
[VectorUtils] Query number of sign bits to allow more truncations
by James Molloy
· 9 years ago
b4b2723
[ValueTracking, VectorUtils] Refactor getIntrinsicIDForCall
by David Majnemer
· 9 years ago
3ee5f34
[InstCombine] We folded an fcmp to an i1 instead of a vector of i1
by David Majnemer
· 9 years ago
12fd504
[SLPVectorizer] Vectorizing the libm sqrt to llvm's sqrt intrinsic requires nnan
by David Majnemer
· 9 years ago
25d03db
[SLPVectorizer] Vectorize libcalls of sqrt
by David Majnemer
· 9 years ago
8e46cd0
[VectorUtils] Don't try and truncate PHIs to a smaller bitwidth
by James Molloy
· 9 years ago
19eb031
[opaque pointer types] [NFC] GEP: replace get(Pointer)ElementType uses with get{Source,Result}ElementType.
by Eduard Burtescu
· 10 years ago
da2c9ba
[NFC] Remove one dead PointerType::getElementType() call.
by Manuel Jacob
· 10 years ago
0de2fec
[SCEV] Add and use SCEVConstant::getAPInt; NFCI
by Sanjoy Das
· 10 years ago
47fa271
Fixed a failure in getSpaltValue()
by Elena Demikhovsky
· 10 years ago
0781d7b
Fixed a failure in cost calculation for vector GEP
by Elena Demikhovsky
· 10 years ago
54336a5
[LoopVectorize] Use MapVector rather than DenseMap for MinBWs.
by Charlie Turner
· 10 years ago
45f67d5
[LoopVectorize] Address post-commit feedback on r250032
by James Molloy
· 10 years ago
55d633b
[LoopVectorize] Shrink integer operations into the smallest type possible
by James Molloy
· 10 years ago
63a7ca9
NFC: Code style in VectorUtils.cpp
by Elena Demikhovsky
· 10 years ago
3b1d3b0
Revert "Revert "New interface function is added to VectorUtils Value *getSplatValue(Value *Val);""
by Renato Golin
· 10 years ago
c7be3173
Revert "New interface function is added to VectorUtils Value *getSplatValue(Value *Val);"
by Renato Golin
· 10 years ago
a59fcfa
New interface function is added to VectorUtils Value *getSplatValue(Value *Val);
by Elena Demikhovsky
· 10 years ago
c6bb0e2
[InstSimplify] Don't assume getAggregateElement will succeed
by David Majnemer
· 10 years ago
5eaf08f
[VectorUtils] Replace 'llvm::' qualification with 'using llvm'
by David Majnemer
· 10 years ago
e3dcce9
De-constify pointers to Type since they can't be modified. NFC
by Craig Topper
· 10 years ago
599ca44
[InstSimplify] Teach InstSimplify how to simplify extractelement
by David Majnemer
· 10 years ago
9cf58c4
Move getStrideFromPointer and friends from LoopVectorize to VectorUtils
by Hal Finkel
· 10 years ago
b447ac6
Move VectorUtils from Transforms to Analysis to correct layering violation
by David Blaikie
· 10 years ago
[Renamed (98%) from llvm/lib/Transforms/Utils/VectorUtils.cpp]
1213dbf
Fix ODR violation waiting to happen by making static function definitions in VectorUtils.h non-static and defined out of line
by David Blaikie
· 10 years ago