Lines Matching refs:TargetDecl

1808                             const Decl *TargetDecl) {  in HasStrictReturn()  argument
1820 if (TargetDecl) { in HasStrictReturn()
1821 if (const FunctionDecl *FDecl = dyn_cast<FunctionDecl>(TargetDecl)) { in HasStrictReturn()
1824 } else if (const VarDecl *VDecl = dyn_cast<VarDecl>(TargetDecl)) { in HasStrictReturn()
2226 static bool IsArgumentMaybeUndef(const Decl *TargetDecl, in IsArgumentMaybeUndef() argument
2228 const auto *FD = dyn_cast_or_null<FunctionDecl>(TargetDecl); in IsArgumentMaybeUndef()
2328 const Decl *TargetDecl = CalleeInfo.getCalleeDecl().getDecl(); in ConstructAttributeList() local
2332 AddAttributesFromOMPAssumes(FuncAttrs, TargetDecl); in ConstructAttributeList()
2350 if (TargetDecl) { in ConstructAttributeList()
2351 if (TargetDecl->hasAttr<ReturnsTwiceAttr>()) in ConstructAttributeList()
2353 if (TargetDecl->hasAttr<NoThrowAttr>()) in ConstructAttributeList()
2355 if (TargetDecl->hasAttr<NoReturnAttr>()) in ConstructAttributeList()
2357 if (TargetDecl->hasAttr<ColdAttr>()) in ConstructAttributeList()
2359 if (TargetDecl->hasAttr<HotAttr>()) in ConstructAttributeList()
2361 if (TargetDecl->hasAttr<NoDuplicateAttr>()) in ConstructAttributeList()
2363 if (TargetDecl->hasAttr<ConvergentAttr>()) in ConstructAttributeList()
2366 if (const FunctionDecl *Fn = dyn_cast<FunctionDecl>(TargetDecl)) { in ConstructAttributeList()
2387 if (isa<FunctionDecl>(TargetDecl) || isa<VarDecl>(TargetDecl)) { in ConstructAttributeList()
2390 if (AttrOnCallSite && TargetDecl->hasAttr<NoMergeAttr>()) in ConstructAttributeList()
2395 if (TargetDecl->hasAttr<ConstAttr>()) { in ConstructAttributeList()
2401 } else if (TargetDecl->hasAttr<PureAttr>()) { in ConstructAttributeList()
2406 } else if (TargetDecl->hasAttr<NoAliasAttr>()) { in ConstructAttributeList()
2410 if (TargetDecl->hasAttr<RestrictAttr>()) in ConstructAttributeList()
2412 if (TargetDecl->hasAttr<ReturnsNonNullAttr>() && in ConstructAttributeList()
2415 if (TargetDecl->hasAttr<AnyX86NoCallerSavedRegistersAttr>()) in ConstructAttributeList()
2417 if (TargetDecl->hasAttr<AnyX86NoCfCheckAttr>()) in ConstructAttributeList()
2419 if (TargetDecl->hasAttr<LeafAttr>()) in ConstructAttributeList()
2422 HasOptnone = TargetDecl->hasAttr<OptimizeNoneAttr>(); in ConstructAttributeList()
2423 if (auto *AllocSize = TargetDecl->getAttr<AllocSizeAttr>()) { in ConstructAttributeList()
2431 if (TargetDecl->hasAttr<OpenCLKernelAttr>()) { in ConstructAttributeList()
2447 if (TargetDecl->hasAttr<CUDAGlobalAttr>() && in ConstructAttributeList()
2451 if (TargetDecl->hasAttr<ArmLocallyStreamingAttr>()) in ConstructAttributeList()
2468 if (TargetDecl) { in ConstructAttributeList()
2469 if (TargetDecl->hasAttr<NoSpeculativeLoadHardeningAttr>()) in ConstructAttributeList()
2471 if (TargetDecl->hasAttr<SpeculativeLoadHardeningAttr>()) in ConstructAttributeList()
2473 if (TargetDecl->hasAttr<NoSplitStackAttr>()) in ConstructAttributeList()
2475 if (TargetDecl->hasAttr<ZeroCallUsedRegsAttr>()) { in ConstructAttributeList()
2478 TargetDecl->getAttr<ZeroCallUsedRegsAttr>()->getZeroCallUsedRegs(); in ConstructAttributeList()
2490 if (auto *Fn = dyn_cast<FunctionDecl>(TargetDecl)) { in ConstructAttributeList()
2500 if (TargetDecl && CodeGenOpts.UniqueInternalLinkageNames) { in ConstructAttributeList()
2501 if (const auto *FD = dyn_cast_or_null<FunctionDecl>(TargetDecl)) { in ConstructAttributeList()
2511 if (TargetDecl && TargetDecl->hasAttr<CmseNSEntryAttr>()) in ConstructAttributeList()
2520 if (!TargetDecl) in ConstructAttributeList()
2523 if (TargetDecl->hasAttr<DisableTailCallsAttr>() || in ConstructAttributeList()
2524 TargetDecl->hasAttr<AnyX86InterruptAttr>()) in ConstructAttributeList()
2528 if (const auto *BD = dyn_cast<BlockDecl>(TargetDecl)) in ConstructAttributeList()
2552 HasStrictReturn(*this, RetTy, TargetDecl)) { in ConstructAttributeList()
2793 if (TargetDecl && TargetDecl->hasAttr<OpenCLKernelAttr>() && in ConstructAttributeList()
5029 const Decl *TargetDecl = Callee.getAbstractInfo().getCalleeDecl().getDecl(); in EmitCall() local
5030 if (const FunctionDecl *FD = dyn_cast_or_null<FunctionDecl>(TargetDecl)) { in EmitCall()
5037 if (TargetDecl->hasAttr<AlwaysInlineAttr>() && in EmitCall()
5038 (TargetDecl->hasAttr<TargetAttr>() || in EmitCall()
5047 dyn_cast_or_null<FunctionDecl>(TargetDecl), CallArgs, RetTy); in EmitCall()
5131 IsArgumentMaybeUndef(TargetDecl, CallInfo.getNumRequiredArgs(), ArgNo); in EmitCall()
5622 !(TargetDecl && TargetDecl->hasAttr<NoInlineAttr>())) { in EmitCall()
5666 !isa_and_nonnull<FunctionDecl>(TargetDecl)) in EmitCall()
5677 AssumeAlignedAttrEmitter AssumeAlignedAttrEmitter(*this, TargetDecl); in EmitCall()
5680 AllocAlignAttrEmitter AllocAlignAttrEmitter(*this, TargetDecl, CallArgs); in EmitCall()
5740 if (TargetDecl && TargetDecl->hasAttr<NotTailCalledAttr>()) in EmitCall()
5751 else if (isa_and_nonnull<FunctionDecl>(TargetDecl)) { in EmitCall()
5752 if (!cast<FunctionDecl>(TargetDecl)->isDefined()) in EmitCall()
5757 {cast<FunctionDecl>(TargetDecl), Loc}); in EmitCall()
5760 GlobalDecl(cast<FunctionDecl>(TargetDecl))); in EmitCall()
5774 if (getDebugInfo() && TargetDecl && in EmitCall()
5775 TargetDecl->hasAttr<MSAllocatorAttr>()) in EmitCall()
5779 if (TargetDecl && TargetDecl->hasAttr<ErrorAttr>()) { in EmitCall()
5987 if (Ret.isScalar() && TargetDecl) { in EmitCall()