Home
last modified time | relevance | path

Searched refs:Masked (Results 1 – 25 of 40) sorted by relevance

12

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/VE/
H A DVVPInstrPatternsVec.td41 // Masked.
80 // Masked.
105 // Masked.
122 // Masked.
154 // Masked.
175 // Masked.
284 // Masked.
445 // Masked.
542 // Masked.
579 // Masked.
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetLibraryInfo.h47 bool Masked; variable
53 ElementCount VectorizationFactor, bool Masked, StringRef VABIPrefix) in VecDesc() argument
55 VectorizationFactor(VectorizationFactor), Masked(Masked), in VecDesc()
61 bool isMasked() const { return Masked; } in isMasked()
213 bool Masked) const;
219 bool Masked) const;
402 bool Masked = false) const {
403 return Impl->getVectorizedFunction(F, VF, Masked);
406 bool Masked) const { in getVectorMappingInfo() argument
407 return Impl->getVectorMappingInfo(F, VF, Masked); in getVectorMappingInfo()
H A DTargetTransformInfo.h1305 Masked, ///< The cast is used with a masked load/store. enumerator
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DCaymanInstructions.td114 let DST_SEL_Y = 7; // Masked
115 let DST_SEL_Z = 7; // Masked
116 let DST_SEL_W = 7; // Masked
124 let DST_SEL_Y = 7; // Masked
125 let DST_SEL_Z = 7; // Masked
126 let DST_SEL_W = 7; // Masked
136 let DST_SEL_Y = 7; // Masked
137 let DST_SEL_Z = 7; // Masked
138 let DST_SEL_W = 7; // Masked
H A DEvergreenInstructions.td189 let DST_SEL_Y = 7; // Masked
190 let DST_SEL_Z = 7; // Masked
191 let DST_SEL_W = 7; // Masked
200 let DST_SEL_Y = 7; // Masked
201 let DST_SEL_Z = 7; // Masked
202 let DST_SEL_W = 7; // Masked
213 let DST_SEL_Y = 7; // Masked
214 let DST_SEL_Z = 7; // Masked
215 let DST_SEL_W = 7; // Masked
H A DAMDGPULegalizerInfo.cpp5374 auto Masked = B.buildAnd(S32, HighHalf, AndMask); in legalizePointerAsRsrcIntrin() local
5376 MachineInstrBuilder NewHighHalf = Masked; in legalizePointerAsRsrcIntrin()
5390 NewHighHalf = B.buildOr(S32, Masked, ShiftedStride); in legalizePointerAsRsrcIntrin()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelDAGToDAG.h199 uint16_t Masked : 1; member
209 uint16_t Masked : 1; member
219 uint16_t Masked : 1; member
228 uint16_t Masked : 1; member
237 uint16_t Masked : 1; member
246 uint16_t Masked :1; member
254 uint16_t Masked : 1; member
H A DRISCVInstrInfoVPseudos.td583 bits<1> Masked = M;
605 bits<1> Masked = M;
616 let PrimaryKey = ["Masked", "Strided", "Log2SEW", "LMUL"];
621 bits<1> Masked = M;
652 bits<1> Masked = M;
670 bits<1> Masked = M;
688 bits<1> Masked = M;
705 bits<1> Masked = M;
917 RISCVVSE</*Masked*/0, /*Strided*/0, !logtwo(EEW), VLMul> {
931 RISCVVSE</*Masked*/1, /*Strided*/0, !logtwo(EEW), VLMul> {
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineShifts.cpp195 Value *Masked, *ShiftShAmt; in dropRedundantMaskingOfLeftShiftInput() local
197 m_Shift(m_Value(Masked), m_ZExtOrSelf(m_Value(ShiftShAmt)))); in dropRedundantMaskingOfLeftShiftInput()
202 if (match(Masked, m_CombineAnd(m_Trunc(m_Value(Masked)), m_Value(Trunc))) && in dropRedundantMaskingOfLeftShiftInput()
207 Type *WidestTy = Masked->getType(); in dropRedundantMaskingOfLeftShiftInput()
229 if (match(Masked, m_c_And(m_CombineOr(MaskA, MaskB), m_Value(X)))) { in dropRedundantMaskingOfLeftShiftInput()
234 if (!canTryToConstantAddTwoShiftAmounts(OuterShift, ShiftShAmt, Masked, in dropRedundantMaskingOfLeftShiftInput()
263 } else if (match(Masked, m_c_And(m_CombineOr(MaskC, MaskD), m_Value(X))) || in dropRedundantMaskingOfLeftShiftInput()
264 match(Masked, m_Shr(m_Shl(m_Value(X), m_Value(MaskShAmt)), in dropRedundantMaskingOfLeftShiftInput()
270 if (!canTryToConstantAddTwoShiftAmounts(OuterShift, ShiftShAmt, Masked, in dropRedundantMaskingOfLeftShiftInput()
317 if (!Masked->hasOneUse()) in dropRedundantMaskingOfLeftShiftInput()
[all …]
H A DInstCombineSelect.cpp3332 Value *Masked = in foldBitCeil() local
3335 Masked); in foldBitCeil()
/freebsd-14.2/sys/contrib/device-tree/Bindings/mmc/
H A Dsdhci-common.yaml26 Masked SDHCI capabilities to remove from SDHCI_CAPABILITIES and
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DTypePromotion.cpp637 Value *Masked = Builder.CreateAnd(Trunc->getOperand(0), Mask); in ConvertTruncs() local
639 Masked = Builder.CreateTrunc(Masked, ExtTy); in ConvertTruncs()
641 if (auto *I = dyn_cast<Instruction>(Masked)) in ConvertTruncs()
644 ReplaceAllUsersOfWith(Trunc, Masked); in ConvertTruncs()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Support/
H A DAPFixedPoint.cpp47 APInt Masked(NewVal & Mask); in convert() local
50 if (!(Masked == Mask || Masked == 0)) { in convert()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Basic/
H A Driscv_vector.td307 Masked: (Vector0, ..., Vector{NF - 1}, Ptr, Mask, VL, Policy)
310 Masked: (Vector0, ..., Vector{NF - 1}, Ptr, Mask, VL, Policy)
313 Masked: (Vector0, ..., Vector{NF - 1}, Ptr, Stride, Mask, VL, Policy)
316 Masked: (Vector0, ..., Vector{NF - 1}, Ptr, Index, Mask, VL, Policy)
807 // Masked
998 // Masked
1110 // Masked
1484 // Masked: (passthru, vector_in, vector_in/scalar_in, mask, frm, vl, policy)
1561 // Masked: (passthru, vector_in, vector_in/scalar_in, mask, frm, vl, policy)
1748 // Masked: (passthru, op0, mask, frm, vl, policy)
[all …]
H A Driscv_sifive_vector.td164 // Masked: (passthru, vector_in, scalar_in, mask, frm, vl, policy)
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DTargetLibraryInfo.cpp1293 bool Masked) const { in getVectorizedFunction()
1294 const VecDesc *VD = getVectorMappingInfo(F, VF, Masked); in getVectorizedFunction()
1302 bool Masked) const { in getVectorMappingInfo()
1309 if ((I->getVectorizationFactor() == VF) && (I->isMasked() == Masked)) in getVectorMappingInfo()
H A DTargetTransformInfo.cpp914 return TTI::CastContextHint::Masked; in getCastContextHint()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DMemProfiler.cpp394 if (auto *Masked = dyn_cast<ConstantInt>(Vector->getOperand(Idx))) { in instrumentMaskedLoadOrStore() local
395 if (Masked->isZero()) in instrumentMaskedLoadOrStore()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/
H A DIntrinsicsHexagon.td415 // Masked vector stores
H A DIntrinsicsRISCV.td764 // Masked Vector Multiply-Add operations, its first operand can not be undef.
786 // Masked Vector Multiply-Add operations, its first operand can not be undef.
808 // Masked Widening Vector Multiply-Add operations, its first operand can not be undef.
830 // Masked Widening Vector Multiply-Add operations, its first operand can not be undef.
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstCombineIntrinsic.cpp2073 Value *Masked = IC.Builder.CreateAnd(Input, II.getArgOperand(1)); in instCombineIntrinsic() local
2075 Value *Shifted = IC.Builder.CreateLShr(Masked, ShiftAmt); in instCombineIntrinsic()
2119 Value *Masked = IC.Builder.CreateAnd(Shifted, II.getArgOperand(1)); in instCombineIntrinsic() local
2120 return IC.replaceInstUsesWith(II, Masked); in instCombineIntrinsic()
H A DX86InstrFragmentsSIMD.td723 // Masked versions of above
1142 // Masked store fragments.
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp511 if (CCH == TTI::CastContextHint::Masked && DstTy.getSizeInBits() > 128) in getCastInstrCost()
517 CCH == TTI::CastContextHint::Masked) { in getCastInstrCost()
/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/
H A DCGOpenMPRuntime.cpp10636 llvm::SmallVector<char, 2> Masked; in emitX86DeclareSimdFunction() local
10639 Masked.push_back('N'); in emitX86DeclareSimdFunction()
10640 Masked.push_back('M'); in emitX86DeclareSimdFunction()
10643 Masked.push_back('N'); in emitX86DeclareSimdFunction()
10646 Masked.push_back('M'); in emitX86DeclareSimdFunction()
10649 for (char Mask : Masked) { in emitX86DeclareSimdFunction()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp2599 CCH == TTI::CastContextHint::Masked && ST->hasSVEorSME() && in getCastInstrCost()
2620 CCH == TTI::CastContextHint::Masked && ST->hasSVEorSME() && in getCastInstrCost()

12