Home
last modified time | relevance | path

Searched refs:ValueAndVReg (Results 1 – 9 of 9) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelperVectorOps.cpp72 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()
H A DUtils.cpp296 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 …]
H A DCombinerHelper.cpp4894 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 …]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DUtils.h193 struct ValueAndVReg { struct
200 LLVM_ABI std::optional<ValueAndVReg> argument
207 LLVM_ABI std::optional<ValueAndVReg> getAnyConstantVRegValWithLookThrough(
H A DMIPatternMatch.h152 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()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstructionSelector.cpp150 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 …]
H A DAMDGPURegBankCombiner.cpp205 std::optional<ValueAndVReg> K0, K1; in matchIntMinMaxToMed3()
H A DAMDGPULegalizerInfo.cpp2793 std::optional<ValueAndVReg> MaybeIdxVal = in legalizeExtractVectorElt()
2847 std::optional<ValueAndVReg> MaybeIdxVal = in legalizeInsertVectorElt()
5687 std::optional<ValueAndVReg> StrideConst = in legalizePointerAsRsrcIntrin()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64InstructionSelector.cpp4876 std::optional<ValueAndVReg> C; in emitConditionalComparison()