Lines Matching refs:ParamAttr
10601 for (const auto &ParamAttr : ParamAttrs) { in mangleVectorParameters() local
10602 switch (ParamAttr.Kind) { in mangleVectorParameters()
10622 if (ParamAttr.HasVarStride) in mangleVectorParameters()
10623 Out << "s" << ParamAttr.StrideOrArg; in mangleVectorParameters()
10624 else if (ParamAttr.Kind == Linear || ParamAttr.Kind == LinearRef || in mangleVectorParameters()
10625 ParamAttr.Kind == LinearUVal || ParamAttr.Kind == LinearVal) { in mangleVectorParameters()
10628 if (ParamAttr.StrideOrArg < 0) in mangleVectorParameters()
10629 Out << 'n' << -ParamAttr.StrideOrArg; in mangleVectorParameters()
10630 else if (ParamAttr.StrideOrArg != 1) in mangleVectorParameters()
10631 Out << ParamAttr.StrideOrArg; in mangleVectorParameters()
10634 if (!!ParamAttr.Alignment) in mangleVectorParameters()
10635 Out << 'a' << ParamAttr.Alignment; in mangleVectorParameters()
11049 ParamAttrTy &ParamAttr = ParamAttrs[Pos]; in emitDeclareSimdFunction() local
11051 ParamAttr.Kind = LinearRef; in emitDeclareSimdFunction()
11053 ParamAttr.Kind = LinearUVal; in emitDeclareSimdFunction()
11055 ParamAttr.Kind = LinearVal; in emitDeclareSimdFunction()
11057 ParamAttr.Kind = Linear; in emitDeclareSimdFunction()
11059 ParamAttr.StrideOrArg = llvm::APSInt::getUnsigned(1); in emitDeclareSimdFunction()
11067 ParamAttr.HasVarStride = true; in emitDeclareSimdFunction()
11071 ParamAttr.StrideOrArg = llvm::APSInt::getUnsigned(It->second); in emitDeclareSimdFunction()
11075 ParamAttr.StrideOrArg = Result.Val.getInt(); in emitDeclareSimdFunction()
11081 if (!ParamAttr.HasVarStride && in emitDeclareSimdFunction()
11082 (ParamAttr.Kind == Linear || ParamAttr.Kind == LinearRef)) in emitDeclareSimdFunction()
11083 ParamAttr.StrideOrArg = ParamAttr.StrideOrArg * PtrRescalingFactor; in emitDeclareSimdFunction()