Home
last modified time | relevance | path

Searched refs:InMask (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorTypes.cpp5950 // Return a mask of vector type MaskVT to replace InMask. Also adjust MaskVT in convertMask()
5952 SDValue DAGTypeLegalizer::convertMask(SDValue InMask, EVT MaskVT, in convertMask()
5957 assert(isSETCCorConvertedSETCC(InMask) && "Unexpected mask argument."); in convertMask()
5962 for (unsigned i = 0, e = InMask->getNumOperands(); i < e; ++i) in convertMask()
5963 Ops.push_back(InMask->getOperand(i)); in convertMask()
5964 if (InMask->isStrictFPOpcode()) { in convertMask()
5965 Mask = DAG.getNode(InMask->getOpcode(), SDLoc(InMask), in convertMask()
5967 ReplaceValueWith(InMask.getValue(1), Mask.getValue(1)); in convertMask()
5970 Mask = DAG.getNode(InMask in convertMask()
5948 convertMask(SDValue InMask,EVT MaskVT,EVT ToMaskVT) convertMask() argument
[all...]
H A DLegalizeTypes.h1124 /// Return a mask of vector type MaskVT to replace InMask. Also adjust
1126 SDValue convertMask(SDValue InMask, EVT MaskVT, EVT ToMaskVT);
H A DTargetLowering.cpp2629 APInt InMask = APInt::getLowBitsSet(BitWidth, ZVT.getSizeInBits()); in SimplifyDemandedBits() local
2630 if (SimplifyDemandedBits(Op.getOperand(0), ~InMask | DemandedBits, Known, in SimplifyDemandedBits()
2634 Known.Zero |= ~InMask; in SimplifyDemandedBits()
H A DSelectionDAG.cpp3857 APInt InMask = APInt::getLowBitsSet(BitWidth, VT.getSizeInBits()); in computeKnownBits() local
3859 Known.Zero |= (~InMask); in computeKnownBits()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelDAGToDAG.cpp4860 SDValue InMask) { in tryVPTESTM() argument
4954 bool IsMasked = InMask.getNode() != nullptr; in tryVPTESTM()
4978 InMask = SDValue(CurDAG->getMachineNode(TargetOpcode::COPY_TO_REGCLASS, in tryVPTESTM()
4979 dl, MaskVT, InMask, RC), 0); in tryVPTESTM()
4992 SDValue Ops[] = { InMask, Src0, Tmp0, Tmp1, Tmp2, Tmp3, Tmp4, in tryVPTESTM()
5007 CNode = CurDAG->getMachineNode(Opc, dl, MaskVT, InMask, Src0, Src1); in tryVPTESTM()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp9547 SmallBitVector InMask = in getEntryCost() local
9550 if (!InMask.all() && NumScalars != NumElts && !IsWholeSubvector) { in getEntryCost()
9558 Mask[I] = InMask.test(I) ? PoisonMaskElem : I; in getEntryCost()
9565 ((I >= InMask.size()) || InMask.test(I)) ? PoisonMaskElem : I; in getEntryCost()