| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ShuffleDecodeConstantPool.cpp | 27 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 …]
|
| H A D | X86InstCombineIntrinsic.cpp | 2157 APInt UndefElts(Width, 0); in instCombineIntrinsic() local 2159 return IC.SimplifyDemandedVectorElts(Op, DemandedElts, UndefElts); in instCombineIntrinsic() 3133 InstCombiner &IC, IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts, in simplifyDemandedVectorEltsIntrinsic() argument 3154 simplifyAndSetOp(&II, 0, DemandedElts, UndefElts); in simplifyDemandedVectorEltsIntrinsic() 3157 UndefElts = UndefElts[0]; in simplifyDemandedVectorEltsIntrinsic() 3163 simplifyAndSetOp(&II, 0, DemandedElts, UndefElts); in simplifyDemandedVectorEltsIntrinsic() 3183 simplifyAndSetOp(&II, 0, DemandedElts, UndefElts); in simplifyDemandedVectorEltsIntrinsic() 3198 UndefElts.clearBit(0); in simplifyDemandedVectorEltsIntrinsic() 3210 simplifyAndSetOp(&II, 0, DemandedElts2, UndefElts); in simplifyDemandedVectorEltsIntrinsic() 3224 UndefElts.clearBit(0); in simplifyDemandedVectorEltsIntrinsic() [all …]
|
| H A D | X86TargetTransformInfo.h | 207 InstCombiner &IC, IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts,
|
| H A D | X86ISelLowering.cpp | 4990 APInt &UndefElts, in getTargetConstantBitsFromNode() argument 5020 UndefElts = UndefSrcElts; in getTargetConstantBitsFromNode() 5037 UndefElts = APInt(NumElts, 0); in getTargetConstantBitsFromNode() 5048 UndefElts.setBit(i); in getTargetConstantBitsFromNode() 5255 getTargetConstantBitsFromNode(Op.getOperand(0), EltSizeInBits, UndefElts, in getTargetConstantBitsFromNode() 5267 UndefElts = UndefElts.extractBits(NumSubElts, BaseIdx); in getTargetConstantBitsFromNode() 5299 UndefElts = APInt::getZero(NumElts); in getTargetConstantBitsFromNode() 5303 UndefElts.setBit(i); in getTargetConstantBitsFromNode() 5307 UndefElts.setBit(i); in getTargetConstantBitsFromNode() 5311 UndefElts.setBit(i); in getTargetConstantBitsFromNode() [all …]
|
| H A D | X86ISelLowering.h | 1340 APInt &UndefElts, const SelectionDAG &DAG,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/ |
| H A D | X86ShuffleDecode.h | 101 void DecodePSHUFBMask(ArrayRef<uint64_t> RawMask, const APInt &UndefElts, 125 void DecodeVPPERMMask(ArrayRef<uint64_t> RawMask, const APInt &UndefElts, 150 ArrayRef<uint64_t> RawMask, const APInt &UndefElts, 155 ArrayRef<uint64_t> RawMask, const APInt &UndefElts, 159 void DecodeVPERMVMask(ArrayRef<uint64_t> RawMask, const APInt &UndefElts, 163 void DecodeVPERMV3Mask(ArrayRef<uint64_t> RawMask, const APInt &UndefElts,
|
| H A D | X86ShuffleDecode.cpp | 293 void DecodePSHUFBMask(ArrayRef<uint64_t> RawMask, const APInt &UndefElts, in DecodePSHUFBMask() argument 297 if (UndefElts[i]) { in DecodePSHUFBMask() 325 void DecodeVPPERMMask(ArrayRef<uint64_t> RawMask, const APInt &UndefElts, in DecodeVPPERMMask() argument 343 if (UndefElts[i]) { in DecodeVPPERMMask() 478 ArrayRef<uint64_t> RawMask, const APInt &UndefElts, in DecodeVPERMILPMask() argument 488 if (UndefElts[i]) { in DecodeVPERMILPMask() 500 ArrayRef<uint64_t> RawMask, const APInt &UndefElts, in DecodeVPERMIL2PMask() argument 510 if (UndefElts[i]) { in DecodeVPERMIL2PMask() 545 void DecodeVPERMVMask(ArrayRef<uint64_t> RawMask, const APInt &UndefElts, in DecodeVPERMVMask() argument 549 if (UndefElts[i]) { in DecodeVPERMVMask() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUTargetTransformInfo.h | 225 APInt &UndefElts) const; 231 InstCombiner &IC, IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts,
|
| H A D | AMDGPUInstCombineIntrinsic.cpp | 1871 APInt &UndefElts) const { in simplifyAMDGCNLaneIntrinsicDemanded() 1936 InstCombiner &IC, IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts, in simplifyDemandedVectorEltsIntrinsic() argument 1942 SimplifyAndSetOp(&II, 0, DemandedElts, UndefElts); in simplifyDemandedVectorEltsIntrinsic() 1943 return simplifyAMDGCNLaneIntrinsicDemanded(IC, II, DemandedElts, UndefElts); in simplifyDemandedVectorEltsIntrinsic()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/InstCombine/ |
| H A D | InstCombiner.h | 352 IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts, 523 SimplifyDemandedVectorElts(Value *V, APInt DemandedElts, APInt &UndefElts,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMTargetTransformInfo.h | 125 InstCombiner &IC, IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts,
|
| H A D | ARMTargetTransformInfo.cpp | 280 APInt &UndefElts, APInt &UndefElts2, APInt &UndefElts3, in simplifyDemandedVectorEltsIntrinsic() argument 296 SimplifyAndSetOp(&II, 0, OrigDemandedElts & DemandedElts, UndefElts); in simplifyDemandedVectorEltsIntrinsic() 298 UndefElts &= APInt::getSplat(NumElts, IsTop ? APInt::getLowBitsSet(2, 1) in simplifyDemandedVectorEltsIntrinsic()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64TargetTransformInfo.h | 141 InstCombiner &IC, IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts,
|
| H A D | AArch64TargetTransformInfo.cpp | 2850 APInt &UndefElts, APInt &UndefElts2, APInt &UndefElts3, in simplifyDemandedVectorEltsIntrinsic() argument 2867 SimplifyAndSetOp(&II, 0, OrigDemandedElts, UndefElts); in simplifyDemandedVectorEltsIntrinsic()
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | TargetTransformInfo.cpp | 393 InstCombiner &IC, IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts, in simplifyDemandedVectorEltsIntrinsic() argument 398 IC, II, DemandedElts, UndefElts, UndefElts2, UndefElts3, in simplifyDemandedVectorEltsIntrinsic()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SelectionDAG.cpp | 2987 APInt &UndefElts, unsigned Depth) const { in isSplatValue() argument 3004 UndefElts = V.getOperand(0).isUndef() in isSplatValue() 3023 UndefElts = UndefLHS | UndefRHS; in isSplatValue() 3032 return isSplatValue(V.getOperand(0), DemandedElts, UndefElts, Depth + 1); in isSplatValue() 3036 return TLI->isSplatValueForTargetNode(V, DemandedElts, UndefElts, *this, in isSplatValue() 3048 UndefElts = APInt::getZero(NumElts); in isSplatValue() 3056 UndefElts.setBit(i); in isSplatValue() 3075 UndefElts.setBit(i); in isSplatValue() 3116 UndefElts = UndefSrcElts.extractBits(NumElts, Idx); in isSplatValue() 3133 UndefElts = UndefSrcElts.trunc(NumElts); in isSplatValue() [all …]
|
| H A D | DAGCombiner.cpp | 26542 APInt UndefElts; in combineShuffleOfSplatVal() local 26543 if (DAG.isSplatValue(Shuf->getOperand(0), DemandedElts, UndefElts)) { in combineShuffleOfSplatVal() 26548 if (Idx < 0 || UndefElts[Idx]) in combineShuffleOfSplatVal() 26561 Idx = UndefElts[Idx] ? -1 : *MinNonUndefIdx; in combineShuffleOfSplatVal()
|
| H A D | TargetLowering.cpp | 4063 APInt &UndefElts, in isSplatValueForTargetNode() argument
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | TargetTransformInfo.h | 718 InstCombiner &IC, IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts,
|
| H A D | TargetTransformInfoImpl.h | 252 InstCombiner &IC, IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts, in simplifyDemandedVectorEltsIntrinsic() argument
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Instructions.cpp | 2117 APInt UndefElts = APInt::getZero(NumMaskElts); in isInsertSubvectorMask() local 2126 UndefElts.setBit(i); in isInsertSubvectorMask() 2137 assert((Src0Elts | Src1Elts | UndefElts).isAllOnes() && in isInsertSubvectorMask()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | BasicTTIImpl.h | 799 InstCombiner &IC, IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts, in simplifyDemandedVectorEltsIntrinsic() argument 804 IC, II, DemandedElts, UndefElts, UndefElts2, UndefElts3, in simplifyDemandedVectorEltsIntrinsic()
|
| H A D | SelectionDAG.h | 2327 APInt &UndefElts, unsigned Depth = 0) const;
|
| H A D | TargetLowering.h | 4363 APInt &UndefElts,
|