Home
last modified time | relevance | path

Searched refs:paramHasAttr (Results 1 – 25 of 30) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstrTypes.h1610 LLVM_ABI bool paramHasAttr(unsigned ArgNo, Attribute::AttrKind Kind) const;
1686 return paramHasAttr(i, Kind);
1710 return paramHasAttr(ArgNo, Attribute::ByVal);
1715 return paramHasAttr(ArgNo, Attribute::InAlloca);
1721 return paramHasAttr(ArgNo, Attribute::ByVal) ||
1722 paramHasAttr(ArgNo, Attribute::InAlloca) ||
1723 paramHasAttr(ArgNo, Attribute::Preallocated);
1730 return paramHasAttr(ArgNo, Attribute::NoUndef) ||
1732 paramHasAttr(ArgNo, Attribute::Dereferenceable) ||
1734 paramHasAttr(ArgNo, Attribute::DereferenceableOrNull);
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyOptimizeReturned.cpp60 if (CB.paramHasAttr(I, Attribute::Returned)) { in visitCallBase()
H A DWebAssemblyFastISel.cpp863 if (Call->paramHasAttr(I, Attribute::SExt)) in selectCall()
865 else if (Call->paramHasAttr(I, Attribute::ZExt)) in selectCall()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DFunctionLoweringInfo.cpp76 NumOfUnsigned += CallI->paramHasAttr(ArgNo, Attribute::ZExt); in getPreferredExtendForValue()
77 NumOfSigned += CallI->paramHasAttr(ArgNo, Attribute::SExt); in getPreferredExtendForValue()
H A DTargetLowering.cpp121 IsSExt = Call->paramHasAttr(ArgIdx, Attribute::SExt); in setAttributes()
122 IsZExt = Call->paramHasAttr(ArgIdx, Attribute::ZExt); in setAttributes()
123 IsNoExt = Call->paramHasAttr(ArgIdx, Attribute::NoExt); in setAttributes()
124 IsInReg = Call->paramHasAttr(ArgIdx, Attribute::InReg); in setAttributes()
125 IsSRet = Call->paramHasAttr(ArgIdx, Attribute::StructRet); in setAttributes()
126 IsNest = Call->paramHasAttr(ArgIdx, Attribute::Nest); in setAttributes()
127 IsByVal = Call->paramHasAttr(ArgIdx, Attribute::ByVal); in setAttributes()
128 IsPreallocated = Call->paramHasAttr(ArgIdx, Attribute::Preallocated); in setAttributes()
129 IsInAlloca = Call->paramHasAttr(ArgIdx, Attribute::InAlloca); in setAttributes()
130 IsReturned = Call->paramHasAttr(ArgIdx, Attribute::Returned); in setAttributes()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMFastISel.cpp2415 if (CI->paramHasAttr(ArgIdx, Attribute::SExt)) in SelectCall()
2417 if (CI->paramHasAttr(ArgIdx, Attribute::ZExt)) in SelectCall()
2421 if (CI->paramHasAttr(ArgIdx, Attribute::InReg) || in SelectCall()
2422 CI->paramHasAttr(ArgIdx, Attribute::StructRet) || in SelectCall()
2423 CI->paramHasAttr(ArgIdx, Attribute::SwiftSelf) || in SelectCall()
2424 CI->paramHasAttr(ArgIdx, Attribute::SwiftError) || in SelectCall()
2425 CI->paramHasAttr(ArgIdx, Attribute::Nest) || in SelectCall()
2426 CI->paramHasAttr(ArgIdx, Attribute::ByVal)) in SelectCall()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DExpandVariadics.cpp649 const bool IsByVal = CB->paramHasAttr(I, Attribute::ByVal); in expandCall()
650 const bool IsByRef = CB->paramHasAttr(I, Attribute::ByRef); in expandCall()
H A DFunctionAttrs.cpp743 bool IsInitialize = CB->paramHasAttr(ArgNo, Attribute::Initializes); in getArgumentAccessInfo()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DCallSiteSplitting.cpp115 if (isa<Constant>(*I) || CB.paramHasAttr(ArgNo, Attribute::NonNull)) in isCondRelevantToAnyCallArgument()
H A DCorrelatedValuePropagation.cpp731 if (Type && !CB.paramHasAttr(ArgNo, Attribute::NonNull) && in processCallSite()
H A DMemCpyOptimizer.cpp2056 if (!CB.paramHasAttr(ArgNo, Attribute::NoAlias) && in processImmutArgument()
H A DDeadStoreElimination.cpp2387 CB->paramHasAttr(Idx, Attribute::DeadOnUnwind) || in getInitializesArgMemLoc()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DInlineFunction.cpp1127 if (CB.paramHasAttr(Arg.getArgNo(), Attribute::NoAlias) && !Arg.use_empty()) in AddAliasScopeMetadata()
1273 if (!CB.paramHasAttr(A->getArgNo(), Attribute::NoAlias)) in AddAliasScopeMetadata()
1398 if (CB.paramHasAttr(I, Attribute::ReadNone)) in AddParamAndFnBasicAttributes()
1400 if (CB.paramHasAttr(I, Attribute::ReadOnly)) in AddParamAndFnBasicAttributes()
1436 if (NewInnerCB->paramHasAttr(I, Attribute::ByVal)) in AddParamAndFnBasicAttributes()
H A DCallPromotionUtils.cpp473 if (CB.paramHasAttr(I, Attribute::StructRet)) { in isLegalToPromote()
H A DSimplifyLibCalls.cpp278 CI->paramHasAttr(ArgNo, Attribute::NonNull)) in annotateDereferenceableBytes()
285 CI->paramHasAttr(ArgNo, Attribute::NonNull)) in annotateDereferenceableBytes()
300 if (!CI->paramHasAttr(ArgNo, Attribute::NoUndef)) in annotateNonNullNoUndefBasedOnAccess()
303 if (!CI->paramHasAttr(ArgNo, Attribute::NonNull)) { in annotateNonNullNoUndefBasedOnAccess()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DInlineCost.cpp470 bool paramHasAttr(Argument *A, Attribute::AttrKind Attr);
1970 bool CallAnalyzer::paramHasAttr(Argument *A, Attribute::AttrKind Attr) { in paramHasAttr() function in CallAnalyzer
1971 return CandidateCall.paramHasAttr(A->getArgNo(), Attr); in paramHasAttr()
1981 if (paramHasAttr(A, Attribute::NonNull)) in isKnownNonNullInCallee()
H A DValueTracking.cpp7986 if ((CB->paramHasAttr(i, Attribute::NoUndef) || in handleGuaranteedWellDefinedOps()
7987 CB->paramHasAttr(i, Attribute::Dereferenceable) || in handleGuaranteedWellDefinedOps()
7988 CB->paramHasAttr(i, Attribute::DereferenceableOrNull)) && in handleGuaranteedWellDefinedOps()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DVerifier.cpp2664 Check(!Call.paramHasAttr(ArgNo, Attribute::ElementType), in verifyInlineAsmCall()
3703 if (Call.paramHasAttr(i, Attribute::SwiftError)) { in visitCallBase()
3726 if (Call.paramHasAttr(i, Attribute::ImmArg)) { in visitCallBase()
3733 if (Call.paramHasAttr(i, Attribute::Range)) { in visitCallBase()
3746 if (Call.paramHasAttr(i, Attribute::Preallocated)) { in visitCallBase()
4412 Check(Call.paramHasAttr(I.index(), Attribute::SwiftError), in verifySwiftErrorCall()
5786 if (UseCall->paramHasAttr(i, Attribute::Preallocated)) { in visitIntrinsicCall()
6542 Check(Call.paramHasAttr(2, Attribute::InReg), in visitIntrinsicCall()
6544 Check(!Call.paramHasAttr(3, Attribute::InReg), in visitIntrinsicCall()
6578 Check(!Call.paramHasAttr(InactiveIdx, Attribute::InReg), in visitIntrinsicCall()
H A DInstructions.cpp418 bool CallBase::paramHasAttr(unsigned ArgNo, Attribute::AttrKind Kind) const { in paramHasAttr() function in CallBase
448 if (paramHasAttr(ArgNo, Attribute::NonNull) && in paramHasNonNullAttr()
449 (AllowUndefOrPoison || paramHasAttr(ArgNo, Attribute::NoUndef))) in paramHasNonNullAttr()
452 if (paramHasAttr(ArgNo, Attribute::Dereferenceable) && in paramHasNonNullAttr()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DMemorySanitizer.cpp5914 bool ByVal = CB.paramHasAttr(i, Attribute::ByVal); in visitCallBase()
5915 bool NoUndef = CB.paramHasAttr(i, Attribute::NoUndef); in visitCallBase()
6557 bool IsByVal = CB.paramHasAttr(ArgNo, Attribute::ByVal); in visitCallBase()
6994 bool IsByVal = CB.paramHasAttr(ArgNo, Attribute::ByVal); in visitCallBase()
7124 bool IsByVal = CB.paramHasAttr(ArgNo, Attribute::ByVal); in visitCallBase()
7348 bool ZExt = CB.paramHasAttr(ArgNo, Attribute::ZExt); in getShadowExtension()
7349 bool SExt = CB.paramHasAttr(ArgNo, Attribute::SExt); in getShadowExtension()
7370 assert(!CB.paramHasAttr(ArgNo, Attribute::ByVal)); in visitCallBase()
7587 bool IsByVal = CB.paramHasAttr(ArgNo, Attribute::ByVal); in visitCallBase()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/
H A DAMDGPUBaseInfo.cpp3065 return CB->paramHasAttr(ArgNo, Attribute::InReg) || in isArgPassedInSGPR()
3066 CB->paramHasAttr(ArgNo, Attribute::ByVal); in isArgPassedInSGPR()
3068 return CB->paramHasAttr(ArgNo, Attribute::InReg); in isArgPassedInSGPR()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCallLowering.cpp71 return Call.paramHasAttr(ArgIdx, Attr); in getAttributesForArgIdx()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86FastISel.cpp3236 if (CB->arg_empty() || !CB->paramHasAttr(0, Attribute::StructRet) || in computeBytesPoppedByCalleeForSRet()
3237 CB->paramHasAttr(0, Attribute::InReg) || Subtarget->isTargetMCU()) in computeBytesPoppedByCalleeForSRet()
H A DX86ISelLoweringCall.cpp2163 if (CLI.CB->paramHasAttr(i, Attribute::Preallocated)) { in LowerCall()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVEmitIntrinsics.cpp2076 (II->paramHasAttr(OpNo, Attribute::ImmArg)))) in processInstrAfterVisit()

12