/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86ShuffleDecodeConstantPool.cpp | 25 APInt &UndefElts, 53 UndefElts = APInt(NumMaskElts, 0); 65 UndefElts.setBit(i); 102 UndefElts.setBit(i); 121 APInt UndefElts; local 123 if (!extractConstantMask(C, 8, UndefElts, RawMask)) 131 if (UndefElts[i]) { 160 APInt UndefElts; local 162 if (!extractConstantMask(C, ElSize, UndefElts, RawMask)) 171 if (UndefElts[ 24 extractConstantMask(const Constant *C, unsigned MaskEltSizeInBits, APInt &UndefElts, SmallVectorImpl<uint64_t> &RawMask) argument 197 APInt UndefElts; local 251 APInt UndefElts; local 304 APInt UndefElts; local 330 APInt UndefElts; local [all...] |
H A D | X86ISelLowering.cpp | 6134 APInt &UndefElts, 6161 UndefElts = UndefSrcElts; 6178 UndefElts = APInt(NumElts, 0); 6189 UndefElts.setBit(i); 6353 UndefElts, SubEltBits, AllowWholeUndefs, 6355 UndefElts = APInt::getSplat(NumElts, UndefElts); 6390 UndefElts, EltBits, AllowWholeUndefs, 6393 UndefElts.insertBits(UndefSubElts, BaseIdx); 6408 UndefElts, EltBit [all...] |
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/Utils/ |
H A D | X86ShuffleDecode.h | 111 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,
|
H A D | X86ShuffleDecode.cpp | 306 void DecodePSHUFBMask(ArrayRef<uint64_t> RawMask, const APInt &UndefElts, argument 310 if (UndefElts[i]) { 338 void DecodeVPPERMMask(ArrayRef<uint64_t> RawMask, const APInt &UndefElts, argument 356 if (UndefElts[i]) { 493 ArrayRef<uint64_t> RawMask, const APInt &UndefElts, 503 if (UndefElts[i]) { 515 ArrayRef<uint64_t> RawMask, const APInt &UndefElts, 525 if (UndefElts[i]) { 560 void DecodeVPERMVMask(ArrayRef<uint64_t> RawMask, const APInt &UndefElts, argument 564 if (UndefElts[ 514 DecodeVPERMIL2PMask(unsigned NumElts, unsigned ScalarBits, unsigned M2Z, ArrayRef<uint64_t> RawMask, const APInt &UndefElts, SmallVectorImpl<int> &ShuffleMask) argument 574 DecodeVPERMV3Mask(ArrayRef<uint64_t> RawMask, const APInt &UndefElts, SmallVectorImpl<int> &ShuffleMask) argument [all...] |
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineSimplifyDemanded.cpp | 1108 /// that information in UndefElts. 1120 APInt &UndefElts, 1129 UndefElts = EltMask; 1134 UndefElts = EltMask; 1138 UndefElts = 0; 1152 UndefElts.setBit(i); 1161 UndefElts.setBit(i); 1185 // TODO: Just compute the UndefElts information recursively. 1236 UndefElts = EltMask; 1242 UndefElts | 1119 SimplifyDemandedVectorElts(Value *V, APInt DemandedElts, APInt &UndefElts, unsigned Depth, bool AllowMultipleUsers) argument [all...] |
H A D | InstCombineVectorOps.cpp | 341 APInt UndefElts(NumElts, 0); 345 SimplifyDemandedVectorElts(SrcVec, DemandedElts, UndefElts)) { 354 APInt UndefElts(NumElts, 0); 356 SrcVec, DemandedElts, UndefElts, 0 /* Depth */, 1098 APInt UndefElts(VWidth, 0); 1100 if (Value *V = SimplifyDemandedVectorElts(&IE, AllOnesEltMask, UndefElts)) { 1945 APInt UndefElts(VWidth, 0); 1947 if (Value *V = SimplifyDemandedVectorElts(&SVI, AllOnesEltMask, UndefElts)) {
|
H A D | InstCombineCalls.cpp | 1101 APInt UndefElts(DemandedElts.getBitWidth(), 0); 1103 DemandedElts, UndefElts)) { 1139 APInt UndefElts(DemandedElts.getBitWidth(), 0); 1141 DemandedElts, UndefElts)) { 1146 DemandedElts, UndefElts)) { 1869 APInt UndefElts(VWidth, 0); 1871 if (Value *V = SimplifyDemandedVectorElts(II, AllOnesEltMask, UndefElts)) { 1883 APInt UndefElts(Width, 0); 1885 return SimplifyDemandedVectorElts(Op, DemandedElts, UndefElts);
|
H A D | InstCombineInternal.h | 867 APInt &UndefElts, unsigned Depth = 0,
|
H A D | InstCombineSelect.cpp | 2758 APInt UndefElts(VWidth, 0); 2760 if (Value *V = SimplifyDemandedVectorElts(&SI, AllOnesEltMask, UndefElts)) {
|
H A D | InstructionCombining.cpp | 1671 APInt UndefElts(VWidth, 0); 1674 UndefElts)) {
|
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAG.cpp | 2281 APInt &UndefElts) { 2290 UndefElts = APInt::getNullValue(NumElts); 2298 UndefElts.setBit(i); 2317 UndefElts.setBit(i); 2338 UndefElts = UndefSrcElts.extractBits(NumElts, Idx); 2352 UndefElts = UndefLHS | UndefRHS; 2368 APInt UndefElts; 2370 return isSplatValue(V, DemandedElts, UndefElts) && 2371 (AllowUndefs || !UndefElts); 2381 APInt UndefElts; [all...] |
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | SelectionDAG.h | 1616 /// On success \p UndefElts will indicate the elements that have UNDEF 1621 bool isSplatValue(SDValue V, const APInt &DemandedElts, APInt &UndefElts);
|