Lines Matching refs:FuncAttrs
1725 llvm::AttrBuilder &FuncAttrs,
1732 FuncAttrs.addAttribute(llvm::Attribute::NoUnwind);
1750 llvm::AttrBuilder &FuncAttrs) {
1754 FuncAttrs.addAttribute(llvm::Attribute::OptimizeForSize);
1756 FuncAttrs.addAttribute(llvm::Attribute::MinSize);
1760 FuncAttrs.addAttribute(llvm::Attribute::NoRedZone);
1762 FuncAttrs.addAttribute("indirect-tls-seg-refs");
1764 FuncAttrs.addAttribute(llvm::Attribute::NoImplicitFloat);
1769 FuncAttrs.addAttribute(llvm::Attribute::NoBuiltin);
1771 FuncAttrs.addAttribute("trap-func-name", CodeGenOpts.TrapFuncName);
1785 FuncAttrs.addAttribute("frame-pointer", FpKind);
1788 FuncAttrs.addAttribute("less-precise-fpmad", "true");
1791 FuncAttrs.addAttribute(llvm::Attribute::NullPointerIsValid);
1794 FuncAttrs.addAttribute("denormal-fp-math",
1797 FuncAttrs.addAttribute(
1803 FuncAttrs.addAttribute("no-trapping-math", "true");
1808 FuncAttrs.addAttribute("strict-float-cast-overflow", "false");
1813 FuncAttrs.addAttribute("no-infs-fp-math", "true");
1815 FuncAttrs.addAttribute("no-nans-fp-math", "true");
1817 FuncAttrs.addAttribute("unsafe-fp-math", "true");
1819 FuncAttrs.addAttribute("use-soft-float", "true");
1820 FuncAttrs.addAttribute("stack-protector-buffer-size",
1823 FuncAttrs.addAttribute("no-signed-zeros-fp-math", "true");
1828 FuncAttrs.addAttribute("reciprocal-estimates",
1833 FuncAttrs.addAttribute("prefer-vector-width",
1837 FuncAttrs.addAttribute("stackrealign");
1839 FuncAttrs.addAttribute("backchain");
1841 FuncAttrs.addAttribute("split-stack");
1844 FuncAttrs.addAttribute(llvm::Attribute::SpeculativeLoadHardening);
1853 FuncAttrs.addAttribute(llvm::Attribute::Convergent);
1858 FuncAttrs.addAttribute(llvm::Attribute::NoUnwind);
1864 FuncAttrs.addAttribute(Var, Value);
1869 llvm::AttrBuilder FuncAttrs;
1871 /* AttrOnCallSite = */ false, FuncAttrs);
1873 F.addAttributes(llvm::AttributeList::FunctionIndex, FuncAttrs);
1883 static void addNoBuiltinAttributes(llvm::AttrBuilder &FuncAttrs,
1886 auto AddNoBuiltinAttr = [&FuncAttrs](StringRef BuiltinName) {
1890 FuncAttrs.addAttribute(AttributeName);
1896 FuncAttrs.addAttribute("no-builtins");
1911 FuncAttrs.addAttribute("no-builtins");
1991 llvm::AttrBuilder FuncAttrs;
1998 FuncAttrs.addAttribute(llvm::Attribute::NoReturn);
2000 FuncAttrs.addAttribute("cmse_nonsecure_call");
2003 AddAttributesFromFunctionProtoType(getContext(), FuncAttrs,
2017 FuncAttrs.addAttribute(llvm::Attribute::ReturnsTwice);
2019 FuncAttrs.addAttribute(llvm::Attribute::NoUnwind);
2021 FuncAttrs.addAttribute(llvm::Attribute::NoReturn);
2023 FuncAttrs.addAttribute(llvm::Attribute::Cold);
2025 FuncAttrs.addAttribute(llvm::Attribute::Hot);
2027 FuncAttrs.addAttribute(llvm::Attribute::NoDuplicate);
2029 FuncAttrs.addAttribute(llvm::Attribute::Convergent);
2033 getContext(), FuncAttrs, Fn->getType()->getAs<FunctionProtoType>());
2047 FuncAttrs.addAttribute(llvm::Attribute::NoReturn);
2053 FuncAttrs.addAttribute(llvm::Attribute::NoMerge);
2076 FuncAttrs.addAttribute(llvm::Attribute::ReadNone);
2077 FuncAttrs.addAttribute(llvm::Attribute::NoUnwind);
2080 FuncAttrs.addAttribute(llvm::Attribute::WillReturn);
2082 FuncAttrs.addAttribute(llvm::Attribute::ReadOnly);
2083 FuncAttrs.addAttribute(llvm::Attribute::NoUnwind);
2085 FuncAttrs.addAttribute(llvm::Attribute::WillReturn);
2087 FuncAttrs.addAttribute(llvm::Attribute::ArgMemOnly);
2088 FuncAttrs.addAttribute(llvm::Attribute::NoUnwind);
2096 FuncAttrs.addAttribute("no_caller_saved_registers");
2098 FuncAttrs.addAttribute(llvm::Attribute::NoCfCheck);
2100 FuncAttrs.addAttribute(llvm::Attribute::NoCallback);
2107 FuncAttrs.addAllocSizeAttr(AllocSize->getElemSizeParam().getLLVMIndex(),
2114 FuncAttrs.addAttribute("uniform-work-group-size", "true");
2121 FuncAttrs.addAttribute("uniform-work-group-size",
2136 FuncAttrs.addAttribute(llvm::AssumptionAttrKey, AssumptionValueStr);
2145 addNoBuiltinAttributes(FuncAttrs, getLangOpts(), NBA);
2148 getDefaultFunctionAttributes(Name, HasOptnone, AttrOnCallSite, FuncAttrs);
2154 FuncAttrs.removeAttribute(llvm::Attribute::SpeculativeLoadHardening);
2156 FuncAttrs.addAttribute(llvm::Attribute::SpeculativeLoadHardening);
2158 FuncAttrs.removeAttribute("split-stack");
2167 FuncAttrs.addAttribute(llvm::Attribute::NonLazyBind);
2178 FuncAttrs.addAttribute("sample-profile-suffix-elision-policy",
2187 FuncAttrs.addAttribute("cmse_nonsecure_entry");
2211 FuncAttrs.addAttribute("disable-tail-calls", "true");
2215 GetCPUAndFeaturesAttributes(CalleeInfo.getCalleeDecl(), FuncAttrs);
2268 FuncAttrs.removeAttribute(llvm::Attribute::ReadOnly)
2438 FuncAttrs.removeAttribute(llvm::Attribute::ReadOnly)
2456 FuncAttrs.removeAttribute(llvm::Attribute::ReadOnly)
2524 getLLVMContext(), llvm::AttributeSet::get(getLLVMContext(), FuncAttrs),