/external/llvm/include/llvm/IR/ |
D | Function.h | 199 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/ |
D | SIMachineFunctionInfo.cpp | 98 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"))
|
D | AMDGPUAlwaysInlinePass.cpp | 42 !F.hasFnAttribute(Attribute::NoInline)) in runOnModule() 54 if (F.hasLocalLinkage() && !F.hasFnAttribute(Attribute::NoInline)) { in runOnModule()
|
D | AMDGPUAnnotateKernelFeatures.cpp | 207 if (F.hasFnAttribute("amdgpu-queue-ptr")) in runOnModule()
|
/external/llvm/lib/Transforms/IPO/ |
D | PruneEH.cpp | 107 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()
|
D | InferFunctionAttrs.cpp | 30 if (F.isDeclaration() && !F.hasFnAttribute((Attribute::OptimizeNone))) in inferAllPrototypeAttributes()
|
D | ForceFunctionAttrs.cpp | 77 if (F.hasFnAttribute(Kind)) in addForcedAttributes()
|
/external/llvm/lib/Target/WebAssembly/ |
D | WebAssemblyISelDAGToDAG.cpp | 51 MF.getFunction()->hasFnAttribute(Attribute::OptimizeForSize) || in runOnMachineFunction() 52 MF.getFunction()->hasFnAttribute(Attribute::MinSize); in runOnMachineFunction()
|
/external/llvm/lib/Target/Mips/ |
D | Mips16HardFloat.cpp | 500 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()
|
D | MipsRegisterInfo.cpp | 100 if (F->hasFnAttribute("interrupt")) { in getCalleeSavedRegs() 243 if (MF.getFunction()->hasFnAttribute("saveS2") || MipsFI->hasSaveS2()) in getReservedRegs()
|
D | MipsCCState.cpp | 66 if (F && F->hasFnAttribute("__Mips16RetHelper")) { in getSpecialCallingConvForCallee()
|
/external/llvm/lib/CodeGen/ |
D | StackProtector.cpp | 222 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()
|
D | TargetOptionsImpl.cpp | 31 if (MF.getFunction()->hasFnAttribute("no-frame-pointer-elim-non-leaf")) in DisableFramePointerElim()
|
D | TargetRegisterInfo.cpp | 365 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()
|
D | ShrinkWrap.cpp | 544 !(MF.getFunction()->hasFnAttribute(Attribute::SanitizeAddress) || in isShrinkWrapEnabled() 545 MF.getFunction()->hasFnAttribute(Attribute::SanitizeThread) || in isShrinkWrapEnabled() 546 MF.getFunction()->hasFnAttribute(Attribute::SanitizeMemory)); in isShrinkWrapEnabled()
|
D | MachineFunction.cpp | 94 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()
|
D | PatchableFunction.cpp | 57 if (!MF.getFunction()->hasFnAttribute("patchable-function")) in runOnMachineFunction()
|
D | TargetFrameLoweringImpl.cpp | 83 if (MF.getFunction()->hasFnAttribute(Attribute::Naked)) in determineCalleeSaves()
|
D | MachineRegisterInfo.cpp | 497 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()
|
D | SafeStack.cpp | 743 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/ |
D | Pass.cpp | 153 if (F.hasFnAttribute(Attribute::OptimizeNone)) { in skipFunction() 186 if (F->hasFnAttribute(Attribute::OptimizeNone)) { in skipBasicBlock()
|
D | Attributes.cpp | 1107 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/ |
D | InlineCost.cpp | 645 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()
|
D | ProfileSummaryInfo.cpp | 89 if (F->hasFnAttribute(Attribute::Cold)) { in isColdFunction()
|
/external/llvm/include/llvm/Target/ |
D | TargetFrameLowering.h | 339 !F->hasFnAttribute(Attribute::NoRecurse)) in isSafeForNoCSROpt()
|