/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86ShuffleDecodeConstantPool.cpp | 27 APInt &UndefElts, 55 UndefElts = APInt(NumMaskElts, 0); 67 UndefElts.setBit(i); 104 UndefElts.setBit(i); 123 APInt UndefElts; local 125 if (!extractConstantMask(C, 8, UndefElts, RawMask)) 133 if (UndefElts[i]) { 162 APInt UndefElts; local 164 if (!extractConstantMask(C, ElSize, UndefElts, RawMask)) 173 if (UndefElts[ 26 extractConstantMask(const Constant *C, unsigned MaskEltSizeInBits, APInt &UndefElts, SmallVectorImpl<uint64_t> &RawMask) argument 198 APInt UndefElts; local 252 APInt UndefElts; local 305 APInt UndefElts; local 331 APInt UndefElts; local [all...] |
H A D | X86ISelLowering.cpp | 6351 APInt &UndefElts, 6378 UndefElts = UndefSrcElts; 6395 UndefElts = APInt(NumElts, 0); 6406 UndefElts.setBit(i); 6544 UndefElts, SubEltBits, AllowWholeUndefs, 6546 UndefElts = APInt::getSplat(NumElts, UndefElts); 6580 UndefElts, EltBits, AllowWholeUndefs, 6583 UndefElts.insertBits(UndefSubElts, BaseIdx); 6597 UndefElts, EltBit [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/ |
H A D | X86ShuffleDecode.h | 100 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,
|
H A D | X86ShuffleDecode.cpp | 291 void DecodePSHUFBMask(ArrayRef<uint64_t> RawMask, const APInt &UndefElts, argument 295 if (UndefElts[i]) { 323 void DecodeVPPERMMask(ArrayRef<uint64_t> RawMask, const APInt &UndefElts, argument 341 if (UndefElts[i]) { 476 ArrayRef<uint64_t> RawMask, const APInt &UndefElts, 486 if (UndefElts[i]) { 498 ArrayRef<uint64_t> RawMask, const APInt &UndefElts, 508 if (UndefElts[i]) { 543 void DecodeVPERMVMask(ArrayRef<uint64_t> RawMask, const APInt &UndefElts, argument 547 if (UndefElts[ 475 DecodeVPERMILPMask(unsigned NumElts, unsigned ScalarBits, ArrayRef<uint64_t> RawMask, const APInt &UndefElts, SmallVectorImpl<int> &ShuffleMask) argument 497 DecodeVPERMIL2PMask(unsigned NumElts, unsigned ScalarBits, unsigned M2Z, ArrayRef<uint64_t> RawMask, const APInt &UndefElts, SmallVectorImpl<int> &ShuffleMask) argument 557 DecodeVPERMV3Mask(ArrayRef<uint64_t> RawMask, const APInt &UndefElts, SmallVectorImpl<int> &ShuffleMask) argument [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineSimplifyDemanded.cpp | 1173 /// that information in UndefElts. 1185 APInt &UndefElts, 1199 UndefElts = EltMask; 1204 UndefElts = EltMask; 1208 UndefElts = 0; 1222 UndefElts.setBit(i); 1231 UndefElts.setBit(i); 1255 // TODO: Just compute the UndefElts information recursively. 1303 UndefElts = EltMask; 1309 UndefElts | 1184 SimplifyDemandedVectorElts(Value *V, APInt DemandedElts, APInt &UndefElts, unsigned Depth, bool AllowMultipleUsers) argument [all...] |
H A D | InstCombineVectorOps.cpp | 350 APInt UndefElts(NumElts, 0); 354 SimplifyDemandedVectorElts(SrcVec, DemandedElts, UndefElts)) 361 APInt UndefElts(NumElts, 0); 363 SrcVec, DemandedElts, UndefElts, 0 /* Depth */, 1139 APInt UndefElts(VWidth, 0); 1141 if (Value *V = SimplifyDemandedVectorElts(&IE, AllOnesEltMask, UndefElts)) { 2053 APInt UndefElts(VWidth, 0); 2055 if (Value *V = SimplifyDemandedVectorElts(&SVI, AllOnesEltMask, UndefElts)) {
|
H A D | InstCombineCalls.cpp | 1153 APInt UndefElts(DemandedElts.getBitWidth(), 0); 1155 DemandedElts, UndefElts)) 1189 APInt UndefElts(DemandedElts.getBitWidth(), 0); 1191 DemandedElts, UndefElts)) 1194 DemandedElts, UndefElts)) 1947 APInt UndefElts(VWidth, 0); 1949 if (Value *V = SimplifyDemandedVectorElts(II, AllOnesEltMask, UndefElts)) { 1961 APInt UndefElts(Width, 0); 1963 return SimplifyDemandedVectorElts(Op, DemandedElts, UndefElts);
|
H A D | InstCombineInternal.h | 885 APInt &UndefElts, unsigned Depth = 0,
|
H A D | InstCombineSelect.cpp | 2409 APInt UndefElts(NumElts, 0); 2411 if (Value *V = SimplifyDemandedVectorElts(&Sel, AllOnesEltMask, UndefElts)) {
|
H A D | InstructionCombining.cpp | 1775 APInt UndefElts(VWidth, 0); 1778 UndefElts)) {
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAG.cpp | 2301 APInt &UndefElts) { 2321 UndefElts = UndefLHS | UndefRHS; 2335 UndefElts = APInt::getNullValue(NumElts); 2343 UndefElts.setBit(i); 2362 UndefElts.setBit(i); 2381 UndefElts = UndefSrcElts.extractBits(NumElts, Idx); 2396 APInt UndefElts; 2402 return isSplatValue(V, DemandedElts, UndefElts) && 2403 (AllowUndefs || !UndefElts); 2413 APInt UndefElts; [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | SelectionDAG.h | 1779 /// On success \p UndefElts will indicate the elements that have UNDEF 1784 bool isSplatValue(SDValue V, const APInt &DemandedElts, APInt &UndefElts);
|