Home
last modified time | relevance | path

Searched refs:RetTy (Results 1 – 25 of 134) sorted by relevance

123456

/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DInstVisitor.h77 template<typename SubClass, typename RetTy=void>
115 RetTy visit(Instruction &I) { in visit()
155 RetTy visit##OPCODE(CLASS &I) { \
227 RetTy visitReturnInst(ReturnInst &I) { in visitReturnInst()
230 RetTy visitBranchInst(BranchInst &I) { in visitBranchInst()
233 RetTy visitSwitchInst(SwitchInst &I) { in visitSwitchInst()
236 RetTy visitIndirectBrInst(IndirectBrInst &I) { in visitIndirectBrInst()
239 RetTy visitResumeInst(ResumeInst &I) { in visitResumeInst()
268 RetTy visitCallBase(CallBase &I) { in visitCallBase()
285 RetTy delegateCallInst(CallInst &I) { in delegateCallInst()
[all …]
/llvm-project-15.0.7/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DSValVisitor.h33 RetTy Visit(SVal V) { in Visit()
58 RetTy Visit ## Id(Id V) { DISPATCH(Parent, Id); }
68 RetTy VisitSVal(SVal V) { return RetTy(); } in VisitSVal()
81 RetTy Visit(SymbolRef S) { in Visit()
98 RetTy VisitSymExpr(SymbolRef S) { return RetTy(); } in VisitSymExpr()
111 RetTy Visit(const MemRegion *R) { in Visit()
129 RetTy VisitMemRegion(const MemRegion *R) { return RetTy(); } in VisitMemRegion()
136 template <typename ImplClass, typename RetTy = void>
141 using SValVisitor<ImplClass, RetTy>::Visit;
142 using SymExprVisitor<ImplClass, RetTy>::Visit;
[all …]
H A DSMTConv.h349 QualType RTy, QualType *RetTy) { in getBinExpr() argument
355 if (RetTy) { in getBinExpr()
361 *RetTy = Ctx.BoolTy; in getBinExpr()
363 *RetTy = LTy; in getBinExpr()
369 *RetTy = Ctx.getPointerDiffType(); in getBinExpr()
427 if (RetTy) in getSymExpr()
428 *RetTy = Sym->getType(); in getSymExpr()
434 if (RetTy) in getSymExpr()
435 *RetTy = Sym->getType(); in getSymExpr()
450 if (RetTy) in getSymExpr()
[all …]
H A DSMTConstraintManager.h47 QualType RetTy; in REGISTER_TRAIT_WITH_PROGRAMSTATE() local
51 SMTConv::getExpr(Solver, Ctx, Sym, &RetTy, &hasComparison); in REGISTER_TRAIT_WITH_PROGRAMSTATE()
55 if (!hasComparison && !RetTy->isBooleanType()) in REGISTER_TRAIT_WITH_PROGRAMSTATE()
58 SMTConv::getZeroExpr(Solver, Ctx, Exp, RetTy, !Assumption)); in REGISTER_TRAIT_WITH_PROGRAMSTATE()
85 QualType RetTy; in REGISTER_TRAIT_WITH_PROGRAMSTATE() local
87 llvm::SMTExprRef VarExp = SMTConv::getExpr(Solver, Ctx, Sym, &RetTy); in REGISTER_TRAIT_WITH_PROGRAMSTATE()
89 SMTConv::getZeroExpr(Solver, Ctx, VarExp, RetTy, /*Assumption=*/true); in REGISTER_TRAIT_WITH_PROGRAMSTATE()
93 SMTConv::getZeroExpr(Solver, Ctx, VarExp, RetTy, /*Assumption=*/false); in REGISTER_TRAIT_WITH_PROGRAMSTATE()
/llvm-project-15.0.7/mlir/include/mlir/IR/
H A DAffineExprVisitor.h68 template <typename SubClass, typename RetTy = void>
75 RetTy walkPostOrder(AffineExpr expr) { in walkPostOrder()
117 RetTy visit(AffineExpr expr) { in visit()
164 RetTy visitAffineBinaryOpExpr(AffineBinaryOpExpr expr) { return RetTy(); } in visitAffineBinaryOpExpr()
165 RetTy visitAddExpr(AffineBinaryOpExpr expr) { in visitAddExpr()
168 RetTy visitMulExpr(AffineBinaryOpExpr expr) { in visitMulExpr()
171 RetTy visitModExpr(AffineBinaryOpExpr expr) { in visitModExpr()
177 RetTy visitCeilDivExpr(AffineBinaryOpExpr expr) { in visitCeilDivExpr()
180 RetTy visitConstantExpr(AffineConstantExpr expr) { return RetTy(); } in visitConstantExpr()
181 RetTy visitDimExpr(AffineDimExpr expr) { return RetTy(); } in visitDimExpr()
[all …]
/llvm-project-15.0.7/clang/include/clang/AST/
H A DCommentVisitor.h19 typename RetTy = void, class... ParamTys>
27 RetTy visit(PTR(Comment) C, ParamTys... P) { in visit()
29 return RetTy(); in visit()
46 RetTy visit##CLASS(PTR(CLASS) C, ParamTys... P) { DISPATCH(PARENT, PARENT); }
51 RetTy visitComment(PTR(Comment) C, ParamTys... P) { return RetTy(); } in visitComment()
57 template <typename ImplClass, typename RetTy = void, class... ParamTys>
59 RetTy, ParamTys...> {};
61 template <typename ImplClass, typename RetTy = void, class... ParamTys>
63 : public CommentVisitorBase<llvm::make_const_ptr, ImplClass, RetTy,
H A DAttrVisitor.h24 typename RetTy = void, class... ParamTys>
31 RetTy Visit(PTR(Attr) A) { in Visit()
45 RetTy Visit##NAME##Attr(PTR(NAME##Attr) A) { DISPATCH(Attr); }
48 RetTy VisitAttr(PTR(Attr)) { return RetTy(); } in VisitAttr()
60 template <typename ImplClass, typename RetTy = void, typename... ParamTys>
61 class AttrVisitor : public attrvisitor::Base<std::add_pointer, ImplClass, RetTy,
68 template <typename ImplClass, typename RetTy = void, typename... ParamTys>
70 : public attrvisitor::Base<llvm::make_const_ptr, ImplClass, RetTy,
H A DDeclVisitor.h30 template<template <typename> class Ptr, typename ImplClass, typename RetTy=void>
37 RetTy Visit(PTR(Decl) D) { in Visit()
50 RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
53 RetTy VisitDecl(PTR(Decl) D) { return RetTy(); } in VisitDecl()
65 template <typename ImplClass, typename RetTy = void>
67 : public declvisitor::Base<std::add_pointer, ImplClass, RetTy> {};
72 template <typename ImplClass, typename RetTy = void>
74 : public declvisitor::Base<llvm::make_const_ptr, ImplClass, RetTy> {};
H A DTemplateArgumentVisitor.h24 typename RetTy = void, typename... ParamTys>
33 RetTy Visit(REF(TemplateArgument) TA, ParamTys... P) { in Visit()
52 RetTy Visit##CATEGORY##TemplateArgument(REF(TemplateArgument) TA, \
67 RetTy VisitTemplateArgument(REF(TemplateArgument), ParamTys...) { in VisitTemplateArgument()
68 return RetTy(); in VisitTemplateArgument()
82 template <typename ImplClass, typename RetTy = void, typename... ParamTys>
85 RetTy, ParamTys...> {};
91 template <typename ImplClass, typename RetTy = void, typename... ParamTys>
94 RetTy, ParamTys...> {};
H A DTypeLocVisitor.h24 template<typename ImplClass, typename RetTy=void>
27 RetTy Visit(TypeLoc TyLoc) { in Visit()
37 RetTy Visit(UnqualTypeLoc TyLoc) { in Visit()
48 RetTy Visit##CLASS##TypeLoc(CLASS##TypeLoc TyLoc) { \
53 RetTy VisitTypeLoc(TypeLoc TyLoc) { return RetTy(); } in VisitTypeLoc()
H A DNonTrivialTypeVisitor.h21 template <class Derived, class RetTy = void> struct DestructedTypeVisitor {
22 template <class... Ts> RetTy visit(QualType FT, Ts &&... Args) { in visit()
28 RetTy visitWithKind(QualType::DestructionKind DK, QualType FT, in visitWithKind()
49 template <class Derived, class RetTy = void>
51 template <class... Ts> RetTy visit(QualType FT, Ts &&... Args) { in visit()
58 RetTy visitWithKind(QualType::PrimitiveDefaultInitializeKind PDIK, in visitWithKind()
77 template <class Derived, bool IsMove, class RetTy = void>
79 template <class... Ts> RetTy visit(QualType FT, Ts &&... Args) { in visit()
87 RetTy visitWithKind(QualType::PrimitiveCopyKind PCK, QualType FT, in visitWithKind()
H A DStmtVisitor.h34 template<template <typename> class Ptr, typename ImplClass, typename RetTy=void,
43 RetTy Visit(PTR(Stmt) S, ParamTys... P) { in Visit()
117 RetTy Visit ## CLASS(PTR(CLASS) S, ParamTys... P) { DISPATCH(PARENT, PARENT); }
123 RetTy VisitBin ## NAME(PTR(BinaryOperator) S, ParamTys... P) { \
145 RetTy VisitBin ## NAME(PTR(CompoundAssignOperator) S, ParamTys... P) { \ in BINOP_FALLBACK()
157 RetTy VisitUnary ## NAME(PTR(UnaryOperator) S, ParamTys... P) { \
171 RetTy VisitStmt(PTR(Stmt) Node, ParamTys... P) { return RetTy(); }
182 template <typename ImplClass, typename RetTy = void, typename... ParamTys>
184 : public StmtVisitorBase<std::add_pointer, ImplClass, RetTy, ParamTys...> {
192 template <typename ImplClass, typename RetTy = void, typename... ParamTys>
[all …]
H A DTypeVisitor.h63 template<typename ImplClass, typename RetTy=void>
68 RetTy Visit(const Type *T) { in Visit()
80 #define TYPE(CLASS, PARENT) RetTy Visit##CLASS##Type(const CLASS##Type *T) { \
87 RetTy VisitType(const Type*) { return RetTy(); } in VisitType()
/llvm-project-15.0.7/polly/include/polly/
H A DScheduleTreeTransform.h34 RetTy visit(isl::schedule_node Node, Args... args) { in visit()
79 RetTy visitBand(isl::schedule_node_band Band, Args... args) { in visitBand()
89 RetTy visitSet(isl::schedule_node_set Set, Args... args) { in visitSet()
94 RetTy visitLeaf(isl::schedule_node_leaf Leaf, Args... args) { in visitLeaf()
121 RetTy visitNode(isl::schedule_node Node, Args... args) { in visitNode()
129 : ScheduleTreeVisitor<Derived, RetTy, Args...> {
130 using BaseTy = ScheduleTreeVisitor<Derived, RetTy, Args...>;
139 RetTy visit(isl::schedule Schedule, Args... args) { in visit()
145 RetTy visit(isl::schedule_node Node, Args... args) { in visit()
150 RetTy visitNode(isl::schedule_node Node, Args... args) { in visitNode()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/DirectX/
H A DPointerTypeAnalysis.cpp68 Type *RetTy = F.getReturnType(); in classifyFunctionType() local
69 if (RetTy->isOpaquePointerTy()) { in classifyFunctionType()
70 RetTy = nullptr; in classifyFunctionType()
75 if (!RetTy) in classifyFunctionType()
76 RetTy = NewRetTy; in classifyFunctionType()
77 else if (RetTy != NewRetTy) in classifyFunctionType()
78 RetTy = TypedPointerType::get( in classifyFunctionType()
97 Map[&F] = FunctionType::get(RetTy, NewArgs, false); in classifyFunctionType()
/llvm-project-15.0.7/llvm/lib/Target/Mips/
H A DMipsCCState.h48 const Type *RetTy, const char * Func);
68 const Type *RetTy);
145 void PreAnalyzeCallResult(const Type *RetTy, const char *Func) { in PreAnalyzeCallResult() argument
146 OriginalArgWasF128.push_back(originalTypeIsF128(RetTy, Func)); in PreAnalyzeCallResult()
147 OriginalArgWasFloat.push_back(RetTy->isFloatingPointTy()); in PreAnalyzeCallResult()
148 OriginalRetWasFloatVector.push_back(originalTypeIsVectorFloat(RetTy)); in PreAnalyzeCallResult()
152 CCAssignFn Fn, const Type *RetTy, in PreAnalyzeCallResult() argument
157 PreAnalyzeCallResultForF128(Ins, RetTy, Func); in PreAnalyzeCallResult()
158 PreAnalyzeCallResultForVectorFloat(Ins, RetTy); in PreAnalyzeCallResult()
162 CCAssignFn Fn, const Type *RetTy, in AnalyzeCallResult() argument
[all …]
H A DMipsCCState.cpp88 const Type *RetTy, const char *Call) { in PreAnalyzeCallResultForF128() argument
91 originalTypeIsF128(RetTy, Call)); in PreAnalyzeCallResultForF128()
92 OriginalArgWasFloat.push_back(RetTy->isFloatingPointTy()); in PreAnalyzeCallResultForF128()
112 const SmallVectorImpl<ISD::InputArg> &Ins, const Type *RetTy) { in PreAnalyzeCallResultForVectorFloat() argument
114 OriginalRetWasFloatVector.push_back(originalTypeIsVectorFloat(RetTy)); in PreAnalyzeCallResultForVectorFloat()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h1409 Type *RetTy = ICA.getReturnType(); in getIntrinsicInstrCost() local
1412 (RetTy->isVectorTy() ? cast<VectorType>(RetTy)->getElementCount() in getIntrinsicInstrCost()
1472 if (isa<ScalableVectorType>(RetTy)) in getIntrinsicInstrCost()
1480 if (isa<ScalableVectorType>(RetTy)) in getIntrinsicInstrCost()
1600 if (!RetTy->isVoidTy()) in getIntrinsicInstrCost()
1620 Type *RetTy = ICA.getReturnType(); in getTypeBasedIntrinsicInstrCost() local
1653 Type *ScalarRetTy = RetTy; in getTypeBasedIntrinsicInstrCost()
1659 ScalarRetTy = RetTy->getScalarType(); in getTypeBasedIntrinsicInstrCost()
1776 Type *Ty = RetTy; in getTypeBasedIntrinsicInstrCost()
1857 IntrinsicCostAttributes Attrs(OverflowOp, OpTy, {RetTy, RetTy}, FMF, in getTypeBasedIntrinsicInstrCost()
[all …]
/llvm-project-15.0.7/clang/lib/Analysis/
H A DRetainSummaryManager.cpp247 if (RetTy->isPointerType()) { in getSummaryForOSObject()
295 QualType RetTy, in getSummaryForObjCOrCFObject() argument
301 std::string RetTyName = RetTy.getAsString(); in getSummaryForObjCOrCFObject()
410 if (RetTy->isPointerType()) { in getSummaryForObjCOrCFObject()
413 if (cocoa::isRefType(RetTy, "CF", FName)) { in getSummaryForObjCOrCFObject()
437 if (cocoa::isRefType(RetTy, "CG", FName) || in getSummaryForObjCOrCFObject()
516 QualType RetTy = FT->getReturnType(); in generateSummary() local
992 QualType RetTy = FD->getReturnType(); in updateSummaryFromAnnotations() local
1019 QualType RetTy = MD->getReturnType(); in updateSummaryFromAnnotations() local
1039 if (cocoa::isCocoaObjectRef(RetTy)) in getStandardMethodSummary()
[all …]
H A DCocoaConventions.cpp24 bool cocoa::isRefType(QualType RetTy, StringRef Prefix, in isRefType() argument
27 while (const TypedefType *TD = RetTy->getAs<TypedefType>()) { in isRefType()
34 RetTy = TD->getDecl()->getUnderlyingType(); in isRefType()
41 const PointerType* PT = RetTy->castAs<PointerType>(); in isRefType()
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DTargetInfo.cpp807 return (isPromotableIntegerTypeForABI(RetTy) ? ABIArgInfo::getExtend(RetTy) in classifyReturnType()
1055 return (isPromotableIntegerTypeForABI(RetTy) ? ABIArgInfo::getExtend(RetTy) in classifyReturnType()
3663 ResType = GetINTEGERTypeAtOffset(CGT.ConvertType(RetTy), 0, RetTy, 0); in classifyReturnType()
3681 ResType = GetSSETypeAtOffset(CGT.ConvertType(RetTy), 0, RetTy, 0); in classifyReturnType()
3718 HighPart = GetSSETypeAtOffset(CGT.ConvertType(RetTy), 8, RetTy, 8); in classifyReturnType()
3741 HighPart = GetSSETypeAtOffset(CGT.ConvertType(RetTy), 8, RetTy, 8); in classifyReturnType()
4628 return (isPromotableTypeForABI(RetTy) ? ABIArgInfo::getExtend(RetTy) in classifyReturnType()
5446 return (isPromotableTypeForABI(RetTy) ? ABIArgInfo::getExtend(RetTy) in classifyReturnType()
5858 if (RetTy->isVectorType() && getContext().getTypeSize(RetTy) > 128) in classifyReturnType()
7731 if (isCompoundType(RetTy) || getContext().getTypeSize(RetTy) > 64) in classifyReturnType()
[all …]
/llvm-project-15.0.7/llvm/lib/Transforms/IPO/
H A DDeadArgumentElimination.cpp334 Type *RetTy = F->getReturnType(); in numRetVals() local
335 if (RetTy->isVoidTy()) in numRetVals()
339 if (ArrayType *ATy = dyn_cast<ArrayType>(RetTy)) in numRetVals()
348 Type *RetTy = F->getReturnType(); in getRetComponentType() local
355 return RetTy; in getRetComponentType()
762 Type *RetTy = FTy->getReturnType(); in removeDeadStuffFromFunction() local
789 if (RetTy->isVoidTy() || HasLiveReturnedArg) { in removeDeadStuffFromFunction()
790 NRetTy = RetTy; in removeDeadStuffFromFunction()
954 assert((RetTy->isStructTy() || RetTy->isArrayTy()) && in removeDeadStuffFromFunction()
969 Value *RetVal = PoisonValue::get(RetTy); in removeDeadStuffFromFunction()
[all …]
/llvm-project-15.0.7/clang/test/CodeGenCXX/
H A Dbuiltin-launder.cpp172 using RetTy = TestVirtualFn(*)[2]; in test_builtin_launder_array_nested() typedef
173 RetTy d = __builtin_launder(Arr); in test_builtin_launder_array_nested()
189 using RetTy = TestNoInvariant(*)[2]; in test_builtin_launder_array_nested_no_invariant() typedef
190 RetTy d = __builtin_launder(Arr); in test_builtin_launder_array_nested_no_invariant()
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUUnifyDivergentExitNodes.cpp222 Type *RetTy = F.getReturnType(); in runOnFunction() local
223 Value *RetVal = RetTy->isVoidTy() ? nullptr : UndefValue::get(RetTy); in runOnFunction()
284 Type *RetTy = F.getReturnType(); in runOnFunction() local
285 Value *RetVal = RetTy->isVoidTy() ? nullptr : UndefValue::get(RetTy); in runOnFunction()
H A DAMDGPURewriteOutArguments.cpp189 Type *RetTy = F.getReturnType(); in runOnFunction() local
190 if (!RetTy->isVoidTy()) { in runOnFunction()
191 ReturnNumRegs = DL->getTypeStoreSize(RetTy) / 4; in runOnFunction()
196 ReturnTypes.push_back(RetTy); in runOnFunction()
375 int RetIdx = RetTy->isVoidTy() ? 0 : 1; in runOnFunction()
395 if (!RetTy->isVoidTy()) { in runOnFunction()

123456