Lines Matching refs:Context

87 static QualType RVVType2Qual(ASTContext &Context, const RVVType *Type) {  in RVVType2Qual()  argument
91 QT = Context.VoidTy; in RVVType2Qual()
94 QT = Context.getSizeType(); in RVVType2Qual()
97 QT = Context.getPointerDiffType(); in RVVType2Qual()
100 QT = Context.UnsignedLongTy; in RVVType2Qual()
103 QT = Context.LongTy; in RVVType2Qual()
106 QT = Context.BoolTy; in RVVType2Qual()
109 QT = Context.getIntTypeForBitwidth(Type->getElementBitwidth(), true); in RVVType2Qual()
112 QT = Context.getIntTypeForBitwidth(Type->getElementBitwidth(), false); in RVVType2Qual()
115 QT = Context.BFloat16Ty; in RVVType2Qual()
120 QT = Context.DoubleTy; in RVVType2Qual()
123 QT = Context.FloatTy; in RVVType2Qual()
126 QT = Context.Float16Ty; in RVVType2Qual()
138 QT = Context.getScalableVectorType(QT, *Type->getScale(), Type->getNF()); in RVVType2Qual()
140 QT = Context.getScalableVectorType(QT, *Type->getScale()); in RVVType2Qual()
144 QT = Context.getConstType(QT); in RVVType2Qual()
148 QT = Context.getPointerType(QT); in RVVType2Qual()
157 ASTContext &Context; member in __anon4488c39f0211::RISCVIntrinsicManagerImpl
184 RISCVIntrinsicManagerImpl(clang::Sema &S) : S(S), Context(S.Context) { in RISCVIntrinsicManagerImpl()
201 const TargetInfo &TI = Context.getTargetInfo(); in ConstructRVVIntrinsics()
408 ASTContext &Context = S.Context; in CreateRVVIntrinsicDecl() local
413 QualType RetType = RVVType2Qual(Context, ReturnType); in CreateRVVIntrinsicDecl()
419 ArgTypes.push_back(RVVType2Qual(Context, Sigs[i])); in CreateRVVIntrinsicDecl()
422 Context.getDefaultCallingConvention(false, false, true)); in CreateRVVIntrinsicDecl()
427 BuiltinFuncType = Context.getFunctionType(RetType, ArgTypes, PI); in CreateRVVIntrinsicDecl()
428 DeclContext *Parent = Context.getTranslationUnitDecl(); in CreateRVVIntrinsicDecl()
431 Context, Parent, Loc, Loc, II, BuiltinFuncType, /*TInfo=*/nullptr, in CreateRVVIntrinsicDecl()
442 ParmVarDecl::Create(Context, RVVIntrinsicDecl, Loc, Loc, nullptr, in CreateRVVIntrinsicDecl()
451 RVVIntrinsicDecl->addAttr(OverloadableAttr::CreateImplicit(Context)); in CreateRVVIntrinsicDecl()
456 BuiltinAliasAttr::CreateImplicit(S.Context, &IntrinsicII)); in CreateRVVIntrinsicDecl()