Home
last modified time | relevance | path

Searched refs:MaskTy (Results 1 – 15 of 15) sorted by relevance

/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ShuffleDecodeConstantPool.cpp191 Type *MaskTy = C->getType(); in DecodeVPERMIL2PMask() local
192 unsigned MaskTySize = MaskTy->getPrimitiveSizeInBits(); in DecodeVPERMIL2PMask()
246 Type *MaskTy = C->getType(); in DecodeVPPERMMask() local
247 unsigned MaskTySize = MaskTy->getPrimitiveSizeInBits(); in DecodeVPPERMMask()
H A DX86TargetTransformInfo.cpp3675 auto *MaskTy = in getMaskedMemoryOpCost() local
3682 getScalarizationOverhead(MaskTy, DemandedElts, false, true); in getMaskedMemoryOpCost()
3704 getShuffleCost(TTI::SK_PermuteTwoSrc, MaskTy, None, 0, nullptr); in getMaskedMemoryOpCost()
3707 auto *NewMaskTy = FixedVectorType::get(MaskTy->getElementType(), in getMaskedMemoryOpCost()
3710 Cost += getShuffleCost(TTI::SK_InsertSubvector, NewMaskTy, None, 0, MaskTy); in getMaskedMemoryOpCost()
4598 auto *MaskTy = in getGSScalarCost() local
4601 getScalarizationOverhead(MaskTy, DemandedElts, false, true); in getGSScalarCost()
H A DX86InstCombineIntrinsic.cpp1263 auto *MaskTy = FixedVectorType::get( in instCombineIntrinsic() local
1266 Mask = IC.Builder.CreateBitCast(Mask, MaskTy); in instCombineIntrinsic()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorOps.cpp941 EVT MaskTy = VT.changeVectorElementTypeToInteger(); in ExpandSELECT() local
944 EVT BitTy = MaskTy.getScalarType(); in ExpandSELECT()
953 Mask = DAG.getSplatBuildVector(MaskTy, DL, Mask); in ExpandSELECT()
955 Mask = DAG.getSplatVector(MaskTy, DL, Mask); in ExpandSELECT()
960 Op1 = DAG.getNode(ISD::BITCAST, DL, MaskTy, Op1); in ExpandSELECT()
961 Op2 = DAG.getNode(ISD::BITCAST, DL, MaskTy, Op2); in ExpandSELECT()
964 APInt::getAllOnesValue(BitTy.getSizeInBits()), DL, MaskTy); in ExpandSELECT()
965 SDValue NotMask = DAG.getNode(ISD::XOR, DL, MaskTy, Mask, AllOnes); in ExpandSELECT()
967 Op1 = DAG.getNode(ISD::AND, DL, MaskTy, Op1, Mask); in ExpandSELECT()
968 Op2 = DAG.getNode(ISD::AND, DL, MaskTy, Op2, NotMask); in ExpandSELECT()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetTransformInfo.cpp1097 Type *MaskTy = MaskOp->getType(); in rewriteIntrinsicWithAddressSpace() local
1121 MaskTy = B.getInt32Ty(); in rewriteIntrinsicWithAddressSpace()
1122 MaskOp = B.CreateTrunc(MaskOp, MaskTy); in rewriteIntrinsicWithAddressSpace()
1125 return B.CreateIntrinsic(Intrinsic::ptrmask, {NewV->getType(), MaskTy}, in rewriteIntrinsicWithAddressSpace()
H A DAMDGPUInstructionSelector.cpp2531 LLT MaskTy = MRI->getType(MaskReg); in selectG_PTRMASK() local
2549 TRI.getRegClassForTypeOnBank(MaskTy, *MaskRB, *MRI); in selectG_PTRMASK()
2559 assert(MaskTy.getSizeInBits() == 32 && in selectG_PTRMASK()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp1008 LLT MaskTy = SwitchOpTy; in emitBitTestHeader() local
1013 MaskTy = LLT::scalar(64); in emitBitTestHeader()
1018 if (SwitchOpTy != MaskTy) in emitBitTestHeader()
1019 SubReg = MIB.buildZExtOrTrunc(MaskTy, SubReg).getReg(0); in emitBitTestHeader()
1021 B.RegVT = getMVTForLLT(MaskTy); in emitBitTestHeader()
H A DMachineIRBuilder.cpp212 LLT MaskTy = LLT::scalar(PtrTy.getSizeInBits()); in buildMaskLowPtrBits() local
213 Register MaskReg = getMRI()->createGenericVirtualRegister(MaskTy); in buildMaskLowPtrBits()
H A DLegalizerHelper.cpp7218 LLT MaskTy = MRI.getType(MaskReg); in lowerSelect() local
7225 if (MaskTy.isScalar()) { in lowerSelect()
7227 if (MaskTy.getSizeInBits() < DstTy.getScalarSizeInBits()) in lowerSelect()
7237 if (MaskTy.getSizeInBits() != Op1Ty.getSizeInBits()) { in lowerSelect()
7241 auto NotMask = MIRBuilder.buildNot(MaskTy, MaskReg); in lowerSelect()
7242 auto NewOp1 = MIRBuilder.buildAnd(MaskTy, Op1Reg, MaskReg); in lowerSelect()
7243 auto NewOp2 = MIRBuilder.buildAnd(MaskTy, Op2Reg, NotMask); in lowerSelect()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineVerifier.cpp1136 LLT MaskTy = MRI->getType(MI->getOperand(2).getReg()); in verifyPreISelGenericInstruction() local
1137 if (!DstTy.isValid() || !SrcTy.isValid() || !MaskTy.isValid()) in verifyPreISelGenericInstruction()
1143 if (!MaskTy.getScalarType().isScalar()) in verifyPreISelGenericInstruction()
1146 verifyVectorElementMatch(DstTy, MaskTy, MI); in verifyPreISelGenericInstruction()
/freebsd-13.1/contrib/llvm-project/llvm/lib/IR/
H A DAutoUpgrade.cpp1115 llvm::VectorType *MaskTy = FixedVectorType::get( in getX86MaskVec() local
1117 Mask = Builder.CreateBitCast(Mask, MaskTy); in getX86MaskVec()
1151 auto *MaskTy = FixedVectorType::get(Builder.getInt1Ty(), in EmitX86ScalarSelect() local
1153 Mask = Builder.CreateBitCast(Mask, MaskTy); in EmitX86ScalarSelect()
2516 Type *MaskTy = VectorType::get(Type::getInt32Ty(C), EC); in UpgradeIntrinsicCall() local
2518 ShuffleVectorInst::getShuffleMask(Constant::getNullValue(MaskTy), M); in UpgradeIntrinsicCall()
H A DInstructions.cpp2027 auto *MaskTy = dyn_cast<VectorType>(Mask->getType()); in isValidOperands() local
2028 if (!MaskTy || !MaskTy->getElementType()->isIntegerTy(32) || in isValidOperands()
2029 isa<ScalableVectorType>(MaskTy) != isa<ScalableVectorType>(V1->getType())) in isValidOperands()
2051 for (unsigned i = 0, e = cast<FixedVectorType>(MaskTy)->getNumElements(); in isValidOperands()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonVectorCombine.cpp1175 auto *MaskTy = cast<VectorType>(Mask->getType()); in rescale() local
1176 int FromCount = MaskTy->getElementCount().getFixedValue(); in rescale()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp3985 auto *MaskTy = FixedVectorType::get(Builder.getInt1Ty(), VL.size()); in getEntryCost() local
4006 E->getOpcode(), VecTy, MaskTy, VecPred, CostKind, VL0); in getEntryCost()
4020 TTI->getCmpSelInstrCost(Instruction::ICmp, VecTy, MaskTy, in getEntryCost()
/freebsd-13.1/contrib/llvm-project/clang/lib/CodeGen/
H A DCGBuiltin.cpp11788 auto *MaskTy = llvm::FixedVectorType::get( in getMaskVecValue() local
11791 Value *MaskVec = CGF.Builder.CreateBitCast(Mask, MaskTy); in getMaskVecValue()
11971 auto *MaskTy = llvm::FixedVectorType::get( in EmitX86ScalarSelect() local
11973 Mask = CGF.Builder.CreateBitCast(Mask, MaskTy); in EmitX86ScalarSelect()