Lines Matching refs:addAttribute
1751 FuncAttrs.addAttribute(llvm::Attribute::NoUnwind); in AddAttributesFromFunctionProtoType()
1755 FuncAttrs.addAttribute("aarch64_pstate_sm_enabled"); in AddAttributesFromFunctionProtoType()
1757 FuncAttrs.addAttribute("aarch64_pstate_sm_compatible"); in AddAttributesFromFunctionProtoType()
1761 FuncAttrs.addAttribute("aarch64_preserves_za"); in AddAttributesFromFunctionProtoType()
1763 FuncAttrs.addAttribute("aarch64_in_za"); in AddAttributesFromFunctionProtoType()
1765 FuncAttrs.addAttribute("aarch64_out_za"); in AddAttributesFromFunctionProtoType()
1767 FuncAttrs.addAttribute("aarch64_inout_za"); in AddAttributesFromFunctionProtoType()
1771 FuncAttrs.addAttribute("aarch64_preserves_zt0"); in AddAttributesFromFunctionProtoType()
1773 FuncAttrs.addAttribute("aarch64_in_zt0"); in AddAttributesFromFunctionProtoType()
1775 FuncAttrs.addAttribute("aarch64_out_zt0"); in AddAttributesFromFunctionProtoType()
1777 FuncAttrs.addAttribute("aarch64_inout_zt0"); in AddAttributesFromFunctionProtoType()
1791 FuncAttrs.addAttribute(llvm::AssumptionAttrKey, in AddAttributesFromOMPAssumes()
1846 FuncAttrs.addAttribute("denormal-fp-math", FPDenormalMode.str()); in addDenormalModeAttrs()
1849 FuncAttrs.addAttribute("denormal-fp-math-f32", FP32DenormalMode.str()); in addDenormalModeAttrs()
1869 FuncAttrs.addAttribute(llvm::Attribute::OptimizeForSize); in getTrivialDefaultFunctionAttributes()
1871 FuncAttrs.addAttribute(llvm::Attribute::MinSize); in getTrivialDefaultFunctionAttributes()
1875 FuncAttrs.addAttribute(llvm::Attribute::NoRedZone); in getTrivialDefaultFunctionAttributes()
1877 FuncAttrs.addAttribute("indirect-tls-seg-refs"); in getTrivialDefaultFunctionAttributes()
1879 FuncAttrs.addAttribute(llvm::Attribute::NoImplicitFloat); in getTrivialDefaultFunctionAttributes()
1886 FuncAttrs.addAttribute(llvm::Attribute::NoBuiltin); in getTrivialDefaultFunctionAttributes()
1888 FuncAttrs.addAttribute("trap-func-name", CodeGenOpts.TrapFuncName); in getTrivialDefaultFunctionAttributes()
1897 FuncAttrs.addAttribute("frame-pointer", in getTrivialDefaultFunctionAttributes()
1903 FuncAttrs.addAttribute("less-precise-fpmad", "true"); in getTrivialDefaultFunctionAttributes()
1906 FuncAttrs.addAttribute(llvm::Attribute::NullPointerIsValid); in getTrivialDefaultFunctionAttributes()
1909 FuncAttrs.addAttribute("no-trapping-math", "true"); in getTrivialDefaultFunctionAttributes()
1914 FuncAttrs.addAttribute("no-infs-fp-math", "true"); in getTrivialDefaultFunctionAttributes()
1916 FuncAttrs.addAttribute("no-nans-fp-math", "true"); in getTrivialDefaultFunctionAttributes()
1918 FuncAttrs.addAttribute("approx-func-fp-math", "true"); in getTrivialDefaultFunctionAttributes()
1925 FuncAttrs.addAttribute("unsafe-fp-math", "true"); in getTrivialDefaultFunctionAttributes()
1927 FuncAttrs.addAttribute("use-soft-float", "true"); in getTrivialDefaultFunctionAttributes()
1928 FuncAttrs.addAttribute("stack-protector-buffer-size", in getTrivialDefaultFunctionAttributes()
1931 FuncAttrs.addAttribute("no-signed-zeros-fp-math", "true"); in getTrivialDefaultFunctionAttributes()
1936 FuncAttrs.addAttribute("reciprocal-estimates", in getTrivialDefaultFunctionAttributes()
1941 FuncAttrs.addAttribute("prefer-vector-width", in getTrivialDefaultFunctionAttributes()
1945 FuncAttrs.addAttribute("stackrealign"); in getTrivialDefaultFunctionAttributes()
1947 FuncAttrs.addAttribute("backchain"); in getTrivialDefaultFunctionAttributes()
1949 FuncAttrs.addAttribute("split-stack"); in getTrivialDefaultFunctionAttributes()
1952 FuncAttrs.addAttribute(llvm::Attribute::SpeculativeLoadHardening); in getTrivialDefaultFunctionAttributes()
1960 FuncAttrs.addAttribute("zero-call-used-regs", "used-gpr-arg"); in getTrivialDefaultFunctionAttributes()
1963 FuncAttrs.addAttribute("zero-call-used-regs", "used-gpr"); in getTrivialDefaultFunctionAttributes()
1966 FuncAttrs.addAttribute("zero-call-used-regs", "used-arg"); in getTrivialDefaultFunctionAttributes()
1969 FuncAttrs.addAttribute("zero-call-used-regs", "used"); in getTrivialDefaultFunctionAttributes()
1972 FuncAttrs.addAttribute("zero-call-used-regs", "all-gpr-arg"); in getTrivialDefaultFunctionAttributes()
1975 FuncAttrs.addAttribute("zero-call-used-regs", "all-gpr"); in getTrivialDefaultFunctionAttributes()
1978 FuncAttrs.addAttribute("zero-call-used-regs", "all-arg"); in getTrivialDefaultFunctionAttributes()
1981 FuncAttrs.addAttribute("zero-call-used-regs", "all"); in getTrivialDefaultFunctionAttributes()
1992 FuncAttrs.addAttribute(llvm::Attribute::Convergent); in getTrivialDefaultFunctionAttributes()
1999 FuncAttrs.addAttribute(llvm::Attribute::NoUnwind); in getTrivialDefaultFunctionAttributes()
2005 FuncAttrs.addAttribute(Var, Value); in getTrivialDefaultFunctionAttributes()
2045 FuncAttr.addAttribute("target-features", llvm::join(MergedFeatures, ",")); in overrideFunctionFeaturesWithTargetFeatures()
2058 FuncAttrs.addAttribute("target-cpu", TargetOpts.CPU); in mergeDefaultFunctionDefinitionAttributes()
2060 FuncAttrs.addAttribute("tune-cpu", TargetOpts.TuneCPU); in mergeDefaultFunctionDefinitionAttributes()
2089 AttrsToRemove.addAttribute("denormal-fp-math"); in mergeDefaultFunctionDefinitionAttributes()
2092 FuncAttrs.addAttribute("denormal-fp-math", in mergeDefaultFunctionDefinitionAttributes()
2097 AttrsToRemove.addAttribute("denormal-fp-math-f32"); in mergeDefaultFunctionDefinitionAttributes()
2100 FuncAttrs.addAttribute("denormal-fp-math-f32", in mergeDefaultFunctionDefinitionAttributes()
2146 FuncAttrs.addAttribute(AttributeName); in addNoBuiltinAttributes()
2152 FuncAttrs.addAttribute("no-builtins"); in addNoBuiltinAttributes()
2167 FuncAttrs.addAttribute("no-builtins"); in addNoBuiltinAttributes()
2320 FuncAttrs.addAttribute(llvm::Attribute::NoReturn); in ConstructAttributeList()
2322 FuncAttrs.addAttribute("cmse_nonsecure_call"); in ConstructAttributeList()
2352 FuncAttrs.addAttribute(llvm::Attribute::ReturnsTwice); in ConstructAttributeList()
2354 FuncAttrs.addAttribute(llvm::Attribute::NoUnwind); in ConstructAttributeList()
2356 FuncAttrs.addAttribute(llvm::Attribute::NoReturn); in ConstructAttributeList()
2358 FuncAttrs.addAttribute(llvm::Attribute::Cold); in ConstructAttributeList()
2360 FuncAttrs.addAttribute(llvm::Attribute::Hot); in ConstructAttributeList()
2362 FuncAttrs.addAttribute(llvm::Attribute::NoDuplicate); in ConstructAttributeList()
2364 FuncAttrs.addAttribute(llvm::Attribute::Convergent); in ConstructAttributeList()
2374 RetAttrs.addAttribute(llvm::Attribute::NoAlias); in ConstructAttributeList()
2382 FuncAttrs.addAttribute(llvm::Attribute::NoReturn); in ConstructAttributeList()
2391 FuncAttrs.addAttribute(llvm::Attribute::NoMerge); in ConstructAttributeList()
2397 FuncAttrs.addAttribute(llvm::Attribute::NoUnwind); in ConstructAttributeList()
2400 FuncAttrs.addAttribute(llvm::Attribute::WillReturn); in ConstructAttributeList()
2403 FuncAttrs.addAttribute(llvm::Attribute::NoUnwind); in ConstructAttributeList()
2405 FuncAttrs.addAttribute(llvm::Attribute::WillReturn); in ConstructAttributeList()
2408 FuncAttrs.addAttribute(llvm::Attribute::NoUnwind); in ConstructAttributeList()
2411 RetAttrs.addAttribute(llvm::Attribute::NoAlias); in ConstructAttributeList()
2414 RetAttrs.addAttribute(llvm::Attribute::NonNull); in ConstructAttributeList()
2416 FuncAttrs.addAttribute("no_caller_saved_registers"); in ConstructAttributeList()
2418 FuncAttrs.addAttribute(llvm::Attribute::NoCfCheck); in ConstructAttributeList()
2420 FuncAttrs.addAttribute(llvm::Attribute::NoCallback); in ConstructAttributeList()
2434 FuncAttrs.addAttribute("uniform-work-group-size", "true"); in ConstructAttributeList()
2441 FuncAttrs.addAttribute( in ConstructAttributeList()
2449 FuncAttrs.addAttribute("uniform-work-group-size", "true"); in ConstructAttributeList()
2452 FuncAttrs.addAttribute("aarch64_pstate_sm_body"); in ConstructAttributeList()
2472 FuncAttrs.addAttribute(llvm::Attribute::SpeculativeLoadHardening); in ConstructAttributeList()
2480 FuncAttrs.addAttribute( in ConstructAttributeList()
2492 FuncAttrs.addAttribute(llvm::Attribute::NonLazyBind); in ConstructAttributeList()
2503 FuncAttrs.addAttribute("sample-profile-suffix-elision-policy", in ConstructAttributeList()
2512 FuncAttrs.addAttribute("cmse_nonsecure_entry"); in ConstructAttributeList()
2536 FuncAttrs.addAttribute("disable-tail-calls", "true"); in ConstructAttributeList()
2555 RetAttrs.addAttribute(llvm::Attribute::NoUndef); in ConstructAttributeList()
2561 RetAttrs.addAttribute(llvm::Attribute::SExt); in ConstructAttributeList()
2563 RetAttrs.addAttribute(llvm::Attribute::ZExt); in ConstructAttributeList()
2567 RetAttrs.addAttribute(llvm::Attribute::InReg); in ConstructAttributeList()
2600 RetAttrs.addAttribute(llvm::Attribute::NonNull); in ConstructAttributeList()
2616 SRETAttrs.addAttribute(llvm::Attribute::Writable); in ConstructAttributeList()
2617 SRETAttrs.addAttribute(llvm::Attribute::DeadOnUnwind); in ConstructAttributeList()
2620 SRETAttrs.addAttribute(llvm::Attribute::InReg); in ConstructAttributeList()
2650 Attrs.addAttribute(llvm::Attribute::NonNull); in ConstructAttributeList()
2686 llvm::AttrBuilder(getLLVMContext()).addAttribute(llvm::Attribute::InReg)); in ConstructAttributeList()
2693 Attrs.addAttribute(llvm::Attribute::NoUndef); in ConstructAttributeList()
2702 Attrs.addAttribute(llvm::Attribute::SExt); in ConstructAttributeList()
2704 Attrs.addAttribute(llvm::Attribute::ZExt); in ConstructAttributeList()
2708 Attrs.addAttribute(llvm::Attribute::Nest); in ConstructAttributeList()
2710 Attrs.addAttribute(llvm::Attribute::InReg); in ConstructAttributeList()
2718 Attrs.addAttribute(llvm::Attribute::InReg); in ConstructAttributeList()
2729 Attrs.addAttribute(llvm::Attribute::NoAlias); in ConstructAttributeList()
2781 Attrs.addAttribute(llvm::Attribute::NonNull); in ConstructAttributeList()
2816 Attrs.addAttribute(llvm::Attribute::NoAlias); in ConstructAttributeList()
2829 Attrs.addAttribute(llvm::Attribute::SwiftError); in ConstructAttributeList()
2833 Attrs.addAttribute(llvm::Attribute::SwiftSelf); in ConstructAttributeList()
2837 Attrs.addAttribute(llvm::Attribute::SwiftAsync); in ConstructAttributeList()
2842 Attrs.addAttribute(llvm::Attribute::NoCapture); in ConstructAttributeList()