Searched refs:MaskVT (Results 1 - 9 of 9) sorted by relevance

/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp8867 MVT MaskVT = BOperand.getSimpleValueType();
8869 if ((EltType == MVT::i64 && MaskVT == MVT::v8i1) || // for broadcastmb2q
8870 (EltType == MVT::i32 && MaskVT == MVT::v16i1)) { // for broadcastmw2d
11369 static SDValue getMaskNode(SDValue Mask, MVT MaskVT,
11914 MVT MaskVT = VT;
11920 MaskVT = MVT::getVectorVT(EltVT, Mask.size());
11953 SDValue VMask = DAG.getBuildVector(MaskVT, DL, VMaskOps);
15278 MVT MaskVT = VT.changeTypeToInteger();
15293 MaskNode = getConstVector(AdjustedMask, MaskVT, DAG, DL, true);
15296 MaskNode = getConstVector(Mask, MaskVT, DA
[all...]
H A DX86ISelDAGToDAG.cpp4458 MVT MaskVT = ResVT; local
4465 MaskVT = MVT::getVectorVT(MVT::i1, NumElts);
4475 unsigned RegClass = TLI->getRegClassFor(MaskVT)->getID();
4478 dl, MaskVT, InMask, RC), 0);
4488 SDVTList VTs = CurDAG->getVTList(MaskVT, MVT::Other);
4506 CNode = CurDAG->getMachineNode(Opc, dl, MaskVT, InMask, Src0, Src1);
4508 CNode = CurDAG->getMachineNode(Opc, dl, MaskVT, Src0, Src1);
5722 MVT MaskVT = Mask.getSimpleValueType(); local
5727 if (!ValueVT.isVector() || !MaskVT.isVector())
5737 bool AVX512Gather = MaskVT
[all...]
/netbsd-current/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorTypes.cpp4055 EVT MaskVT = Mask.getValueType(); local
4062 MaskVT.getVectorElementType(),
4080 EVT MaskVT = Mask.getValueType(); local
4088 MaskVT.getVectorElementType(),
4175 // Return a mask of vector type MaskVT to replace InMask. Also adjust MaskVT
4177 SDValue DAGTypeLegalizer::convertMask(SDValue InMask, EVT MaskVT, argument
4191 { MaskVT, MVT::Other }, Ops);
4195 Mask = DAG.getNode(InMask->getOpcode(), SDLoc(InMask), MaskVT, Ops);
4197 // If MaskVT ha
4298 EVT MaskVT = getSetCCResultType(getSETCCOperandType(Cond)); local
4311 EVT MaskVT; local
4897 EVT MaskVT = Mask.getValueType(); local
4972 EVT MaskVT = Mask.getValueType(); local
[all...]
H A DLegalizeTypes.h983 /// Return a mask of vector type MaskVT to replace InMask. Also adjust
984 /// MaskVT to ToMaskVT if needed with vector extension or truncation.
985 SDValue convertMask(SDValue InMask, EVT MaskVT, EVT ToMaskVT);
H A DTargetLowering.cpp7743 EVT MaskVT = Mask.getValueType();
7744 assert(DataVT.getVectorElementCount() == MaskVT.getVectorElementCount() &&
7751 EVT MaskIntVT = EVT::getIntegerVT(*DAG.getContext(), MaskVT.getSizeInBits());
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp1286 MVT MaskVT = MVT::getVectorVT(MVT::i1, ContainerVT.getVectorElementCount()); local
1287 SDValue Mask = DAG.getNode(RISCVISD::VMSET_VL, DL, MaskVT, VL);
1834 MVT MaskVT = MVT::getVectorVT(MVT::i1, NumElts);
1835 SDValue SelectMask = DAG.getBuildVector(MaskVT, DL, MaskVals);
3059 EVT MaskVT = Op.getValueType(); local
3061 assert(MaskVT.isVector() && MaskVT.getVectorElementType() == MVT::i1 &&
3081 return DAG.getSetCC(DL, MaskVT, Trunc, SplatZero, ISD::SETNE);
3092 return convertFromScalableVector(MaskVT, Trunc, DAG, Subtarget);
3226 MVT MaskVT local
3397 MVT MaskVT = MVT::getVectorVT(MVT::i1, VT.getVectorElementCount()); local
4110 MVT MaskVT = MVT::getVectorVT(MVT::i1, ContainerVT.getVectorElementCount()); local
4146 MVT MaskVT = MVT::getVectorVT(MVT::i1, ContainerVT.getVectorElementCount()); local
4178 MVT MaskVT = MVT::getVectorVT(MVT::i1, ContainerVT.getVectorElementCount()); local
4394 MVT MaskVT = local
4476 MVT MaskVT = local
4944 MVT MaskVT = MVT::getVectorVT(MVT::i1, VecVT.getVectorElementCount()); local
5061 MVT MaskVT = MVT::getVectorVT(MVT::i1, VecVT.getVectorElementCount()); local
[all...]
/netbsd-current/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h1249 auto *MaskVT = FixedVectorType::get(I8Type, NumElts); local
1268 thisT()->getVectorInstrCost(Instruction::InsertElement, MaskVT, i);
1276 Cost += thisT()->getArithmeticInstrCost(BinaryOperator::And, MaskVT,
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/VE/
H A DVEISelLowering.cpp2698 MVT MaskVT = MVT::v256i1; // TODO: packed mode. local
2716 Mask = DAG.getNode(VEISD::VEC_BROADCAST, DL, MaskVT,
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp17301 MVT MaskVT; local
17306 MaskVT = MVT::nxv16i1;
17310 MaskVT = MVT::nxv8i1;
17314 MaskVT = MVT::nxv4i1;
17318 MaskVT = MVT::nxv2i1;
17322 return DAG.getNode(AArch64ISD::PTRUE, DL, MaskVT,
17834 EVT MaskVT = Op.getOperand(0).getValueType(); local
17835 EVT MaskContainerVT = getContainerForFixedLengthVector(DAG, MaskVT);

Completed in 299 milliseconds