Displaying 2 results from an estimated 2 matches for "selw".
Did you mean:
sell
2008 Dec 30
2
[LLVMdev] Folding vector instructions
...zcmp = m_builder.CreateFCmpOLT(vec1[2], vec2[2], name("zcmp"));
Value *selz = m_builder.CreateSelect(zcmp, vec1[2], vec2[2],
name("selz"));
Value *wcmp = m_builder.CreateFCmpOLT(vec1[3], vec2[3], name("wcmp"));
Value *selw = m_builder.CreateSelect(wcmp, vec1[3], vec2[3],
name("selw"));
return vectorFromVals(selx, sely, selz, selw); // generate LLVM
'insert-element'
}
</code>
Eventually all these should be folded to a 'min' instruction in the...
2008 Dec 30
2
[LLVMdev] [Mesa3d-dev] Folding vector instructions
...CmpOLT(vec1[2], vec2[2], name("zcmp"));
> Value *selz = m_builder.CreateSelect(zcmp, vec1[2], vec2[2],
> name("selz"));
>
> Value *wcmp = m_builder.CreateFCmpOLT(vec1[3], vec2[3], name("wcmp"));
> Value *selw = m_builder.CreateSelect(wcmp, vec1[3], vec2[3],
> name("selw"));
> return vectorFromVals(selx, sely, selz, selw); // generate LLVM
> 'insert-element'
> }
> </code>
>
> Eventually all these should be folded to...