Lines Matching refs:addAttribute
1765 FuncAttrs.addAttribute(llvm::Attribute::NoUnwind); in AddAttributesFromFunctionProtoType()
1779 FuncAttrs.addAttribute(llvm::AssumptionAttrKey, in AddAttributesFromAssumes()
1802 FuncAttrs.addAttribute(llvm::Attribute::OptimizeForSize); in getDefaultFunctionAttributes()
1804 FuncAttrs.addAttribute(llvm::Attribute::MinSize); in getDefaultFunctionAttributes()
1808 FuncAttrs.addAttribute(llvm::Attribute::NoRedZone); in getDefaultFunctionAttributes()
1810 FuncAttrs.addAttribute("indirect-tls-seg-refs"); in getDefaultFunctionAttributes()
1812 FuncAttrs.addAttribute(llvm::Attribute::NoImplicitFloat); in getDefaultFunctionAttributes()
1819 FuncAttrs.addAttribute(llvm::Attribute::NoBuiltin); in getDefaultFunctionAttributes()
1821 FuncAttrs.addAttribute("trap-func-name", CodeGenOpts.TrapFuncName); in getDefaultFunctionAttributes()
1835 FuncAttrs.addAttribute("frame-pointer", FpKind); in getDefaultFunctionAttributes()
1838 FuncAttrs.addAttribute("less-precise-fpmad", "true"); in getDefaultFunctionAttributes()
1841 FuncAttrs.addAttribute(llvm::Attribute::NullPointerIsValid); in getDefaultFunctionAttributes()
1844 FuncAttrs.addAttribute("denormal-fp-math", in getDefaultFunctionAttributes()
1847 FuncAttrs.addAttribute( in getDefaultFunctionAttributes()
1853 FuncAttrs.addAttribute("no-trapping-math", "true"); in getDefaultFunctionAttributes()
1858 FuncAttrs.addAttribute("no-infs-fp-math", "true"); in getDefaultFunctionAttributes()
1860 FuncAttrs.addAttribute("no-nans-fp-math", "true"); in getDefaultFunctionAttributes()
1862 FuncAttrs.addAttribute("approx-func-fp-math", "true"); in getDefaultFunctionAttributes()
1864 FuncAttrs.addAttribute("unsafe-fp-math", "true"); in getDefaultFunctionAttributes()
1866 FuncAttrs.addAttribute("use-soft-float", "true"); in getDefaultFunctionAttributes()
1867 FuncAttrs.addAttribute("stack-protector-buffer-size", in getDefaultFunctionAttributes()
1870 FuncAttrs.addAttribute("no-signed-zeros-fp-math", "true"); in getDefaultFunctionAttributes()
1875 FuncAttrs.addAttribute("reciprocal-estimates", in getDefaultFunctionAttributes()
1880 FuncAttrs.addAttribute("prefer-vector-width", in getDefaultFunctionAttributes()
1884 FuncAttrs.addAttribute("stackrealign"); in getDefaultFunctionAttributes()
1886 FuncAttrs.addAttribute("backchain"); in getDefaultFunctionAttributes()
1888 FuncAttrs.addAttribute("split-stack"); in getDefaultFunctionAttributes()
1891 FuncAttrs.addAttribute(llvm::Attribute::SpeculativeLoadHardening); in getDefaultFunctionAttributes()
1899 FuncAttrs.addAttribute("zero-call-used-regs", "used-gpr-arg"); in getDefaultFunctionAttributes()
1902 FuncAttrs.addAttribute("zero-call-used-regs", "used-gpr"); in getDefaultFunctionAttributes()
1905 FuncAttrs.addAttribute("zero-call-used-regs", "used-arg"); in getDefaultFunctionAttributes()
1908 FuncAttrs.addAttribute("zero-call-used-regs", "used"); in getDefaultFunctionAttributes()
1911 FuncAttrs.addAttribute("zero-call-used-regs", "all-gpr-arg"); in getDefaultFunctionAttributes()
1914 FuncAttrs.addAttribute("zero-call-used-regs", "all-gpr"); in getDefaultFunctionAttributes()
1917 FuncAttrs.addAttribute("zero-call-used-regs", "all-arg"); in getDefaultFunctionAttributes()
1920 FuncAttrs.addAttribute("zero-call-used-regs", "all"); in getDefaultFunctionAttributes()
1931 FuncAttrs.addAttribute(llvm::Attribute::Convergent); in getDefaultFunctionAttributes()
1939 FuncAttrs.addAttribute(llvm::Attribute::NoUnwind); in getDefaultFunctionAttributes()
1945 FuncAttrs.addAttribute(Var, Value); in getDefaultFunctionAttributes()
1971 FuncAttrs.addAttribute(AttributeName); in addNoBuiltinAttributes()
1977 FuncAttrs.addAttribute("no-builtins"); in addNoBuiltinAttributes()
1992 FuncAttrs.addAttribute("no-builtins"); in addNoBuiltinAttributes()
2079 FuncAttrs.addAttribute(llvm::Attribute::NoReturn); in ConstructAttributeList()
2081 FuncAttrs.addAttribute("cmse_nonsecure_call"); in ConstructAttributeList()
2102 FuncAttrs.addAttribute(llvm::Attribute::ReturnsTwice); in ConstructAttributeList()
2104 FuncAttrs.addAttribute(llvm::Attribute::NoUnwind); in ConstructAttributeList()
2106 FuncAttrs.addAttribute(llvm::Attribute::NoReturn); in ConstructAttributeList()
2108 FuncAttrs.addAttribute(llvm::Attribute::Cold); in ConstructAttributeList()
2110 FuncAttrs.addAttribute(llvm::Attribute::Hot); in ConstructAttributeList()
2112 FuncAttrs.addAttribute(llvm::Attribute::NoDuplicate); in ConstructAttributeList()
2114 FuncAttrs.addAttribute(llvm::Attribute::Convergent); in ConstructAttributeList()
2124 RetAttrs.addAttribute(llvm::Attribute::NoAlias); in ConstructAttributeList()
2132 FuncAttrs.addAttribute(llvm::Attribute::NoReturn); in ConstructAttributeList()
2138 FuncAttrs.addAttribute(llvm::Attribute::NoMerge); in ConstructAttributeList()
2143 FuncAttrs.addAttribute(llvm::Attribute::ReadNone); in ConstructAttributeList()
2144 FuncAttrs.addAttribute(llvm::Attribute::NoUnwind); in ConstructAttributeList()
2147 FuncAttrs.addAttribute(llvm::Attribute::WillReturn); in ConstructAttributeList()
2149 FuncAttrs.addAttribute(llvm::Attribute::ReadOnly); in ConstructAttributeList()
2150 FuncAttrs.addAttribute(llvm::Attribute::NoUnwind); in ConstructAttributeList()
2152 FuncAttrs.addAttribute(llvm::Attribute::WillReturn); in ConstructAttributeList()
2154 FuncAttrs.addAttribute(llvm::Attribute::ArgMemOnly); in ConstructAttributeList()
2155 FuncAttrs.addAttribute(llvm::Attribute::NoUnwind); in ConstructAttributeList()
2158 RetAttrs.addAttribute(llvm::Attribute::NoAlias); in ConstructAttributeList()
2161 RetAttrs.addAttribute(llvm::Attribute::NonNull); in ConstructAttributeList()
2163 FuncAttrs.addAttribute("no_caller_saved_registers"); in ConstructAttributeList()
2165 FuncAttrs.addAttribute(llvm::Attribute::NoCfCheck); in ConstructAttributeList()
2167 FuncAttrs.addAttribute(llvm::Attribute::NoCallback); in ConstructAttributeList()
2181 FuncAttrs.addAttribute("uniform-work-group-size", "true"); in ConstructAttributeList()
2188 FuncAttrs.addAttribute("uniform-work-group-size", in ConstructAttributeList()
2211 FuncAttrs.addAttribute(llvm::Attribute::SpeculativeLoadHardening); in ConstructAttributeList()
2219 FuncAttrs.addAttribute( in ConstructAttributeList()
2231 FuncAttrs.addAttribute(llvm::Attribute::NonLazyBind); in ConstructAttributeList()
2243 FuncAttrs.addAttribute("sample-profile-suffix-elision-policy", in ConstructAttributeList()
2252 FuncAttrs.addAttribute("cmse_nonsecure_entry"); in ConstructAttributeList()
2276 FuncAttrs.addAttribute("disable-tail-calls", "true"); in ConstructAttributeList()
2313 RetAttrs.addAttribute(llvm::Attribute::NoUndef); in ConstructAttributeList()
2319 RetAttrs.addAttribute(llvm::Attribute::SExt); in ConstructAttributeList()
2321 RetAttrs.addAttribute(llvm::Attribute::ZExt); in ConstructAttributeList()
2325 RetAttrs.addAttribute(llvm::Attribute::InReg); in ConstructAttributeList()
2355 RetAttrs.addAttribute(llvm::Attribute::NonNull); in ConstructAttributeList()
2373 SRETAttrs.addAttribute(llvm::Attribute::InReg); in ConstructAttributeList()
2403 Attrs.addAttribute(llvm::Attribute::NonNull); in ConstructAttributeList()
2439 llvm::AttrBuilder(getLLVMContext()).addAttribute(llvm::Attribute::InReg)); in ConstructAttributeList()
2446 Attrs.addAttribute(llvm::Attribute::NoUndef); in ConstructAttributeList()
2455 Attrs.addAttribute(llvm::Attribute::SExt); in ConstructAttributeList()
2457 Attrs.addAttribute(llvm::Attribute::ZExt); in ConstructAttributeList()
2461 Attrs.addAttribute(llvm::Attribute::Nest); in ConstructAttributeList()
2463 Attrs.addAttribute(llvm::Attribute::InReg); in ConstructAttributeList()
2469 Attrs.addAttribute(llvm::Attribute::InReg); in ConstructAttributeList()
2479 Attrs.addAttribute(llvm::Attribute::NoAlias); in ConstructAttributeList()
2534 Attrs.addAttribute(llvm::Attribute::NonNull); in ConstructAttributeList()
2569 Attrs.addAttribute(llvm::Attribute::NoAlias); in ConstructAttributeList()
2582 Attrs.addAttribute(llvm::Attribute::SwiftError); in ConstructAttributeList()
2586 Attrs.addAttribute(llvm::Attribute::SwiftSelf); in ConstructAttributeList()
2590 Attrs.addAttribute(llvm::Attribute::SwiftAsync); in ConstructAttributeList()
2595 Attrs.addAttribute(llvm::Attribute::NoCapture); in ConstructAttributeList()