search for: v8i

Displaying 9 results from an estimated 9 matches for "v8i".

Did you mean: v8
2009 Feb 20
2
[LLVMdev] Possible DAGCombiner or TargetData Bug
...Volatile()) || > > Does that look right to you? Yes, and it fixes the problem. What's your opinion about how TargetData and X86Subtarget define ABI alignment for SSE registers? I think that's suspect too. It's too bad we can't specify separate ABI alignments for v16i/f8, v8i/f16, v4i/f32 and v2i/f64 as we should probably set the ABI alignment to the element alignment. But I guess to be conservative we should set it to 8 bits. Unless I'm misunderstanding the purpose of the ABI alignment. -Dave
2020 Feb 19
2
i1 true ^= -1 in DAG matcher?
...be unrelated. I do think there is _some_ > kind of issue somewhere because I do see a BUILD_VECTOR of i1 -1 on our > target which I set to setBooleanVectorContents(ZeroOrOneBooleanContent). > The backend is not open source, but the i1 vector is an input to a clang > builtin which takes V8i like > __builtin_special(~mask) where mask is an vector of i1 form a setne (cmp), > and the vector of i1 -1 is from the ~ that does an xor of those two > vectors. I would have expected a vector of 1, not -1. I would love to send > in a better open source reproducer, will try to construc...
2020 Feb 19
2
i1 true ^= -1 in DAG matcher?
The vnot PatFrag uses ImmAllOnesV which should put an OPC_CheckImmAllOnesV in the matcher table. And the matcher table should call ISD::isBuildVectorAllOnes. I believe we use vnot with vXi1 vectors on X86 and I haven't seen any issues. The FIXME you pointed to seems related to a scalar patcher not a vector pattern. In that case the issue is that the immediate matcher for scalars calls
2009 Feb 20
0
[LLVMdev] Possible DAGCombiner or TargetData Bug
...e a reasonably reduced testcase for this, please add it. > What's your opinion about how TargetData and X86Subtarget define ABI > alignment > for SSE registers? I think that's suspect too. It's too bad we > can't specify > separate ABI alignments for v16i/f8, v8i/f16, v4i/f32 and v2i/f64 as > we > should probably set the ABI alignment to the element alignment. But > I guess > to be conservative we should set it to 8 bits. Unless I'm > misunderstanding > the purpose of the ABI alignment. The purpose of ABI alignment is to gove...
2009 Feb 19
0
[LLVMdev] Possible DAGCombiner or TargetData Bug
I agree, that doesn't look right. It looks like this is what was intended: Index: lib/CodeGen/SelectionDAG/DAGCombiner.cpp =================================================================== --- lib/CodeGen/SelectionDAG/DAGCombiner.cpp (revision 65000) +++ lib/CodeGen/SelectionDAG/DAGCombiner.cpp (working copy) @@ -4903,9 +4903,9 @@ // resultant store does not need a higher alignment than
2009 Dec 17
2
[LLVMdev] AVX Shuffles & PatLeaf Help Needed
...elements, result element zero must come from index 0-3. In isSHUFPMask all we have is the SDNode of the shufflevector index vector. Unfortunately, this tells us nothing about the type of the result vector. If we have two operands, we obviously have a v2i/f64 vector. For eight operands, we have a v8i/f32 vector. But for four operands we could have a v4f/i32 or a v4f/i64. So we can't know the vector element size and thus we can't map shufflevector indices valid ranges for output vector elements. If I change isSHUFPMask to take an extra argument which is the result vector type (or elem...
2009 Feb 19
3
[LLVMdev] Possible DAGCombiner or TargetData Bug
I got bit by this in LLVM 2.4 DagCombiner.cpp and it's still in trunk: SDValue DAGCombiner::visitSTORE(SDNode *N) { [...] // If this is a store of a bit convert, store the input value if the // resultant store does not need a higher alignment than the original. if (Value.getOpcode() == ISD::BIT_CONVERT && !ST->isTruncatingStore() && ST->isUnindexed()) {
2015 Jan 09
0
Wine release 1.7.34
...wine 1.7.6 and up. 35230 Macromedia Freehand 9 demo: invalid path for file association default icon causes stack overflow in winemenubuilder 35253 BOINC 5.8.16: uninstall fails 35364 Multiple applications/installers fail due to WinMGMTS_ParseDisplayName stub (PaintRibbon 1.x, MicroStation V8i) 35403 dplayx interactive tests crash 35420 Stronghold Kingdoms crashes due to ID3DXFont PreloadCharacters being a stub. 35754 WHO Anthro software doesn't work with Mono 4.5.2 (unimplemented System.Configuration.SettingValueElement.Unmerge) 35971 dsound resampler causing clicks in S...
2008 Jun 30
4
Rebuild of kernel 2.6.9-67.0.20.EL failure
Hello list. I'm trying to rebuild the 2.6.9.67.0.20.EL kernel, but it fails even without modifications. How did I try it? Created a (non-root) build environment (not a mock ) Installed the kernel.scr.rpm and did a rpmbuild -ba --target=`uname -m` kernel-2.6.spec 2> prep-err.log | tee prep-out.log The build failed at the end: Processing files: kernel-xenU-devel-2.6.9-67.0.20.EL Checking