| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | InstVisitor.h | 77 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 D | SValVisitor.h | 33 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 D | SMTConv.h | 349 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 D | SMTConstraintManager.h | 47 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 D | AffineExprVisitor.h | 68 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 D | CommentVisitor.h | 19 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 D | AttrVisitor.h | 24 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 D | DeclVisitor.h | 30 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 D | TemplateArgumentVisitor.h | 24 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 D | TypeLocVisitor.h | 24 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 D | NonTrivialTypeVisitor.h | 21 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 D | StmtVisitor.h | 34 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 D | TypeVisitor.h | 63 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 D | ScheduleTreeTransform.h | 34 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 D | PointerTypeAnalysis.cpp | 68 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 D | MipsCCState.h | 48 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 D | MipsCCState.cpp | 88 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 D | BasicTTIImpl.h | 1409 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 D | RetainSummaryManager.cpp | 247 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 D | CocoaConventions.cpp | 24 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 D | TargetInfo.cpp | 807 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 D | DeadArgumentElimination.cpp | 334 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 D | builtin-launder.cpp | 172 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 D | AMDGPUUnifyDivergentExitNodes.cpp | 222 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 D | AMDGPURewriteOutArguments.cpp | 189 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()
|