Home
last modified time | relevance | path

Searched refs:getMask (Results 1 – 25 of 33) sorted by relevance

12

/freebsd-12.1/contrib/llvm/include/llvm/Support/
H A DLowLevelTypeImpl.h198 static uint64_t getMask(const BitFieldInfo FieldInfo) {
207 return maskAndShift(Val, getMask(FieldInfo), FieldInfo[1]);
210 return getMask(FieldInfo) & (RawData >> FieldInfo[1]);
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DTargetRegisterInfo.cpp283 return firstCommonClass(RCI.getMask(), A->getSubClassMask(), this); in getMatchingSuperRegClass()
323 firstCommonClass(IA.getMask(), IB.getMask(), this); in getCommonSuperRegClass()
H A DTargetLoweringBase.cpp1053 SuperRegRC.setBitsInMask(RCI.getMask()); in findRepresentativeClass()
/freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp648 int MaskSize = Shuf.getMask()->getType()->getVectorNumElements(); in isShuffleEquivalentToSelect()
793 Constant *Mask = Shuf->getMask(); in foldConstantInsEltIntoShuffle()
1316 Constant *Mask = Shuf.getMask(); in foldSelectShuffleWith1Binop()
1395 Constant *Mask = Shuf.getMask(); in foldSelectShuffle()
1486 Value *NarrowX = Builder.CreateShuffleVector(X, Undef, Shuf.getMask()); in narrowVectorSelect()
1487 Value *NarrowY = Builder.CreateShuffleVector(Y, Undef, Shuf.getMask()); in narrowVectorSelect()
1519 Constant *ExtractMaskElt = Shuf.getMask()->getAggregateElement(i); in foldIdentityExtractShuffle()
1595 LHS, RHS, SVI.getMask(), SVI.getType(), SQ.getWithInstruction(&SVI))) in visitShuffleVectorInst()
H A DInstCombineCasts.cpp642 Shuf->getMask()->getSplatValue() && in shrinkSplatShuffle()
647 return new ShuffleVectorInst(NarrowOp, NarrowUndef, Shuf->getMask()); in shrinkSplatShuffle()
/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DSanitizerMetadata.cpp73 if (Attr->getMask() & SanitizerKind::Address) in reportGlobalToASan()
H A DCodeGenFunction.cpp866 SanitizerMask mask = Attr->getMask(); in StartFunction()
/freebsd-12.1/contrib/llvm/tools/llvm-readobj/
H A DMachODumper.cpp294 static std::string getMask(uint32_t prot) in getMask() function
830 W.printString("maxprot", getMask(MOSegment.maxprot)); in printMachOSegment()
831 W.printString("initprot", getMask(MOSegment.initprot)); in printMachOSegment()
/freebsd-12.1/contrib/llvm/include/llvm/IR/
H A DInstructions.h2025 Constant *getMask() const {
2036 return getMaskValue(getMask(), Elt);
2047 return getShuffleMask(getMask(), Result);
2062 unsigned NumMaskElts = getMask()->getType()->getVectorNumElements();
2071 unsigned NumMaskElts = getMask()->getType()->getVectorNumElements();
2092 return !changesLength() && isSingleSourceMask(getMask());
2154 return !changesLength() && isSelectMask(getMask());
2174 return !changesLength() && isReverseMask(getMask());
2196 return !changesLength() && isZeroEltSplatMask(getMask());
2245 return !changesLength() && isTransposeMask(getMask());
[all …]
H A DDerivedTypes.h83 APInt getMask() const;
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DSelectionDAGNodes.h1458 ArrayRef<int> getMask() const {
2151 const SDValue &getMask() const {
2179 const SDValue &getMask() const { return getOperand(2); }
2215 const SDValue &getMask() const { return getOperand(3); }
2240 const SDValue &getMask() const { return getOperand(2); }
H A DTargetRegisterInfo.h1049 const uint32_t *getMask() const { return Mask; } in getMask() function
/freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorTypes.cpp1342 SDValue Mask = MLD->getMask(); in SplitVecRes_MLOAD()
1409 SDValue Mask = MGT->getMask(); in SplitVecRes_MGATHER()
1994 SDValue Mask = MGT->getMask(); in SplitVecOp_MGATHER()
2059 SDValue Mask = N->getMask(); in SplitVecOp_MSTORE()
2119 SDValue Mask = N->getMask(); in SplitVecOp_MSCATTER()
3292 SDValue Mask = N->getMask(); in WidenVecRes_MLOAD()
3317 SDValue Mask = N->getMask(); in WidenVecRes_MGATHER()
3939 SDValue Mask = MST->getMask(); in WidenVecOp_MSTORE()
3978 SDValue Mask = MG->getMask(); in WidenVecOp_MGATHER()
3997 SDValue Mask = MSC->getMask(); in WidenVecOp_MSCATTER()
H A DDAGCombiner.cpp3948 !SVN0->getMask().equals(SVN1->getMask())) in hoistLogicOpWithSameOpcodeHands()
7606 SDValue Mask = MSC->getMask(); in visitMSCATTER()
7665 SDValue Mask = MST->getMask(); in visitMSTORE()
7735 SDValue Mask = MGT->getMask(); in visitMGATHER()
7812 SDValue Mask = MLD->getMask(); in visitMLOAD()
10301 for (int M : SVN->getMask()) in visitBITCAST()
17279 for (int M : SVN->getMask()) { in combineShuffleOfScalars()
17337 ArrayRef<int> Mask = SVN->getMask(); in combineShuffleToVectorExtend()
17399 ArrayRef<int> Mask = SVN->getMask(); in combineTruncationShuffle()
17518 ArrayRef<int> Mask = Shuf->getMask(); in replaceShuffleOfInsert()
[all …]
H A DLegalizeIntegerTypes.cpp557 N->getMask(), ExtPassThru, N->getMemoryVT(), in PromoteIntRes_MLOAD()
572 SDValue Ops[] = {N->getChain(), ExtPassThru, N->getMask(), N->getBasePtr(), in PromoteIntRes_MGATHER()
1348 SDValue Mask = N->getMask(); in PromoteIntOp_MSTORE()
3671 ArrayRef<int> NewMask = SV->getMask().slice(0, VT.getVectorNumElements()); in PromoteIntRes_VECTOR_SHUFFLE()
H A DSelectionDAG.cpp1721 SmallVector<int, 8> MaskVec(SV.getMask().begin(), SV.getMask().end()); in getCommutedVectorShuffle()
2186 ArrayRef<int> Mask = cast<ShuffleVectorSDNode>(V)->getMask(); in isSplatValue()
2362 assert(NumElts == SVN->getMask().size() && "Unexpected vector size"); in computeKnownBits()
3338 assert(NumElts == SVN->getMask().size() && "Unexpected vector size"); in ComputeNumSignBits()
6952 assert(N->getMask().getValueType().getVectorNumElements() == in getMaskedGather()
6989 assert(N->getMask().getValueType().getVectorNumElements() == in getMaskedScatter()
H A DLegalizeDAG.cpp2913 ArrayRef<int> Mask = cast<ShuffleVectorSDNode>(Node)->getMask(); in ExpandNode()
4285 ArrayRef<int> Mask = cast<ShuffleVectorSDNode>(Node)->getMask(); in PromoteNode()
H A DTargetLowering.cpp567 ArrayRef<int> ShuffleMask = cast<ShuffleVectorSDNode>(Op)->getMask(); in SimplifyDemandedBits()
1719 ArrayRef<int> ShuffleMask = cast<ShuffleVectorSDNode>(Op)->getMask(); in SimplifyDemandedVectorElts()
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86ISelLowering.h1438 const SDValue &getMask() const { return getOperand(3); } in getMask() function
1508 const SDValue &getMask() const { return getOperand(2); } in getMask() function
H A DX86ISelLowering.cpp5946 ArrayRef<int> Mask = SVN->getMask(); in getTargetConstantBitsFromNode()
16024 ArrayRef<int> Mask = SVOp->getMask(); in lowerVectorShuffle()
25917 SDValue Mask = N->getMask(); in LowerMSCATTER()
26002 SDValue Mask = N->getMask(); in LowerMLOAD()
26051 SDValue Mask = N->getMask(); in LowerMSTORE()
26095 SDValue Mask = N->getMask(); in LowerMGATHER()
26985 SDValue Mask = Gather->getMask(); in ReplaceNodeResults()
32215 for (int Elt : SVOp->getMask()) in combineShuffleOfConcatUndef()
37488 SDValue Mask = Mld->getMask(); in combineMaskedLoad()
37563 SDValue Mask = Mst->getMask(); in combineMaskedStore()
[all …]
/freebsd-12.1/contrib/llvm/lib/IR/
H A DType.cpp269 APInt IntegerType::getMask() const { in getMask() function in IntegerType
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DHexagonISelDAGToDAGHVX.cpp2012 std::vector<int> Mask(SN->getMask().begin(), SN->getMask().end()); in selectShuffle()
H A DHexagonISelLowering.cpp1885 ArrayRef<int> AM = SVN->getMask(); in LowerVECTOR_SHUFFLE()
/freebsd-12.1/contrib/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp1125 ArrayRef<int> Mask = cast<ShuffleVectorSDNode>(Op.getNode())->getMask(); in LowerVECTOR_SHUFFLE()
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DInstructionSimplify.cpp4465 OpShuf->getMask()->getSplatValue()) in SimplifyShuffleVectorInst()
5323 SVI->getMask(), SVI->getType(), Q); in SimplifyInstruction()

12