/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 | 2149 APInt UndefElts(Width, 0); in instCombineIntrinsic() local 2151 return IC.SimplifyDemandedVectorElts(Op, DemandedElts, UndefElts); in instCombineIntrinsic() 3101 InstCombiner &IC, IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts, in simplifyDemandedVectorEltsIntrinsic() argument 3122 simplifyAndSetOp(&II, 0, DemandedElts, UndefElts); in simplifyDemandedVectorEltsIntrinsic() 3125 UndefElts = UndefElts[0]; in simplifyDemandedVectorEltsIntrinsic() 3131 simplifyAndSetOp(&II, 0, DemandedElts, UndefElts); in simplifyDemandedVectorEltsIntrinsic() 3151 simplifyAndSetOp(&II, 0, DemandedElts, UndefElts); in simplifyDemandedVectorEltsIntrinsic() 3166 UndefElts.clearBit(0); in simplifyDemandedVectorEltsIntrinsic() 3178 simplifyAndSetOp(&II, 0, DemandedElts2, UndefElts); in simplifyDemandedVectorEltsIntrinsic() 3192 UndefElts.clearBit(0); in simplifyDemandedVectorEltsIntrinsic() [all …]
|
H A D | X86TargetTransformInfo.h | 204 InstCombiner &IC, IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts,
|
H A D | X86ISelLowering.cpp | 4733 APInt &UndefElts, in getTargetConstantBitsFromNode() argument 4760 UndefElts = UndefSrcElts; in getTargetConstantBitsFromNode() 4777 UndefElts = APInt(NumElts, 0); in getTargetConstantBitsFromNode() 4788 UndefElts.setBit(i); in getTargetConstantBitsFromNode() 5000 UndefElts, EltBits, AllowWholeUndefs, in getTargetConstantBitsFromNode() 5006 UndefElts = UndefElts.extractBits(NumSubElts, BaseIdx); in getTargetConstantBitsFromNode() 5039 UndefElts = APInt::getZero(NumElts); in getTargetConstantBitsFromNode() 5043 UndefElts.setBit(i); in getTargetConstantBitsFromNode() 5047 UndefElts.setBit(i); in getTargetConstantBitsFromNode() 5051 UndefElts.setBit(i); in getTargetConstantBitsFromNode() [all …]
|
H A D | X86ISelLowering.h | 1254 APInt &UndefElts, const SelectionDAG &DAG,
|
/freebsd/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 | 292 void DecodePSHUFBMask(ArrayRef<uint64_t> RawMask, const APInt &UndefElts, in DecodePSHUFBMask() argument 296 if (UndefElts[i]) { in DecodePSHUFBMask() 324 void DecodeVPPERMMask(ArrayRef<uint64_t> RawMask, const APInt &UndefElts, in DecodeVPPERMMask() argument 342 if (UndefElts[i]) { in DecodeVPPERMMask() 477 ArrayRef<uint64_t> RawMask, const APInt &UndefElts, in DecodeVPERMILPMask() argument 487 if (UndefElts[i]) { in DecodeVPERMILPMask() 499 ArrayRef<uint64_t> RawMask, const APInt &UndefElts, in DecodeVPERMIL2PMask() argument 509 if (UndefElts[i]) { in DecodeVPERMIL2PMask() 544 void DecodeVPERMVMask(ArrayRef<uint64_t> RawMask, const APInt &UndefElts, in DecodeVPERMVMask() argument 548 if (UndefElts[i]) { in DecodeVPERMVMask() [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/InstCombine/ |
H A D | InstCombiner.h | 357 IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts, 516 SimplifyDemandedVectorElts(Value *V, APInt DemandedElts, APInt &UndefElts,
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUTargetTransformInfo.h | 226 InstCombiner &IC, IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts,
|
H A D | AMDGPUInstCombineIntrinsic.cpp | 1444 InstCombiner &IC, IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts, in simplifyDemandedVectorEltsIntrinsic() argument
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64TargetTransformInfo.h | 128 InstCombiner &IC, IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts,
|
H A D | AArch64TargetTransformInfo.cpp | 2283 APInt &UndefElts, APInt &UndefElts2, APInt &UndefElts3, in simplifyDemandedVectorEltsIntrinsic() argument 2300 SimplifyAndSetOp(&II, 0, OrigDemandedElts, UndefElts); in simplifyDemandedVectorEltsIntrinsic()
|
/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 | 261 APInt &UndefElts, APInt &UndefElts2, APInt &UndefElts3, in simplifyDemandedVectorEltsIntrinsic() argument 277 SimplifyAndSetOp(&II, 0, OrigDemandedElts & DemandedElts, UndefElts); in simplifyDemandedVectorEltsIntrinsic() 279 UndefElts &= APInt::getSplat(NumElts, IsTop ? APInt::getLowBitsSet(2, 1) in simplifyDemandedVectorEltsIntrinsic()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | TargetTransformInfo.h | 686 APInt & UndefElts, APInt & UndefElts2, APInt & UndefElts3, 1880 APInt &UndefElts, APInt &UndefElts2, APInt &UndefElts3, 2343 InstCombiner &IC, IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts, in simplifyDemandedVectorEltsIntrinsic() argument 2348 IC, II, DemandedElts, UndefElts, UndefElts2, UndefElts3, in simplifyDemandedVectorEltsIntrinsic()
|
H A D | TargetTransformInfoImpl.h | 209 InstCombiner &IC, IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts, in simplifyDemandedVectorEltsIntrinsic() argument
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | TargetTransformInfo.cpp | 379 InstCombiner &IC, IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts, in simplifyDemandedVectorEltsIntrinsic() argument 384 IC, II, DemandedElts, UndefElts, UndefElts2, UndefElts3, in simplifyDemandedVectorEltsIntrinsic()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAG.cpp | 2744 APInt &UndefElts, unsigned Depth) const { in isSplatValue() argument 2761 UndefElts = V.getOperand(0).isUndef() in isSplatValue() 2775 UndefElts = UndefLHS | UndefRHS; in isSplatValue() 2784 return isSplatValue(V.getOperand(0), DemandedElts, UndefElts, Depth + 1); in isSplatValue() 2788 return TLI->isSplatValueForTargetNode(V, DemandedElts, UndefElts, *this, in isSplatValue() 2800 UndefElts = APInt::getZero(NumElts); in isSplatValue() 2808 UndefElts.setBit(i); in isSplatValue() 2827 UndefElts.setBit(i); in isSplatValue() 2868 UndefElts = UndefSrcElts.extractBits(NumElts, Idx); in isSplatValue() 2885 UndefElts = UndefSrcElts.trunc(NumElts); in isSplatValue() [all …]
|
H A D | DAGCombiner.cpp | 25466 APInt UndefElts; in combineShuffleOfSplatVal() local 25467 if (DAG.isSplatValue(Shuf->getOperand(0), DemandedElts, UndefElts)) { in combineShuffleOfSplatVal() 25472 if (Idx < 0 || UndefElts[Idx]) in combineShuffleOfSplatVal() 25486 Idx = UndefElts[Idx] ? -1 : *MinNonUndefIdx; in combineShuffleOfSplatVal()
|
H A D | TargetLowering.cpp | 3887 APInt &UndefElts, in isSplatValueForTargetNode() argument
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | Instructions.cpp | 2052 APInt UndefElts = APInt::getZero(NumMaskElts); in isInsertSubvectorMask() local 2061 UndefElts.setBit(i); in isInsertSubvectorMask() 2072 assert((Src0Elts | Src1Elts | UndefElts).isAllOnes() && in isInsertSubvectorMask()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | BasicTTIImpl.h | 698 InstCombiner &IC, IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts, in simplifyDemandedVectorEltsIntrinsic() argument 703 IC, II, DemandedElts, UndefElts, UndefElts2, UndefElts3, in simplifyDemandedVectorEltsIntrinsic()
|
H A D | SelectionDAG.h | 2165 bool isSplatValue(SDValue V, const APInt &DemandedElts, APInt &UndefElts,
|
H A D | TargetLowering.h | 4201 APInt &UndefElts,
|