Home
last modified time | relevance | path

Searched refs:hasFnAttr (Results 1 – 25 of 62) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/Utils/
H A DAArch64SMEAttributes.cpp63 if (Attrs.hasFnAttr("aarch64_pstate_sm_enabled")) in SMEAttrs()
65 if (Attrs.hasFnAttr("aarch64_pstate_sm_compatible")) in SMEAttrs()
67 if (Attrs.hasFnAttr("aarch64_pstate_sm_body")) in SMEAttrs()
69 if (Attrs.hasFnAttr("aarch64_in_za")) in SMEAttrs()
71 if (Attrs.hasFnAttr("aarch64_out_za")) in SMEAttrs()
73 if (Attrs.hasFnAttr("aarch64_inout_za")) in SMEAttrs()
75 if (Attrs.hasFnAttr("aarch64_preserves_za")) in SMEAttrs()
77 if (Attrs.hasFnAttr("aarch64_new_za")) in SMEAttrs()
79 if (Attrs.hasFnAttr("aarch64_in_zt0")) in SMEAttrs()
81 if (Attrs.hasFnAttr("aarch64_out_zt0")) in SMEAttrs()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DAlwaysInliner.cpp54 CB->hasFnAttr(Attribute::AlwaysInline) && in AlwaysInlineImpl()
55 !CB->getAttributes().hasFnAttr(Attribute::NoInline)) in AlwaysInlineImpl()
H A DHotColdSplitting.cpp147 if (CB->hasFnAttr(Attribute::Cold) && in unlikelyExecuted()
156 if (CI->hasFnAttr(Attribute::NoReturn)) in unlikelyExecuted()
H A DFunctionAttrs.cpp1510 if (CB->hasFnAttr(Attribute::NoFree)) in InstrBreaksNoFree()
1558 if (CB->hasFnAttr(Attribute::NoSync)) in InstrBreaksNoSync()
1716 return CB->hasFnAttr(Attribute::NoReturn); in instructionDoesNotReturn()
H A DAttributor.cpp210 if (CB->hasFnAttr(Attribute::NoSync)) in isNoSyncInst()
2516 bool UnwindBBIsDead = II->hasFnAttr(Attribute::NoUnwind); in cleanupIR()
2517 bool NormalBBIsDead = II->hasFnAttr(Attribute::NoReturn); in cleanupIR()
3414 if (Attrs.hasFnAttr(Attribute::Convergent)) in identifyDefaultAbstractAttributes()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstrTypes.h1551 bool hasFnAttr(Attribute::AttrKind Kind) const {
1560 bool hasFnAttr(StringRef Kind) const { return hasFnAttrImpl(Kind); }
1971 bool isStrictFP() const { return hasFnAttr(Attribute::StrictFP); }
1974 bool isNoInline() const { return hasFnAttr(Attribute::NoInline); }
2008 bool doesNotReturn() const { return hasFnAttr(Attribute::NoReturn); }
2012 bool doesNoCfCheck() const { return hasFnAttr(Attribute::NoCfCheck); }
2015 bool doesNotThrow() const { return hasFnAttr(Attribute::NoUnwind); }
2019 bool cannotDuplicate() const { return hasFnAttr(Attribute::NoDuplicate); }
2023 bool cannotMerge() const { return hasFnAttr(Attribute::NoMerge); }
2027 bool isConvergent() const { return hasFnAttr(Attribute::Convergent); }
[all …]
H A DAttributes.h833 bool hasFnAttr(Attribute::AttrKind Kind) const;
836 bool hasFnAttr(StringRef Kind) const;
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DVerifier.cpp2082 if (Attrs.hasFnAttr(Attr)) { in checkUnsignedBaseTenFuncAttr()
2210 Check(!(Attrs.hasFnAttr(Attribute::NoInline) && in verifyFunctionAttrs()
2211 Attrs.hasFnAttr(Attribute::AlwaysInline)), in verifyFunctionAttrs()
2214 if (Attrs.hasFnAttr(Attribute::OptimizeNone)) { in verifyFunctionAttrs()
2215 Check(Attrs.hasFnAttr(Attribute::NoInline), in verifyFunctionAttrs()
2218 Check(!Attrs.hasFnAttr(Attribute::OptimizeForSize), in verifyFunctionAttrs()
2221 Check(!Attrs.hasFnAttr(Attribute::MinSize), in verifyFunctionAttrs()
2224 Check(!Attrs.hasFnAttr(Attribute::OptimizeForDebugging), in verifyFunctionAttrs()
2228 if (Attrs.hasFnAttr(Attribute::OptimizeForDebugging)) { in verifyFunctionAttrs()
2229 Check(!Attrs.hasFnAttr(Attribute::OptimizeForSize), in verifyFunctionAttrs()
[all …]
H A DAttributes.cpp1645 bool AttributeList::hasFnAttr(Attribute::AttrKind Kind) const { in hasFnAttr() function in AttributeList
1649 bool AttributeList::hasFnAttr(StringRef Kind) const { in hasFnAttr() function in AttributeList
2208 return !Callee.getAttributes().hasFnAttr(Attribute::StrictFP) || in checkStrictFP()
2209 Caller.getAttributes().hasFnAttr(Attribute::StrictFP); in checkStrictFP()
H A DFunction.cpp720 return AttributeSets.hasFnAttr(Kind); in hasFnAttribute()
724 return AttributeSets.hasFnAttr(Kind); in hasFnAttribute()
1957 if (Call->hasFnAttr(Attribute::ReturnsTwice)) in callsFunctionThatReturnsTwice()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DHardwareLoops.cpp506 if (BeginBB->getParent()->getAttributes().hasFnAttr(Attribute::StrictFP)) in InsertIterationSetup()
540 if (ExitBranch->getParent()->getParent()->getAttributes().hasFnAttr( in InsertLoopDec()
565 if (ExitBranch->getParent()->getParent()->getAttributes().hasFnAttr( in InsertLoopRegDec()
H A DExpandVectorPredication.cpp128 .hasFnAttr(Attribute::AttrKind::Speculatable); in maySpeculateLanes()
H A DSafeStack.cpp724 if (CI.hasFnAttr(Attribute::AlwaysInline) && in ShouldInlinePointerAddress()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86IndirectBranchTracking.cpp96 return Attrs.hasFnAttr(Attribute::ReturnsTwice); in IsCallReturnTwice()
H A DX86ISelLoweringCall.cpp284 if (!FuncAttributes.hasFnAttr(Attribute::NoImplicitFloat)) { in getOptimalMemOpType()
2015 CB->hasFnAttr("no_caller_saved_registers")); in LowerCall()
2447 if (CB && CB->hasFnAttr("no_callee_saved_registers")) in LowerCall()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DCodeMoverUtils.cpp388 if (!CB->hasFnAttr(Attribute::WillReturn)) in isSafeToMoveBefore()
390 if (!CB->hasFnAttr(Attribute::NoSync)) in isSafeToMoveBefore()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/CFGuard/
H A DCFGuard.cpp278 if (CB && CB->isIndirectCall() && !CB->hasFnAttr("guard_nocf")) { in runOnFunction()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DTLSVariableHoist.cpp266 if (!TLSLoadHoist && !Fn.getAttributes().hasFnAttr("tls-load-hoist")) in runImpl()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUCallLowering.cpp806 if (Info.CB->hasFnAttr(ImplicitAttrNames[I++])) in passSpecialInputs()
879 const bool NeedWorkItemIDX = !Info.CB->hasFnAttr("amdgpu-no-workitem-id-x"); in passSpecialInputs()
880 const bool NeedWorkItemIDY = !Info.CB->hasFnAttr("amdgpu-no-workitem-id-y"); in passSpecialInputs()
881 const bool NeedWorkItemIDZ = !Info.CB->hasFnAttr("amdgpu-no-workitem-id-z"); in passSpecialInputs()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DBranchProbabilityInfo.cpp771 if (CI->hasFnAttr(Attribute::NoReturn)) in getInitialEstimatedBlockWeight()
797 if (CI->hasFnAttr(Attribute::Cold)) in getInitialEstimatedBlockWeight()
H A DInlineCost.cpp2265 if (Call.hasFnAttr(Attribute::ReturnsTwice) && in visitCallBase()
3011 if (Call.hasFnAttr(Attribute::AlwaysInline)) { in getAttributeBasedInliningDecision()
3012 if (Call.getAttributes().hasFnAttr(Attribute::NoInline)) in getAttributeBasedInliningDecision()
H A DGlobalsModRef.cpp378 if (!Call->hasFnAttr(Attribute::NoCallback) || in AnalyzeUsesOfPointer()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DFunctionLoweringInfo.cpp219 if (Call->hasFnAttr(Attribute::ReturnsTwice)) in set()
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFPreserveStaticOffset.cpp452 return Call->hasFnAttr(Attribute::InlineHint); in isInlineableCall()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DMachineIRBuilder.cpp863 bool isConvergent = Attrs.hasFnAttr(Attribute::Convergent); in buildIntrinsic()
882 bool isConvergent = Attrs.hasFnAttr(Attribute::Convergent); in buildIntrinsic()

123