Displaying 2 results from an estimated 2 matches for "scalartovector".
Did you mean:
scalar_to_vector
2015 Apr 15
1
[LLVMdev] How to do bitcast for double to <2 x double>
...t; wrote:
> What I want to do is to change the pInst from : 2%= load double* %1, align 8
> to 2% = load < 2 x double>* %1, align 16, where <2 x double> should be two
> double identical double values that is same as the one in the previous
> instruction
>
> Instruction* ScalarToVectorLoad(Instruction* pInst) {
> Value *loadValue = pInst->getOperand(0);
> Instruction *newLoad; //this one should be 2% = load < 2 x double>* %1
>
> BitCastInst *scalarToVector = new BitCastInst(loadValue,
> VectorType::get(Type::getDoubleTy(currF->getContext()), 2),...
2015 Apr 15
2
[LLVMdev] How to do bitcast for double to <2 x double>
How can I write code to generate IR for:
%2 = bitcast double* %1 to <2 x double>*.
%3 = load <2 x double>* %2, align 16
Basically, it is similar to x86 _mm_load_pd1 intrinsics.
Thanks,
Zhi
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20150415/66489860/attachment.html>