Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
5254d1baae63dc2db6b991996ce1e8313027da6c
/
llvm
/
lib
/
CodeGen
/
ScalarizeMaskedMemIntrin.cpp
14359ef
[opaque pointer types] Pass value type to LoadInst creation.
by James Y Knight
· 7 years ago
2946cd7
Update the file headers across all of the LLVM projects in the monorepo
by Chandler Carruth
· 7 years ago
4104c00
[ScalarizeMaskedMemIntrin] Limit the scope of some variables that are only used inside loops.
by Craig Topper
· 7 years ago
bb50c38
[ScalarizeMaskedMemIntrin] Use MinAlign to calculate alignment for the scalar load/stores to handle element types that are byte-sized but not powers of 2.
by Craig Topper
· 7 years ago
fdf4c76
[ScalarizeMaskedMemIntrin] Fix the alignment calculation for the scalar stores of a masked store expansion.
by Craig Topper
· 7 years ago
8b4f0e1
[ScalarizeMaskedMemIntrin] Ensure the mask is a vector of ConstantInts before generating the expansion without control flow.
by Craig Topper
· 7 years ago
10ec021
[ScalarizeMaskedMemIntrin] Use cast instead of dyn_cast checked by an assert. Consistently make use of the element type variable we already have. NFCI
by Craig Topper
· 7 years ago
6911bfe
[ScalarizeMaskedMemIntrin] When expanding masked gathers, start with the passthru vector and insert the new load results into it.
by Craig Topper
· 7 years ago
7d234d6
[ScalarizeMaskedMemIntrin] When expanding masked loads, start with the passthru value and insert each conditional load result over their element.
by Craig Topper
· 7 years ago
dfc0f28
[ScalarizeMaskedMemIntrin] Handle the case where the mask is an all zero vector.
by Craig Topper
· 7 years ago
dfe460d
[ScalarizeMaskedMemIntrin] Remove some temporary variables that are only used by a single if condition.
by Craig Topper
· 7 years ago
49dad8b
[ScalarizeMaskedMemIntrin] Cleanup comments. NFC
by Craig Topper
· 7 years ago
0423681
[ScalarizeMaskedMemIntrin] Don't emit 'icmp eq i1 %x, 1' to check mask values. That's just %x so use that directly.
by Craig Topper
· 7 years ago
822602a
[CodeGen] Do not allow opt-bisect-limit to skip ScalarizeMaskedMemIntrin.
by Andrei Elovikov
· 8 years ago
b3bde2e
Fix a bunch more layering of CodeGen headers that are in Target
by David Blaikie
· 8 years ago
fa57bd0
[CodeGen] Fix some Clang-tidy modernize-use-default-member-init and Include What You Use warnings; other minor fixes (NFC).
by Eugene Zelenko
· 8 years ago
0e8c4bb
Sink some IntrinsicInst.h and Intrinsics.h out of llvm/include
by Reid Kleckner
· 8 years ago
1527baa
CodeGen: Rename DEBUG_TYPE to match passnames
by Matthias Braun
· 9 years ago
c5490e5
[X86] Relocate code of replacement of subtarget unsupported masked memory intrinsics to run also on -O0 option.
by Ayman Musa
· 9 years ago