/netbsd/external/apache2/llvm/dist/llvm/lib/Target/X86/ |
H A D | X86ShuffleDecodeConstantPool.cpp | 191 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 D | X86TargetTransformInfo.cpp | 3449 auto *MaskTy = in getMaskedMemoryOpCost() local 3457 getScalarizationOverhead(MaskTy, DemandedElts, false, true); in getMaskedMemoryOpCost() 3479 getShuffleCost(TTI::SK_PermuteTwoSrc, MaskTy, None, 0, nullptr); in getMaskedMemoryOpCost() 3482 auto *NewMaskTy = FixedVectorType::get(MaskTy->getElementType(), in getMaskedMemoryOpCost() 3485 Cost += getShuffleCost(TTI::SK_InsertSubvector, NewMaskTy, None, 0, MaskTy); in getMaskedMemoryOpCost() 4382 auto *MaskTy = in getGSScalarCost() local 4385 getScalarizationOverhead(MaskTy, DemandedElts, false, true); in getGSScalarCost()
|
H A D | X86InstCombineIntrinsic.cpp | 1263 auto *MaskTy = FixedVectorType::get( in instCombineIntrinsic() local 1266 Mask = IC.Builder.CreateBitCast(Mask, MaskTy); in instCombineIntrinsic()
|
/netbsd/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/ |
H A D | LegalizeVectorOps.cpp | 940 EVT MaskTy = VT.changeVectorElementTypeToInteger(); in ExpandSELECT() local 943 EVT BitTy = MaskTy.getScalarType(); in ExpandSELECT() 952 Mask = DAG.getSplatBuildVector(MaskTy, DL, Mask); in ExpandSELECT() 954 Mask = DAG.getSplatVector(MaskTy, DL, Mask); in ExpandSELECT() 959 Op1 = DAG.getNode(ISD::BITCAST, DL, MaskTy, Op1); in ExpandSELECT() 960 Op2 = DAG.getNode(ISD::BITCAST, DL, MaskTy, Op2); in ExpandSELECT() 963 APInt::getAllOnesValue(BitTy.getSizeInBits()), DL, MaskTy); in ExpandSELECT() 964 SDValue NotMask = DAG.getNode(ISD::XOR, DL, MaskTy, Mask, AllOnes); in ExpandSELECT() 966 Op1 = DAG.getNode(ISD::AND, DL, MaskTy, Op1, Mask); in ExpandSELECT() 967 Op2 = DAG.getNode(ISD::AND, DL, MaskTy, Op2, NotMask); in ExpandSELECT() [all …]
|
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUTargetTransformInfo.cpp | 1102 Type *MaskTy = MaskOp->getType(); in rewriteIntrinsicWithAddressSpace() local 1126 MaskTy = B.getInt32Ty(); in rewriteIntrinsicWithAddressSpace() 1127 MaskOp = B.CreateTrunc(MaskOp, MaskTy); in rewriteIntrinsicWithAddressSpace() 1130 return B.CreateIntrinsic(Intrinsic::ptrmask, {NewV->getType(), MaskTy}, in rewriteIntrinsicWithAddressSpace()
|
H A D | AMDGPUInstructionSelector.cpp | 2490 LLT MaskTy = MRI->getType(MaskReg); in selectG_PTRMASK() local 2508 TRI.getRegClassForTypeOnBank(MaskTy, *MaskRB, *MRI); in selectG_PTRMASK() 2518 assert(MaskTy.getSizeInBits() == 32 && in selectG_PTRMASK()
|
/netbsd/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/ |
H A D | IRTranslator.cpp | 1004 LLT MaskTy = SwitchOpTy; in emitBitTestHeader() local 1009 MaskTy = LLT::scalar(64); in emitBitTestHeader() 1014 if (SwitchOpTy != MaskTy) in emitBitTestHeader() 1015 SubReg = MIB.buildZExtOrTrunc(MaskTy, SubReg).getReg(0); in emitBitTestHeader() 1017 B.RegVT = getMVTForLLT(MaskTy); in emitBitTestHeader()
|
H A D | MachineIRBuilder.cpp | 212 LLT MaskTy = LLT::scalar(PtrTy.getSizeInBits()); in buildMaskLowPtrBits() local 213 Register MaskReg = getMRI()->createGenericVirtualRegister(MaskTy); in buildMaskLowPtrBits()
|
H A D | LegalizerHelper.cpp | 6810 LLT MaskTy = MRI.getType(MaskReg); in lowerSelect() local 6817 if (MaskTy.isScalar()) { in lowerSelect() 6819 if (MaskTy.getSizeInBits() < DstTy.getScalarSizeInBits()) in lowerSelect() 6829 if (MaskTy.getSizeInBits() != Op1Ty.getSizeInBits()) { in lowerSelect() 6833 auto NotMask = MIRBuilder.buildNot(MaskTy, MaskReg); in lowerSelect() 6834 auto NewOp1 = MIRBuilder.buildAnd(MaskTy, Op1Reg, MaskReg); in lowerSelect() 6835 auto NewOp2 = MIRBuilder.buildAnd(MaskTy, Op2Reg, NotMask); in lowerSelect()
|
/netbsd/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
H A D | MachineVerifier.cpp | 1136 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()
|
/netbsd/external/apache2/llvm/dist/llvm/lib/IR/ |
H A D | AutoUpgrade.cpp | 1109 llvm::VectorType *MaskTy = FixedVectorType::get( in getX86MaskVec() local 1111 Mask = Builder.CreateBitCast(Mask, MaskTy); in getX86MaskVec() 1145 auto *MaskTy = FixedVectorType::get(Builder.getInt1Ty(), in EmitX86ScalarSelect() local 1147 Mask = Builder.CreateBitCast(Mask, MaskTy); in EmitX86ScalarSelect() 2511 Type *MaskTy = VectorType::get(Type::getInt32Ty(C), EC); in UpgradeIntrinsicCall() local 2513 ShuffleVectorInst::getShuffleMask(Constant::getNullValue(MaskTy), M); in UpgradeIntrinsicCall()
|
H A D | Instructions.cpp | 2014 auto *MaskTy = dyn_cast<VectorType>(Mask->getType()); in isValidOperands() local 2015 if (!MaskTy || !MaskTy->getElementType()->isIntegerTy(32) || in isValidOperands() 2016 isa<ScalableVectorType>(MaskTy) != isa<ScalableVectorType>(V1->getType())) in isValidOperands() 2038 for (unsigned i = 0, e = cast<FixedVectorType>(MaskTy)->getNumElements(); in isValidOperands()
|
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/ |
H A D | HexagonVectorCombine.cpp | 1170 auto *MaskTy = cast<VectorType>(Mask->getType()); in rescale() local 1171 int FromCount = MaskTy->getElementCount().getFixedValue(); in rescale()
|
/netbsd/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/ |
H A D | SLPVectorizer.cpp | 3896 auto *MaskTy = FixedVectorType::get(Builder.getInt1Ty(), VL.size()); in getEntryCost() local 3917 E->getOpcode(), VecTy, MaskTy, VecPred, CostKind, VL0); in getEntryCost() 3931 TTI->getCmpSelInstrCost(Instruction::ICmp, VecTy, MaskTy, in getEntryCost()
|
/netbsd/external/apache2/llvm/dist/clang/lib/CodeGen/ |
H A D | CGBuiltin.cpp | 11683 auto *MaskTy = llvm::FixedVectorType::get( in getMaskVecValue() local 11686 Value *MaskVec = CGF.Builder.CreateBitCast(Mask, MaskTy); in getMaskVecValue() 11866 auto *MaskTy = llvm::FixedVectorType::get( in EmitX86ScalarSelect() local 11868 Mask = CGF.Builder.CreateBitCast(Mask, MaskTy); in EmitX86ScalarSelect()
|