Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVVPInstrPatternsVec.td35 // Masked (imm stride).
41 // Masked.
69 // Masked (imm stride).
80 // Masked.
105 // Masked.
122 // Masked.
143 // Masked with select.
154 // Masked.
164 // Masked with select.
175 // Masked.
[all …]
/freebsd/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()
214 bool Masked) const;
220 bool Masked) const;
396 bool Masked = false) const {
397 return Impl->getVectorizedFunction(F, VF, Masked);
400 bool Masked) const { in getVectorMappingInfo() argument
401 return Impl->getVectorMappingInfo(F, VF, Masked); in getVectorMappingInfo()
H A DTargetTransformInfo.h1341 Masked, ///< The cast is used with a masked load/store. enumerator
/freebsd/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
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelDAGToDAG.h209 uint16_t Masked : 1; member
219 uint16_t Masked : 1; member
229 uint16_t Masked : 1; member
238 uint16_t Masked : 1; member
247 uint16_t Masked : 1; member
256 uint16_t Masked :1; member
264 uint16_t Masked : 1; member
H A DRISCVInstrInfoVPseudos.td23 /// Masked vs Unmasked - Many instructions which allow a mask disallow register
580 bits<1> Masked = M;
596 let Fields = ["Masked", "Strided", "FF", "Log2SEW", "LMUL", "Pseudo"];
597 let PrimaryKey = ["Masked", "Strided", "FF", "Log2SEW", "LMUL"];
602 bits<1> Masked = M;
612 let Fields = ["Masked", "Strided", "Log2SEW", "LMUL", "Pseudo"];
613 let PrimaryKey = ["Masked", "Strided", "Log2SEW", "LMUL"];
618 bits<1> Masked = M;
633 let Fields = ["Masked", "Ordered", "Log2SEW", "LMUL", "IndexLMUL", "Pseudo"];
634 let PrimaryKey = ["Masked", "Ordere
[all...]
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/
H A DLoopIdiomVectorize.h16 enum class LoopIdiomVectorizeStyle { Masked, Predicated }; enumerator
19 LoopIdiomVectorizeStyle VectorizeStyle = LoopIdiomVectorizeStyle::Masked;
/freebsd/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()
266 } else if (match(Masked, m_c_And(m_CombineOr(MaskC, MaskD), m_Value(X))) || in dropRedundantMaskingOfLeftShiftInput()
267 match(Masked, m_Shr(m_Shl(m_Value(X), m_Value(MaskShAmt)), in dropRedundantMaskingOfLeftShiftInput()
273 if (!canTryToConstantAddTwoShiftAmounts(OuterShift, ShiftShAmt, Masked, in dropRedundantMaskingOfLeftShiftInput()
320 if (!Masked->hasOneUse()) in dropRedundantMaskingOfLeftShiftInput()
[all …]
H A DInstCombineSelect.cpp3526 Value *Masked = in foldBitCeil() local
3529 Masked); in foldBitCeil()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DTypePromotion.cpp645 Value *Masked = Builder.CreateAnd(Trunc->getOperand(0), Mask); in ConvertTruncs() local
647 Masked = Builder.CreateTrunc(Masked, ExtTy); in ConvertTruncs()
649 if (auto *I = dyn_cast<Instruction>(Masked)) in ConvertTruncs()
652 ReplaceAllUsersOfWith(Trunc, Masked); in ConvertTruncs()
/freebsd/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/contrib/llvm-project/clang/include/clang/Basic/
H A Driscv_vector.td311 Masked: (Vector0, ..., Vector{NF - 1}, Ptr, Mask, VL, Policy)
314 Masked: (Vector0, ..., Vector{NF - 1}, Ptr, Mask, VL, Policy)
317 Masked: (Vector0, ..., Vector{NF - 1}, Ptr, Stride, Mask, VL, Policy)
320 Masked: (Vector0, ..., Vector{NF - 1}, Ptr, Index, Mask, VL, Policy)
829 // Masked
1026 // Masked
1140 // Masked
1410 // Masked: (passthru, vector_in, vector_in/scalar_in, mask, vxrm, vl, policy)
1459 // Masked: (passthru, vector_in, vector_in/scalar_in, mask, vxrm, vl, policy)
1514 // Masked: (passthru, vector_in, vector_in/scalar_in, mask, frm, vl, policy)
[all …]
H A Driscv_sifive_vector.td153 // Masked: (passthru, vector_in, scalar_in, mask, frm, vl, policy)
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DTargetLibraryInfo.cpp1343 bool Masked) const { in getVectorizedFunction()
1344 const VecDesc *VD = getVectorMappingInfo(F, VF, Masked); in getVectorizedFunction()
1352 bool Masked) const { in getVectorMappingInfo()
1359 if ((I->getVectorizationFactor() == VF) && (I->isMasked() == Masked)) in getVectorMappingInfo()
H A DTargetTransformInfo.cpp959 return TTI::CastContextHint::Masked; in getCastContextHint()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopIdiomVectorize.cpp65 cl::values(clEnumValN(LoopIdiomVectorizeStyle::Masked, "masked",
69 cl::init(LoopIdiomVectorizeStyle::Masked));
751 case LoopIdiomVectorizeStyle::Masked: in expandFindMismatch()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DMemProfiler.cpp433 if (auto *Masked = dyn_cast<ConstantInt>(Vector->getOperand(Idx))) { in instrumentMaskedLoadOrStore() local
434 if (Masked->isZero()) in instrumentMaskedLoadOrStore()
H A DInstrProfiling.cpp1153 auto *Masked = Builder.CreateAnd(Bitmap, ArgVal); in createRMWOrFunc() local
1154 auto *ShouldStore = Builder.CreateICmpNE(Masked, ArgVal); in createRMWOrFunc()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DIntrinsicsHexagon.td415 // Masked vector stores
H A DIntrinsicsRISCV.td779 // Masked Vector Multiply-Add operations, its first operand can not be undef.
801 // Masked Vector Multiply-Add operations, its first operand can not be undef.
823 // Masked Widening Vector Multiply-Add operations, its first operand can not be undef.
845 // Masked Widening Vector Multiply-Add operations, its first operand can not be undef.
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstCombineIntrinsic.cpp2222 Value *Masked = IC.Builder.CreateAnd(Input, II.getArgOperand(1)); in instCombineIntrinsic() local
2224 Value *Shifted = IC.Builder.CreateLShr(Masked, ShiftAmt); in instCombineIntrinsic()
2268 Value *Masked = IC.Builder.CreateAnd(Shifted, II.getArgOperand(1)); in instCombineIntrinsic() local
2269 return IC.replaceInstUsesWith(II, Masked); in instCombineIntrinsic()
H A DX86InstrFragmentsSIMD.td712 // Masked versions of above
1131 // Masked store fragments.
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp515 if (CCH == TTI::CastContextHint::Masked && DstTy.getSizeInBits() > 128) in getCastInstrCost()
521 CCH == TTI::CastContextHint::Masked) { in getCastInstrCost()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGOpenMPRuntime.cpp10664 llvm::SmallVector<char, 2> Masked; in emitX86DeclareSimdFunction() local
10667 Masked.push_back('N'); in emitX86DeclareSimdFunction()
10668 Masked.push_back('M'); in emitX86DeclareSimdFunction()
10671 Masked.push_back('N'); in emitX86DeclareSimdFunction()
10674 Masked.push_back('M'); in emitX86DeclareSimdFunction()
10677 for (char Mask : Masked) { in emitX86DeclareSimdFunction()

12