The decision was to pack the bits. Currently no codegen supports this.
Currently, all of the bits in the vector are saved into the same address
in memory.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142149
91177308-0d34-0410-b5e6-
96231b3b80d8
+++ /dev/null
-; RUN: llc < %s
-; PR1845
-
-define void @boolVectorSelect(<4 x i1>* %boolVectorPtr) {
-Body:
- %castPtr = bitcast <4 x i1>* %boolVectorPtr to <4 x i1>*
- %someBools = load <4 x i1>* %castPtr, align 1 ; <<4 x i1>>
- %internal = alloca <4 x i1>, align 16 ; <<4 x i1>*> [#uses=1]
- store <4 x i1> %someBools, <4 x i1>* %internal, align 1
- ret void
-}