Searched refs:ValueAndVReg (Results 1 – 9 of 9) sorted by relevance
72 std::optional<ValueAndVReg> MaybeIndex = in matchExtractVectorElement()114 std::optional<ValueAndVReg> MaybeIndex = in matchExtractVectorElementWithDifferentIndices()132 std::optional<ValueAndVReg> MaybeInsertIndex = in matchExtractVectorElementWithDifferentIndices()232 std::optional<ValueAndVReg> MaybeIndex = in matchExtractVectorElementWithBuildVectorTrunc()353 std::optional<ValueAndVReg> MaybeIndex = in matchInsertVectorElementOOB()
296 std::optional<ValueAndVReg> ValAndVReg = getIConstantVRegValWithLookThrough( in getIConstantVRegVal()335 std::optional<ValueAndVReg>390 return ValueAndVReg{std::move(Val), VReg}; in getConstantVRegValWithLookThrough()433 std::optional<ValueAndVReg> llvm::getIConstantVRegValWithLookThrough( in getIConstantVRegValWithLookThrough()439 std::optional<ValueAndVReg> llvm::getAnyConstantVRegValWithLookThrough( in getAnyConstantVRegValWithLookThrough()1353 std::optional<ValueAndVReg> getAnyConstantSplat(Register VReg, in getAnyConstantSplat()1364 std::optional<ValueAndVReg> SplatValAndReg; in getAnyConstantSplat()1415 if (std::optional<ValueAndVReg> ValAndVReg = in getIConstantSplatVal()1775 std::optional<ValueAndVReg> Val = in shiftAmountKnownInRange()1788 std::optional<ValueAndVReg> Val = in shiftAmountKnownInRange()[all …]
4894 std::optional<ValueAndVReg> LHSCstOff; in matchReassocConstantInnerLHS()6551 std::optional<ValueAndVReg> ShiftAmount; in matchBuildVectorIdentityFold()6582 std::optional<ValueAndVReg> ShiftAmt; in matchTruncLshrBuildVectorFold()6915 std::optional<ValueAndVReg> IConstant = in isConstantSplatVector()6939 std::optional<ValueAndVReg> IConstant = in getConstantOrConstantSplatVector()6963 std::optional<ValueAndVReg> IConstant = in isConstantOrConstantVectorI()6990 std::optional<ValueAndVReg> TrueOpt = in tryFoldSelectOfConstants()6992 std::optional<ValueAndVReg> FalseOpt = in tryFoldSelectOfConstants()7344 std::optional<ValueAndVReg> MaybeC1 = in tryFoldAndOrOrICmpsUsingRanges()7350 std::optional<ValueAndVReg> MaybeC2 = in tryFoldAndOrOrICmpsUsingRanges()[all …]
193 struct ValueAndVReg { struct200 LLVM_ABI std::optional<ValueAndVReg> argument207 LLVM_ABI std::optional<ValueAndVReg> getAnyConstantVRegValWithLookThrough(
152 std::optional<ValueAndVReg> &ValReg;153 GCstAndRegMatch(std::optional<ValueAndVReg> &ValReg) : ValReg(ValReg) {} in GCstAndRegMatch()160 inline GCstAndRegMatch m_GCst(std::optional<ValueAndVReg> &ValReg) { in m_GCst()
150 std::optional<ValueAndVReg> ConstVal = in selectCOPY()246 std::optional<ValueAndVReg> Arg = in selectCOPY_VCC_SCC()1031 std::optional<ValueAndVReg> ConstSelect = in selectWritelane()1040 std::optional<ValueAndVReg> ConstVal = in selectWritelane()1601 std::optional<ValueAndVReg> Arg = in selectBallot()3395 std::optional<ValueAndVReg> MaybeVOffset = in selectBufferLoadLds()4366 std::optional<ValueAndVReg> ShiftAmt; in isLshrHalf()4383 std::optional<ValueAndVReg> ShiftAmt; in isShlHalf()5116 std::optional<ValueAndVReg> ShiftAmt; in selectSWMMACIndex8()5138 std::optional<ValueAndVReg> ShiftAmt; in selectSWMMACIndex16()[all …]
205 std::optional<ValueAndVReg> K0, K1; in matchIntMinMaxToMed3()
2793 std::optional<ValueAndVReg> MaybeIdxVal = in legalizeExtractVectorElt()2847 std::optional<ValueAndVReg> MaybeIdxVal = in legalizeInsertVectorElt()5687 std::optional<ValueAndVReg> StrideConst = in legalizePointerAsRsrcIntrin()
4876 std::optional<ValueAndVReg> C; in emitConditionalComparison()