Home
last modified time | relevance | path

Searched refs:hasFnAttribute (Results 1 – 25 of 88) sorted by relevance

1234

/external/llvm/include/llvm/IR/
DFunction.h199 bool hasFnAttribute(Attribute::AttrKind Kind) const {
200 return AttributeSets.hasFnAttribute(Kind);
202 bool hasFnAttribute(StringRef Kind) const {
216 if (!hasFnAttribute(Attribute::StackAlignment))
287 return hasFnAttribute(Attribute::ReadNone);
295 return doesNotAccessMemory() || hasFnAttribute(Attribute::ReadOnly);
303 return doesNotAccessMemory() || hasFnAttribute(Attribute::WriteOnly);
312 return hasFnAttribute(Attribute::ArgMemOnly);
319 return hasFnAttribute(Attribute::InaccessibleMemOnly);
328 return hasFnAttribute(Attribute::InaccessibleMemOrArgMemOnly);
[all …]
/external/llvm/lib/Target/AMDGPU/
DSIMachineFunctionInfo.cpp98 if (F->hasFnAttribute("amdgpu-work-group-id-y") || ST.debuggerEmitPrologue())
101 if (F->hasFnAttribute("amdgpu-work-group-id-z") || ST.debuggerEmitPrologue())
104 if (F->hasFnAttribute("amdgpu-work-item-id-y") || ST.debuggerEmitPrologue())
107 if (F->hasFnAttribute("amdgpu-work-item-id-z") || ST.debuggerEmitPrologue())
125 if (F->hasFnAttribute("amdgpu-dispatch-ptr"))
128 if (F->hasFnAttribute("amdgpu-queue-ptr"))
DAMDGPUAlwaysInlinePass.cpp42 !F.hasFnAttribute(Attribute::NoInline)) in runOnModule()
54 if (F.hasLocalLinkage() && !F.hasFnAttribute(Attribute::NoInline)) { in runOnModule()
DAMDGPUAnnotateKernelFeatures.cpp207 if (F.hasFnAttribute("amdgpu-queue-ptr")) in runOnModule()
/external/llvm/lib/Transforms/IPO/
DPruneEH.cpp107 F->hasFnAttribute(Attribute::Naked) && in runImpl()
108 F->hasFnAttribute(Attribute::NoInline); in runImpl()
159 if (!SCCMightUnwind && !F->hasFnAttribute(Attribute::NoUnwind)) { in runImpl()
164 if (!SCCMightReturn && !F->hasFnAttribute(Attribute::NoReturn)) { in runImpl()
DInferFunctionAttrs.cpp30 if (F.isDeclaration() && !F.hasFnAttribute((Attribute::OptimizeNone))) in inferAllPrototypeAttributes()
DForceFunctionAttrs.cpp77 if (F.hasFnAttribute(Kind)) in addForcedAttributes()
/external/llvm/lib/Target/WebAssembly/
DWebAssemblyISelDAGToDAG.cpp51 MF.getFunction()->hasFnAttribute(Attribute::OptimizeForSize) || in runOnMachineFunction()
52 MF.getFunction()->hasFnAttribute(Attribute::MinSize); in runOnMachineFunction()
/external/llvm/lib/Target/Mips/
DMips16HardFloat.cpp500 if (F.hasFnAttribute("use-soft-float")) { in removeUseSoftFloat()
529 if (F->hasFnAttribute("nomips16") && in runOnModule()
530 F->hasFnAttribute("use-soft-float")) { in runOnModule()
534 if (F->isDeclaration() || F->hasFnAttribute("mips16_fp_stub") || in runOnModule()
535 F->hasFnAttribute("nomips16")) continue; in runOnModule()
DMipsRegisterInfo.cpp100 if (F->hasFnAttribute("interrupt")) { in getCalleeSavedRegs()
243 if (MF.getFunction()->hasFnAttribute("saveS2") || MipsFI->hasSaveS2()) in getReservedRegs()
DMipsCCState.cpp66 if (F && F->hasFnAttribute("__Mips16RetHelper")) { in getSpecialCallingConvForCallee()
/external/llvm/lib/CodeGen/
DStackProtector.cpp222 if (F->hasFnAttribute(Attribute::SafeStack)) in RequiresStackProtector()
225 if (F->hasFnAttribute(Attribute::StackProtectReq)) { in RequiresStackProtector()
228 } else if (F->hasFnAttribute(Attribute::StackProtectStrong)) in RequiresStackProtector()
232 else if (!F->hasFnAttribute(Attribute::StackProtect)) in RequiresStackProtector()
DTargetOptionsImpl.cpp31 if (MF.getFunction()->hasFnAttribute("no-frame-pointer-elim-non-leaf")) in DisableFramePointerElim()
DTargetRegisterInfo.cpp365 return !MF.getFunction()->hasFnAttribute("no-realign-stack"); in canRealignStack()
375 F->hasFnAttribute(Attribute::StackAlignment)); in needsStackRealignment()
376 if (MF.getFunction()->hasFnAttribute("stackrealign") || requiresRealignment) { in needsStackRealignment()
DShrinkWrap.cpp544 !(MF.getFunction()->hasFnAttribute(Attribute::SanitizeAddress) || in isShrinkWrapEnabled()
545 MF.getFunction()->hasFnAttribute(Attribute::SanitizeThread) || in isShrinkWrapEnabled()
546 MF.getFunction()->hasFnAttribute(Attribute::SanitizeMemory)); in isShrinkWrapEnabled()
DMachineFunction.cpp94 if (Fn->hasFnAttribute(Attribute::StackAlignment)) in getFnStackAlignment()
115 !F->hasFnAttribute("no-realign-stack"); in MachineFunction()
119 F->hasFnAttribute(Attribute::StackAlignment)); in MachineFunction()
121 if (Fn->hasFnAttribute(Attribute::StackAlignment)) in MachineFunction()
129 if (!Fn->hasFnAttribute(Attribute::OptimizeForSize)) in MachineFunction()
205 return getFunction()->hasFnAttribute("split-stack"); in shouldSplitStack()
DPatchableFunction.cpp57 if (!MF.getFunction()->hasFnAttribute("patchable-function")) in runOnMachineFunction()
DTargetFrameLoweringImpl.cpp83 if (MF.getFunction()->hasFnAttribute(Attribute::Naked)) in determineCalleeSaves()
DMachineRegisterInfo.cpp497 if (MF.getFunction()->hasFnAttribute(Attribute::UWTable)) in isNoReturnDef()
500 return !(Called == nullptr || !Called->hasFnAttribute(Attribute::NoReturn) || in isNoReturnDef()
501 !Called->hasFnAttribute(Attribute::NoUnwind)); in isNoReturnDef()
DSafeStack.cpp743 if (!F.hasFnAttribute(Attribute::SafeStack)) { in runOnFunction()
799 if (F.hasFnAttribute(Attribute::StackProtect) || in runOnFunction()
800 F.hasFnAttribute(Attribute::StackProtectStrong) || in runOnFunction()
801 F.hasFnAttribute(Attribute::StackProtectReq)) { in runOnFunction()
/external/llvm/lib/IR/
DPass.cpp153 if (F.hasFnAttribute(Attribute::OptimizeNone)) { in skipFunction()
186 if (F->hasFnAttribute(Attribute::OptimizeNone)) { in skipBasicBlock()
DAttributes.cpp1107 bool AttributeSet::hasFnAttribute(Attribute::AttrKind Kind) const { in hasFnAttribute() function in AttributeSet
1108 return pImpl && pImpl->hasFnAttribute(Kind); in hasFnAttribute()
1615 if (Callee.hasFnAttribute(Attribute::StackProtectReq)) { in adjustCallerSSPLevel()
1618 } else if (Callee.hasFnAttribute(Attribute::StackProtectStrong) && in adjustCallerSSPLevel()
1619 !Caller.hasFnAttribute(Attribute::StackProtectReq)) { in adjustCallerSSPLevel()
1622 } else if (Callee.hasFnAttribute(Attribute::StackProtect) && in adjustCallerSSPLevel()
1623 !Caller.hasFnAttribute(Attribute::StackProtectReq) && in adjustCallerSSPLevel()
1624 !Caller.hasFnAttribute(Attribute::StackProtectStrong)) in adjustCallerSSPLevel()
/external/llvm/lib/Analysis/
DInlineCost.cpp645 bool InlineHint = Callee.hasFnAttribute(Attribute::InlineHint) || in updateThreshold()
884 !F.hasFnAttribute(Attribute::ReturnsTwice)) { in visitCallSite()
1104 if (F.hasFnAttribute("use-soft-float")) { in analyzeBlock()
1492 if (CS.getCaller()->hasFnAttribute(Attribute::OptimizeNone)) in getInlineCost()
1499 if (Callee->isInterposable() || Callee->hasFnAttribute(Attribute::NoInline) || in getInlineCost()
1521 bool ReturnsTwice = F.hasFnAttribute(Attribute::ReturnsTwice); in isInlineViable()
DProfileSummaryInfo.cpp89 if (F->hasFnAttribute(Attribute::Cold)) { in isColdFunction()
/external/llvm/include/llvm/Target/
DTargetFrameLowering.h339 !F->hasFnAttribute(Attribute::NoRecurse)) in isSafeForNoCSROpt()

1234