Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp3766 int64_t SplatStepVal = StepNumerator; in lowerBuildVectorViaVID() local
3774 SplatStepVal = Log2_64(std::abs(StepNumerator)); in lowerBuildVectorViaVID()
3781 if (((StepOpcode == ISD::MUL && isInt<12>(SplatStepVal)) || in lowerBuildVectorViaVID()
3782 (StepOpcode == ISD::SHL && isUInt<5>(SplatStepVal))) && in lowerBuildVectorViaVID()
3784 (SplatStepVal >= 0 || StepDenominator == 1) && isInt<32>(Addend)) { in lowerBuildVectorViaVID()
3795 if ((StepOpcode == ISD::MUL && SplatStepVal != 1) || in lowerBuildVectorViaVID()
3796 (StepOpcode == ISD::SHL && SplatStepVal != 0)) { in lowerBuildVectorViaVID()
3797 SDValue SplatStep = DAG.getSignedConstant(SplatStepVal, DL, VIDVT); in lowerBuildVectorViaVID()