Home
last modified time | relevance | path

Searched refs:UndefElts (Results 1 – 25 of 40) sorted by relevance

12

/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/
DX86ShuffleDecodeConstantPool.cpp25 APInt &UndefElts, in extractConstantMask() argument
53 UndefElts = APInt(NumMaskElts, 0); in extractConstantMask()
65 UndefElts.setBit(i); in extractConstantMask()
102 UndefElts.setBit(i); in extractConstantMask()
121 APInt UndefElts; in DecodePSHUFBMask() local
123 if (!extractConstantMask(C, 8, UndefElts, RawMask)) in DecodePSHUFBMask()
131 if (UndefElts[i]) { in DecodePSHUFBMask()
160 APInt UndefElts; in DecodeVPERMILPMask() local
162 if (!extractConstantMask(C, ElSize, UndefElts, RawMask)) in DecodeVPERMILPMask()
171 if (UndefElts[i]) { in DecodeVPERMILPMask()
[all …]
/external/llvm-project/llvm/lib/Target/X86/
DX86ShuffleDecodeConstantPool.cpp27 APInt &UndefElts, in extractConstantMask() argument
55 UndefElts = APInt(NumMaskElts, 0); in extractConstantMask()
67 UndefElts.setBit(i); in extractConstantMask()
104 UndefElts.setBit(i); in extractConstantMask()
123 APInt UndefElts; in DecodePSHUFBMask() local
125 if (!extractConstantMask(C, 8, UndefElts, RawMask)) in DecodePSHUFBMask()
133 if (UndefElts[i]) { in DecodePSHUFBMask()
162 APInt UndefElts; in DecodeVPERMILPMask() local
164 if (!extractConstantMask(C, ElSize, UndefElts, RawMask)) in DecodeVPERMILPMask()
173 if (UndefElts[i]) { in DecodeVPERMILPMask()
[all …]
DX86InstCombineIntrinsic.cpp935 APInt UndefElts(Width, 0); in instCombineIntrinsic() local
937 return IC.SimplifyDemandedVectorElts(Op, DemandedElts, UndefElts); in instCombineIntrinsic()
1784 InstCombiner &IC, IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts, in simplifyDemandedVectorEltsIntrinsic() argument
1805 simplifyAndSetOp(&II, 0, DemandedElts, UndefElts); in simplifyDemandedVectorEltsIntrinsic()
1808 UndefElts = UndefElts[0]; in simplifyDemandedVectorEltsIntrinsic()
1814 simplifyAndSetOp(&II, 0, DemandedElts, UndefElts); in simplifyDemandedVectorEltsIntrinsic()
1834 simplifyAndSetOp(&II, 0, DemandedElts, UndefElts); in simplifyDemandedVectorEltsIntrinsic()
1849 UndefElts.clearBit(0); in simplifyDemandedVectorEltsIntrinsic()
1861 simplifyAndSetOp(&II, 0, DemandedElts2, UndefElts); in simplifyDemandedVectorEltsIntrinsic()
1875 UndefElts.clearBit(0); in simplifyDemandedVectorEltsIntrinsic()
[all …]
DX86TargetTransformInfo.h163 InstCombiner &IC, IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts,
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/Utils/
DX86ShuffleDecode.h111 void DecodePSHUFBMask(ArrayRef<uint64_t> RawMask, const APInt &UndefElts,
134 void DecodeVPPERMMask(ArrayRef<uint64_t> RawMask, const APInt &UndefElts,
159 ArrayRef<uint64_t> RawMask, const APInt &UndefElts,
164 ArrayRef<uint64_t> RawMask, const APInt &UndefElts,
168 void DecodeVPERMVMask(ArrayRef<uint64_t> RawMask, const APInt &UndefElts,
172 void DecodeVPERMV3Mask(ArrayRef<uint64_t> RawMask, const APInt &UndefElts,
DX86ShuffleDecode.cpp306 void DecodePSHUFBMask(ArrayRef<uint64_t> RawMask, const APInt &UndefElts, in DecodePSHUFBMask() argument
310 if (UndefElts[i]) { in DecodePSHUFBMask()
338 void DecodeVPPERMMask(ArrayRef<uint64_t> RawMask, const APInt &UndefElts, in DecodeVPPERMMask() argument
356 if (UndefElts[i]) { in DecodeVPPERMMask()
493 ArrayRef<uint64_t> RawMask, const APInt &UndefElts, in DecodeVPERMILPMask() argument
503 if (UndefElts[i]) { in DecodeVPERMILPMask()
515 ArrayRef<uint64_t> RawMask, const APInt &UndefElts, in DecodeVPERMIL2PMask() argument
525 if (UndefElts[i]) { in DecodeVPERMIL2PMask()
560 void DecodeVPERMVMask(ArrayRef<uint64_t> RawMask, const APInt &UndefElts, in DecodeVPERMVMask() argument
564 if (UndefElts[i]) { in DecodeVPERMVMask()
[all …]
/external/llvm-project/llvm/lib/Target/X86/MCTargetDesc/
DX86ShuffleDecode.h100 void DecodePSHUFBMask(ArrayRef<uint64_t> RawMask, const APInt &UndefElts,
124 void DecodeVPPERMMask(ArrayRef<uint64_t> RawMask, const APInt &UndefElts,
149 ArrayRef<uint64_t> RawMask, const APInt &UndefElts,
154 ArrayRef<uint64_t> RawMask, const APInt &UndefElts,
158 void DecodeVPERMVMask(ArrayRef<uint64_t> RawMask, const APInt &UndefElts,
162 void DecodeVPERMV3Mask(ArrayRef<uint64_t> RawMask, const APInt &UndefElts,
DX86ShuffleDecode.cpp291 void DecodePSHUFBMask(ArrayRef<uint64_t> RawMask, const APInt &UndefElts, in DecodePSHUFBMask() argument
295 if (UndefElts[i]) { in DecodePSHUFBMask()
323 void DecodeVPPERMMask(ArrayRef<uint64_t> RawMask, const APInt &UndefElts, in DecodeVPPERMMask() argument
341 if (UndefElts[i]) { in DecodeVPPERMMask()
476 ArrayRef<uint64_t> RawMask, const APInt &UndefElts, in DecodeVPERMILPMask() argument
486 if (UndefElts[i]) { in DecodeVPERMILPMask()
498 ArrayRef<uint64_t> RawMask, const APInt &UndefElts, in DecodeVPERMIL2PMask() argument
508 if (UndefElts[i]) { in DecodeVPERMIL2PMask()
543 void DecodeVPERMVMask(ArrayRef<uint64_t> RawMask, const APInt &UndefElts, in DecodeVPERMVMask() argument
547 if (UndefElts[i]) { in DecodeVPERMVMask()
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/InstCombine/
DInstCombineSimplifyDemanded.cpp1120 APInt &UndefElts, in SimplifyDemandedVectorElts() argument
1129 UndefElts = EltMask; in SimplifyDemandedVectorElts()
1134 UndefElts = EltMask; in SimplifyDemandedVectorElts()
1138 UndefElts = 0; in SimplifyDemandedVectorElts()
1152 UndefElts.setBit(i); in SimplifyDemandedVectorElts()
1161 UndefElts.setBit(i); in SimplifyDemandedVectorElts()
1236 UndefElts = EltMask; in SimplifyDemandedVectorElts()
1242 UndefElts |= UndefEltsOp; in SimplifyDemandedVectorElts()
1266 simplifyAndSetOp(I, 0, PreInsertDemandedElts, UndefElts); in SimplifyDemandedVectorElts()
1276 UndefElts.clearBit(IdxNo); in SimplifyDemandedVectorElts()
[all …]
DInstCombineVectorOps.cpp341 APInt UndefElts(NumElts, 0); in visitExtractElementInst() local
345 SimplifyDemandedVectorElts(SrcVec, DemandedElts, UndefElts)) { in visitExtractElementInst()
354 APInt UndefElts(NumElts, 0); in visitExtractElementInst() local
356 SrcVec, DemandedElts, UndefElts, 0 /* Depth */, in visitExtractElementInst()
1098 APInt UndefElts(VWidth, 0); in visitInsertElementInst() local
1100 if (Value *V = SimplifyDemandedVectorElts(&IE, AllOnesEltMask, UndefElts)) { in visitInsertElementInst()
1945 APInt UndefElts(VWidth, 0); in visitShuffleVectorInst() local
1947 if (Value *V = SimplifyDemandedVectorElts(&SVI, AllOnesEltMask, UndefElts)) { in visitShuffleVectorInst()
DInstCombineCalls.cpp1101 APInt UndefElts(DemandedElts.getBitWidth(), 0); in simplifyMaskedStore() local
1103 DemandedElts, UndefElts)) { in simplifyMaskedStore()
1139 APInt UndefElts(DemandedElts.getBitWidth(), 0); in simplifyMaskedScatter() local
1141 DemandedElts, UndefElts)) { in simplifyMaskedScatter()
1146 DemandedElts, UndefElts)) { in simplifyMaskedScatter()
1869 APInt UndefElts(VWidth, 0); in visitCallInst() local
1871 if (Value *V = SimplifyDemandedVectorElts(II, AllOnesEltMask, UndefElts)) { in visitCallInst()
1883 APInt UndefElts(Width, 0); in visitCallInst() local
1885 return SimplifyDemandedVectorElts(Op, DemandedElts, UndefElts); in visitCallInst()
/external/llvm-project/llvm/lib/Transforms/InstCombine/
DInstCombineSimplifyDemanded.cpp1038 APInt &UndefElts, in SimplifyDemandedVectorElts() argument
1052 UndefElts = EltMask; in SimplifyDemandedVectorElts()
1057 UndefElts = EltMask; in SimplifyDemandedVectorElts()
1061 UndefElts = 0; in SimplifyDemandedVectorElts()
1075 UndefElts.setBit(i); in SimplifyDemandedVectorElts()
1084 UndefElts.setBit(i); in SimplifyDemandedVectorElts()
1156 UndefElts = EltMask; in SimplifyDemandedVectorElts()
1162 UndefElts |= UndefEltsOp; in SimplifyDemandedVectorElts()
1199 simplifyAndSetOp(I, 0, PreInsertDemandedElts, UndefElts); in SimplifyDemandedVectorElts()
1209 UndefElts.clearBit(IdxNo); in SimplifyDemandedVectorElts()
[all …]
DInstCombineVectorOps.cpp362 APInt UndefElts(NumElts, 0); in visitExtractElementInst() local
366 SimplifyDemandedVectorElts(SrcVec, DemandedElts, UndefElts)) in visitExtractElementInst()
373 APInt UndefElts(NumElts, 0); in visitExtractElementInst() local
375 SrcVec, DemandedElts, UndefElts, 0 /* Depth */, in visitExtractElementInst()
1437 APInt UndefElts(VWidth, 0); in visitInsertElementInst() local
1439 if (Value *V = SimplifyDemandedVectorElts(&IE, AllOnesEltMask, UndefElts)) { in visitInsertElementInst()
2358 APInt UndefElts(VWidth, 0); in visitShuffleVectorInst() local
2360 if (Value *V = SimplifyDemandedVectorElts(&SVI, AllOnesEltMask, UndefElts)) { in visitShuffleVectorInst()
DInstCombineCalls.cpp326 APInt UndefElts(DemandedElts.getBitWidth(), 0); in simplifyMaskedStore() local
328 SimplifyDemandedVectorElts(II.getOperand(0), DemandedElts, UndefElts)) in simplifyMaskedStore()
365 APInt UndefElts(DemandedElts.getBitWidth(), 0); in simplifyMaskedScatter() local
367 SimplifyDemandedVectorElts(II.getOperand(0), DemandedElts, UndefElts)) in simplifyMaskedScatter()
370 SimplifyDemandedVectorElts(II.getOperand(1), DemandedElts, UndefElts)) in simplifyMaskedScatter()
778 APInt UndefElts(VWidth, 0); in visitCallInst() local
780 if (Value *V = SimplifyDemandedVectorElts(II, AllOnesEltMask, UndefElts)) { in visitCallInst()
/external/llvm/lib/Transforms/InstCombine/
DInstCombineSimplifyDemanded.cpp907 APInt &UndefElts, in SimplifyDemandedVectorElts() argument
915 UndefElts = EltMask; in SimplifyDemandedVectorElts()
920 UndefElts = EltMask; in SimplifyDemandedVectorElts()
924 UndefElts = 0; in SimplifyDemandedVectorElts()
940 UndefElts.setBit(i); in SimplifyDemandedVectorElts()
949 UndefElts.setBit(i); in SimplifyDemandedVectorElts()
1014 UndefElts, Depth + 1); in SimplifyDemandedVectorElts()
1018 UndefElts.clearBit(IdxNo); in SimplifyDemandedVectorElts()
1054 UndefElts.setBit(i); in SimplifyDemandedVectorElts()
1057 UndefElts.setBit(i); in SimplifyDemandedVectorElts()
[all …]
DInstCombineVectorOps.cpp170 APInt UndefElts(VectorWidth, 0); in visitExtractElementInst() local
174 UndefElts)) { in visitExtractElementInst()
620 APInt UndefElts(VWidth, 0); in visitInsertElementInst() local
622 if (Value *V = SimplifyDemandedVectorElts(&IE, AllOnesEltMask, UndefElts)) { in visitInsertElementInst()
933 APInt UndefElts(VWidth, 0); in visitShuffleVectorInst() local
935 if (Value *V = SimplifyDemandedVectorElts(&SVI, AllOnesEltMask, UndefElts)) { in visitShuffleVectorInst()
DInstCombineSelect.cpp1235 APInt UndefElts(VWidth, 0); in visitSelectInst() local
1237 if (Value *V = SimplifyDemandedVectorElts(&SI, AllOnesEltMask, UndefElts)) { in visitSelectInst()
DInstCombineInternal.h537 APInt &UndefElts, unsigned Depth = 0);
DInstCombineCalls.cpp1322 APInt UndefElts(Width, 0); in visitCallInst() local
1324 return SimplifyDemandedVectorElts(Op, DemandedElts, UndefElts); in visitCallInst()
1328 APInt UndefElts(Width, 0); in visitCallInst() local
1330 return SimplifyDemandedVectorElts(Op, DemandedElts, UndefElts); in visitCallInst()
/external/llvm-project/llvm/unittests/CodeGen/
DAArch64SelectionDAGTest.cpp311 APInt UndefElts; in TEST_F() local
313 EXPECT_FALSE(DAG->isSplatValue(Op, DemandedElts, UndefElts)); in TEST_F()
317 EXPECT_TRUE(DAG->isSplatValue(Op, DemandedElts, UndefElts)); in TEST_F()
338 APInt UndefElts; in TEST_F() local
340 EXPECT_FALSE(DAG->isSplatValue(Op, DemandedElts, UndefElts)); in TEST_F()
344 EXPECT_TRUE(DAG->isSplatValue(Op, DemandedElts, UndefElts)); in TEST_F()
361 APInt UndefElts; in TEST_F() local
363 EXPECT_TRUE(DAG->isSplatValue(Op, DemandedElts, UndefElts)); in TEST_F()
367 EXPECT_TRUE(DAG->isSplatValue(Op, DemandedElts, UndefElts)); in TEST_F()
388 APInt UndefElts; in TEST_F() local
[all …]
/external/llvm-project/llvm/test/CodeGen/Hexagon/
Disel-splat-vector-dag-crash.ll3 ; This used to crash because SelectionDAG::isSplatValue did not set UndefElts
/external/llvm-project/llvm/include/llvm/Transforms/InstCombine/
DInstCombiner.h374 IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts,
507 SimplifyDemandedVectorElts(Value *V, APInt DemandedElts, APInt &UndefElts,
/external/llvm-project/llvm/lib/Target/AMDGPU/
DAMDGPUTargetTransformInfo.h239 InstCombiner &IC, IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts,
/external/llvm-project/llvm/include/llvm/Analysis/
DTargetTransformInfo.h569 InstCombiner &IC, IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts,
1412 InstCombiner &IC, IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts,
1728 InstCombiner &IC, IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts, in simplifyDemandedVectorEltsIntrinsic() argument
1733 IC, II, DemandedElts, UndefElts, UndefElts2, UndefElts3, in simplifyDemandedVectorEltsIntrinsic()
/external/llvm-project/llvm/lib/CodeGen/SelectionDAG/
DSelectionDAG.cpp2358 APInt &UndefElts) { in isSplatValue() argument
2369 UndefElts = V.getOperand(0).isUndef() in isSplatValue()
2381 UndefElts = UndefLHS | UndefRHS; in isSplatValue()
2389 return isSplatValue(V.getOperand(0), DemandedElts, UndefElts); in isSplatValue()
2399 UndefElts = APInt::getNullValue(NumElts); in isSplatValue()
2407 UndefElts.setBit(i); in isSplatValue()
2426 UndefElts.setBit(i); in isSplatValue()
2445 UndefElts = UndefSrcElts.extractBits(NumElts, Idx); in isSplatValue()
2460 APInt UndefElts; in isSplatValue() local
2466 return isSplatValue(V, DemandedElts, UndefElts) && in isSplatValue()
[all …]

12