Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A 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 …]
H A DX86InstCombineIntrinsic.cpp2149 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 DX86TargetTransformInfo.h204 InstCombiner &IC, IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts,
H A DX86ISelLowering.cpp4733 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 DX86ISelLowering.h1254 APInt &UndefElts, const SelectionDAG &DAG,
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/
H A 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,
H A DX86ShuffleDecode.cpp292 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 DInstCombiner.h357 IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts,
516 SimplifyDemandedVectorElts(Value *V, APInt DemandedElts, APInt &UndefElts,
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetTransformInfo.h226 InstCombiner &IC, IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts,
H A DAMDGPUInstCombineIntrinsic.cpp1444 InstCombiner &IC, IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts, in simplifyDemandedVectorEltsIntrinsic() argument
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.h128 InstCombiner &IC, IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts,
H A DAArch64TargetTransformInfo.cpp2283 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 DARMTargetTransformInfo.h125 InstCombiner &IC, IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts,
H A DARMTargetTransformInfo.cpp261 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 DTargetTransformInfo.h686 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 DTargetTransformInfoImpl.h209 InstCombiner &IC, IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts, in simplifyDemandedVectorEltsIntrinsic() argument
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp379 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 DSelectionDAG.cpp2744 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 DDAGCombiner.cpp25466 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 DTargetLowering.cpp3887 APInt &UndefElts, in isSplatValueForTargetNode() argument
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DInstructions.cpp2052 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 DBasicTTIImpl.h698 InstCombiner &IC, IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts, in simplifyDemandedVectorEltsIntrinsic() argument
703 IC, II, DemandedElts, UndefElts, UndefElts2, UndefElts3, in simplifyDemandedVectorEltsIntrinsic()
H A DSelectionDAG.h2165 bool isSplatValue(SDValue V, const APInt &DemandedElts, APInt &UndefElts,
H A DTargetLowering.h4201 APInt &UndefElts,