/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | 8867 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 D | X86ISelDAGToDAG.cpp | 4458 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 D | LegalizeVectorTypes.cpp | 4055 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 D | LegalizeTypes.h | 983 /// 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 D | TargetLowering.cpp | 7743 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 D | RISCVISelLowering.cpp | 1286 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 D | BasicTTIImpl.h | 1249 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 D | VEISelLowering.cpp | 2698 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 D | AArch64ISelLowering.cpp | 17301 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);
|