Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/
H A DRISCVISelDAGToDAG.h99 bool IsMasked, bool IsStridedOrIndexed,
103 void selectVLSEG(SDNode *Node, bool IsMasked, bool IsStrided);
104 void selectVLSEGFF(SDNode *Node, bool IsMasked);
105 void selectVLXSEG(SDNode *Node, bool IsMasked, bool IsOrdered);
106 void selectVSSEG(SDNode *Node, bool IsMasked, bool IsStrided);
107 void selectVSXSEG(SDNode *Node, bool IsMasked, bool IsOrdered);
H A DRISCVExpandAtomicPseudoInsts.cpp52 bool IsMasked, int Width,
56 AtomicRMWInst::BinOp, bool IsMasked, int Width,
59 MachineBasicBlock::iterator MBBI, bool IsMasked,
343 AtomicRMWInst::BinOp BinOp, bool IsMasked, int Width, in expandAtomicBinOp() argument
363 if (!IsMasked) in expandAtomicBinOp()
392 AtomicRMWInst::BinOp BinOp, bool IsMasked, int Width, in expandAtomicMinMaxOp() argument
394 assert(IsMasked == true && in expandAtomicMinMaxOp()
569 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, bool IsMasked, in expandAtomicCmpXchg() argument
583 Register MaskReg = IsMasked ? MI.getOperand(5).getReg() : Register(); in expandAtomicCmpXchg()
604 static_cast<AtomicOrdering>(MI.getOperand(IsMasked ? 6 : 5).getImm()); in expandAtomicCmpXchg()
[all …]
H A DRISCVISelDAGToDAG.cpp268 bool IsMasked, bool IsStridedOrIndexed, SmallVectorImpl<SDValue> &Operands, in addVectorLoadStoreOperands() argument
281 if (IsMasked) { in addVectorLoadStoreOperands()
297 if (IsMasked && IsLoad) { in addVectorLoadStoreOperands()
313 void RISCVDAGToDAGISel::selectVLSEG(SDNode *Node, bool IsMasked, in selectVLSEG() argument
326 bool IsTU = IsMasked || !isAllUndef(Regs); in selectVLSEG()
333 addVectorLoadStoreOperands(Node, Log2SEW, DL, CurOp, IsMasked, IsStrided, in selectVLSEG()
337 RISCV::getVLSEGPseudo(NF, IsMasked, IsTU, IsStrided, /*FF*/ false, Log2SEW, in selectVLSEG()
356 void RISCVDAGToDAGISel::selectVLSEGFF(SDNode *Node, bool IsMasked) { in selectVLSEGFF() argument
369 bool IsTU = IsMasked || !isAllUndef(Regs); in selectVLSEGFF()
376 addVectorLoadStoreOperands(Node, Log2SEW, DL, CurOp, IsMasked, in selectVLSEGFF()
[all …]
H A DRISCVISelLowering.cpp5488 bool IsMasked = NumOps == 7; in lowerVectorIntrinsicScalars() local
5555 if (IsMasked) in lowerVectorIntrinsicScalars()
5576 if (!IsMasked) in lowerVectorIntrinsicScalars()
/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DVFABIDemangling.cpp50 ParseRet tryParseMask(StringRef &MangledName, bool &IsMasked) { in tryParseMask() argument
52 IsMasked = true; in tryParseMask()
57 IsMasked = false; in tryParseMask()
336 bool IsMasked; in tryDemangleForVFABI() local
337 if (tryParseMask(MangledName, IsMasked) != ParseRet::OK) in tryDemangleForVFABI()
410 if (IsMasked) { in tryDemangleForVFABI()
/openbsd-src/gnu/llvm/clang/lib/Support/
H A DRISCVVIntrinsicUtils.cpp849 bool IsMasked, bool HasMaskedOffOperand, bool HasVL, in RVVIntrinsic() argument
856 : IRName(IRName), IsMasked(IsMasked), in RVVIntrinsic()
873 updateNamesAndPolicy(IsMasked, hasPolicy(), Name, BuiltinName, OverloadedName, in RVVIntrinsic()
883 if ((IsMasked && hasMaskedOffOperand()) || in RVVIntrinsic()
884 (!IsMasked && hasPassthruOperand())) { in RVVIntrinsic()
913 llvm::ArrayRef<PrototypeDescriptor> Prototype, bool IsMasked, in computeBuiltinTypes() argument
919 if (IsMasked) { in computeBuiltinTypes()
993 void RVVIntrinsic::updateNamesAndPolicy(bool IsMasked, bool HasPolicy, in updateNamesAndPolicy() argument
1010 if (IsMasked) { in updateNamesAndPolicy()
/openbsd-src/gnu/llvm/llvm/lib/Target/LoongArch/
H A DLoongArchExpandAtomicPseudoInsts.cpp52 bool IsMasked, int Width,
56 AtomicRMWInst::BinOp, bool IsMasked, int Width,
59 MachineBasicBlock::iterator MBBI, bool IsMasked,
314 AtomicRMWInst::BinOp BinOp, bool IsMasked, int Width, in expandAtomicBinOp() argument
334 if (IsMasked) in expandAtomicBinOp()
363 AtomicRMWInst::BinOp BinOp, bool IsMasked, int Width, in expandAtomicMinMaxOp() argument
365 assert(IsMasked == true && in expandAtomicMinMaxOp()
493 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, bool IsMasked, in expandAtomicCmpXchg() argument
525 if (!IsMasked) { in expandAtomicCmpXchg()
/openbsd-src/gnu/llvm/clang/include/clang/Basic/
H A Driscv_vector.td468 if (IsMasked) {
649 if (IsMasked) {
669 if (IsMasked)
732 if (IsMasked) {
740 if (IsMasked)
771 if (IsMasked) {
779 if (IsMasked)
797 if (IsMasked) {
805 if (IsMasked)
942 if ((IsMasked && (PolicyAttrs & RVV_VTA) && (PolicyAttrs & RVV_VMA)) ||
[all …]
/openbsd-src/gnu/llvm/clang/include/clang/Support/
H A DRISCVVIntrinsicUtils.h362 bool IsMasked; variable
380 llvm::StringRef IRName, bool IsMasked, bool HasMaskedOffOperand,
406 bool isMasked() const { return IsMasked; } in isMasked()
445 bool IsMasked, bool HasMaskedOffOperand, bool HasVL,
453 static void updateNamesAndPolicy(bool IsMasked, bool HasPolicy,
/openbsd-src/gnu/llvm/clang/lib/Sema/
H A DSemaRISCVVectorLookup.cpp309 StringRef OverloadedSuffixStr, bool IsMasked, RVVTypes &Signature, in InitRVVIntrinsic() argument
328 RVVIntrinsic::updateNamesAndPolicy(IsMasked, HasPolicy, Name, BuiltinName, in InitRVVIntrinsic()
/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86ISelDAGToDAG.cpp4649 bool IsMasked = InMask.getNode() != nullptr; in tryVPTESTM() local
4669 if (IsMasked) { in tryVPTESTM()
4680 IsMasked); in tryVPTESTM()
4686 if (IsMasked) { in tryVPTESTM()
4701 if (IsMasked) in tryVPTESTM()
H A DX86ISelLowering.cpp26699 bool IsMasked = false; in getTargetVShiftNode() local
26709 IsMasked = true; in getTargetVShiftNode()
26722 IsMasked = true; in getTargetVShiftNode()
26735 if (!IsMasked && AmtVT.getScalarSizeInBits() < 64) { in getTargetVShiftNode()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp16815 bool &IsLoad, bool &IsMasked, SDValue &Ptr, in getCombineLoadStoreParts() argument
16840 IsMasked = true; in getCombineLoadStoreParts()
16850 IsMasked = true; in getCombineLoadStoreParts()
16867 bool IsMasked = false; in CombineToPreIndexedLoadStore() local
16869 if (!getCombineLoadStoreParts(N, ISD::PRE_INC, ISD::PRE_DEC, IsLoad, IsMasked, in CombineToPreIndexedLoadStore()
16914 SDValue Val = IsMasked ? cast<MaskedStoreSDNode>(N)->getValue() in CombineToPreIndexedLoadStore()
16991 if (!IsMasked) { in CombineToPreIndexedLoadStore()
17105 bool IsMasked = false; in shouldCombineToPostInc() local
17108 IsMasked, OtherPtr, TLI)) { in shouldCombineToPostInc()
17128 bool &IsMasked, SDValue &Ptr, in getPostIndexedLoadStoreOp() argument
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp19634 bool isSEXTLoad, bool IsMasked, bool isLE, in getMVEIndexedAddressParts() argument
19645 bool CanChangeType = isLE && !IsMasked; in getMVEIndexedAddressParts()
19701 bool IsMasked = false; in getPreIndexedAddressParts() local
19716 IsMasked = true; in getPreIndexedAddressParts()
19721 IsMasked = true; in getPreIndexedAddressParts()
19730 Ptr.getNode(), VT, Alignment, isSEXTLoad, IsMasked, in getPreIndexedAddressParts()
19759 bool IsMasked = false; in getPostIndexedAddressParts() local
19777 IsMasked = true; in getPostIndexedAddressParts()
19783 IsMasked = true; in getPostIndexedAddressParts()
19809 getMVEIndexedAddressParts(Op, VT, Alignment, isSEXTLoad, IsMasked, in getPostIndexedAddressParts()
/openbsd-src/gnu/llvm/clang/lib/CodeGen/
H A DCGBuiltin.cpp19488 bool IsMasked = false; in EmitRISCVBuiltinExpr() local