Lines Matching refs:addAttribute
1773 FuncAttrs.addAttribute(llvm::Attribute::NoUnwind); in AddAttributesFromFunctionProtoType()
1777 FuncAttrs.addAttribute("aarch64_pstate_sm_enabled"); in AddAttributesFromFunctionProtoType()
1779 FuncAttrs.addAttribute("aarch64_pstate_sm_compatible"); in AddAttributesFromFunctionProtoType()
1784 FuncAttrs.addAttribute("aarch64_pstate_za_shared"); in AddAttributesFromFunctionProtoType()
1787 FuncAttrs.addAttribute("aarch64_pstate_za_shared"); in AddAttributesFromFunctionProtoType()
1788 FuncAttrs.addAttribute("aarch64_pstate_za_preserved"); in AddAttributesFromFunctionProtoType()
1793 FuncAttrs.addAttribute("aarch64_preserves_zt0"); in AddAttributesFromFunctionProtoType()
1795 FuncAttrs.addAttribute("aarch64_in_zt0"); in AddAttributesFromFunctionProtoType()
1797 FuncAttrs.addAttribute("aarch64_out_zt0"); in AddAttributesFromFunctionProtoType()
1799 FuncAttrs.addAttribute("aarch64_inout_zt0"); in AddAttributesFromFunctionProtoType()
1813 FuncAttrs.addAttribute(llvm::AssumptionAttrKey, in AddAttributesFromAssumes()
1868 FuncAttrs.addAttribute("denormal-fp-math", FPDenormalMode.str()); in addDenormalModeAttrs()
1871 FuncAttrs.addAttribute("denormal-fp-math-f32", FP32DenormalMode.str()); in addDenormalModeAttrs()
1891 FuncAttrs.addAttribute(llvm::Attribute::OptimizeForSize); in getTrivialDefaultFunctionAttributes()
1893 FuncAttrs.addAttribute(llvm::Attribute::MinSize); in getTrivialDefaultFunctionAttributes()
1897 FuncAttrs.addAttribute(llvm::Attribute::NoRedZone); in getTrivialDefaultFunctionAttributes()
1899 FuncAttrs.addAttribute("indirect-tls-seg-refs"); in getTrivialDefaultFunctionAttributes()
1901 FuncAttrs.addAttribute(llvm::Attribute::NoImplicitFloat); in getTrivialDefaultFunctionAttributes()
1908 FuncAttrs.addAttribute(llvm::Attribute::NoBuiltin); in getTrivialDefaultFunctionAttributes()
1910 FuncAttrs.addAttribute("trap-func-name", CodeGenOpts.TrapFuncName); in getTrivialDefaultFunctionAttributes()
1918 FuncAttrs.addAttribute("frame-pointer", in getTrivialDefaultFunctionAttributes()
1924 FuncAttrs.addAttribute("less-precise-fpmad", "true"); in getTrivialDefaultFunctionAttributes()
1927 FuncAttrs.addAttribute(llvm::Attribute::NullPointerIsValid); in getTrivialDefaultFunctionAttributes()
1930 FuncAttrs.addAttribute("no-trapping-math", "true"); in getTrivialDefaultFunctionAttributes()
1935 FuncAttrs.addAttribute("no-infs-fp-math", "true"); in getTrivialDefaultFunctionAttributes()
1937 FuncAttrs.addAttribute("no-nans-fp-math", "true"); in getTrivialDefaultFunctionAttributes()
1939 FuncAttrs.addAttribute("approx-func-fp-math", "true"); in getTrivialDefaultFunctionAttributes()
1946 FuncAttrs.addAttribute("unsafe-fp-math", "true"); in getTrivialDefaultFunctionAttributes()
1948 FuncAttrs.addAttribute("use-soft-float", "true"); in getTrivialDefaultFunctionAttributes()
1949 FuncAttrs.addAttribute("stack-protector-buffer-size", in getTrivialDefaultFunctionAttributes()
1952 FuncAttrs.addAttribute("no-signed-zeros-fp-math", "true"); in getTrivialDefaultFunctionAttributes()
1957 FuncAttrs.addAttribute("reciprocal-estimates", in getTrivialDefaultFunctionAttributes()
1962 FuncAttrs.addAttribute("prefer-vector-width", in getTrivialDefaultFunctionAttributes()
1966 FuncAttrs.addAttribute("stackrealign"); in getTrivialDefaultFunctionAttributes()
1968 FuncAttrs.addAttribute("backchain"); in getTrivialDefaultFunctionAttributes()
1970 FuncAttrs.addAttribute("split-stack"); in getTrivialDefaultFunctionAttributes()
1973 FuncAttrs.addAttribute(llvm::Attribute::SpeculativeLoadHardening); in getTrivialDefaultFunctionAttributes()
1981 FuncAttrs.addAttribute("zero-call-used-regs", "used-gpr-arg"); in getTrivialDefaultFunctionAttributes()
1984 FuncAttrs.addAttribute("zero-call-used-regs", "used-gpr"); in getTrivialDefaultFunctionAttributes()
1987 FuncAttrs.addAttribute("zero-call-used-regs", "used-arg"); in getTrivialDefaultFunctionAttributes()
1990 FuncAttrs.addAttribute("zero-call-used-regs", "used"); in getTrivialDefaultFunctionAttributes()
1993 FuncAttrs.addAttribute("zero-call-used-regs", "all-gpr-arg"); in getTrivialDefaultFunctionAttributes()
1996 FuncAttrs.addAttribute("zero-call-used-regs", "all-gpr"); in getTrivialDefaultFunctionAttributes()
1999 FuncAttrs.addAttribute("zero-call-used-regs", "all-arg"); in getTrivialDefaultFunctionAttributes()
2002 FuncAttrs.addAttribute("zero-call-used-regs", "all"); in getTrivialDefaultFunctionAttributes()
2013 FuncAttrs.addAttribute(llvm::Attribute::Convergent); in getTrivialDefaultFunctionAttributes()
2020 FuncAttrs.addAttribute(llvm::Attribute::NoUnwind); in getTrivialDefaultFunctionAttributes()
2026 FuncAttrs.addAttribute(Var, Value); in getTrivialDefaultFunctionAttributes()
2063 FuncAttr.addAttribute("target-features", llvm::join(MergedFeatures, ",")); in overrideFunctionFeaturesWithTargetFeatures()
2076 FuncAttrs.addAttribute("target-cpu", TargetOpts.CPU); in mergeDefaultFunctionDefinitionAttributes()
2078 FuncAttrs.addAttribute("tune-cpu", TargetOpts.TuneCPU); in mergeDefaultFunctionDefinitionAttributes()
2107 AttrsToRemove.addAttribute("denormal-fp-math"); in mergeDefaultFunctionDefinitionAttributes()
2110 FuncAttrs.addAttribute("denormal-fp-math", in mergeDefaultFunctionDefinitionAttributes()
2115 AttrsToRemove.addAttribute("denormal-fp-math-f32"); in mergeDefaultFunctionDefinitionAttributes()
2118 FuncAttrs.addAttribute("denormal-fp-math-f32", in mergeDefaultFunctionDefinitionAttributes()
2164 FuncAttrs.addAttribute(AttributeName); in addNoBuiltinAttributes()
2170 FuncAttrs.addAttribute("no-builtins"); in addNoBuiltinAttributes()
2185 FuncAttrs.addAttribute("no-builtins"); in addNoBuiltinAttributes()
2338 FuncAttrs.addAttribute(llvm::Attribute::NoReturn); in ConstructAttributeList()
2340 FuncAttrs.addAttribute("cmse_nonsecure_call"); in ConstructAttributeList()
2370 FuncAttrs.addAttribute(llvm::Attribute::ReturnsTwice); in ConstructAttributeList()
2372 FuncAttrs.addAttribute(llvm::Attribute::NoUnwind); in ConstructAttributeList()
2374 FuncAttrs.addAttribute(llvm::Attribute::NoReturn); in ConstructAttributeList()
2376 FuncAttrs.addAttribute(llvm::Attribute::Cold); in ConstructAttributeList()
2378 FuncAttrs.addAttribute(llvm::Attribute::Hot); in ConstructAttributeList()
2380 FuncAttrs.addAttribute(llvm::Attribute::NoDuplicate); in ConstructAttributeList()
2382 FuncAttrs.addAttribute(llvm::Attribute::Convergent); in ConstructAttributeList()
2392 RetAttrs.addAttribute(llvm::Attribute::NoAlias); in ConstructAttributeList()
2400 FuncAttrs.addAttribute(llvm::Attribute::NoReturn); in ConstructAttributeList()
2409 FuncAttrs.addAttribute(llvm::Attribute::NoMerge); in ConstructAttributeList()
2415 FuncAttrs.addAttribute(llvm::Attribute::NoUnwind); in ConstructAttributeList()
2418 FuncAttrs.addAttribute(llvm::Attribute::WillReturn); in ConstructAttributeList()
2421 FuncAttrs.addAttribute(llvm::Attribute::NoUnwind); in ConstructAttributeList()
2423 FuncAttrs.addAttribute(llvm::Attribute::WillReturn); in ConstructAttributeList()
2426 FuncAttrs.addAttribute(llvm::Attribute::NoUnwind); in ConstructAttributeList()
2429 RetAttrs.addAttribute(llvm::Attribute::NoAlias); in ConstructAttributeList()
2432 RetAttrs.addAttribute(llvm::Attribute::NonNull); in ConstructAttributeList()
2434 FuncAttrs.addAttribute("no_caller_saved_registers"); in ConstructAttributeList()
2436 FuncAttrs.addAttribute(llvm::Attribute::NoCfCheck); in ConstructAttributeList()
2438 FuncAttrs.addAttribute(llvm::Attribute::NoCallback); in ConstructAttributeList()
2452 FuncAttrs.addAttribute("uniform-work-group-size", "true"); in ConstructAttributeList()
2459 FuncAttrs.addAttribute( in ConstructAttributeList()
2467 FuncAttrs.addAttribute("uniform-work-group-size", "true"); in ConstructAttributeList()
2470 FuncAttrs.addAttribute("aarch64_pstate_sm_body"); in ConstructAttributeList()
2490 FuncAttrs.addAttribute(llvm::Attribute::SpeculativeLoadHardening); in ConstructAttributeList()
2498 FuncAttrs.addAttribute( in ConstructAttributeList()
2510 FuncAttrs.addAttribute(llvm::Attribute::NonLazyBind); in ConstructAttributeList()
2521 FuncAttrs.addAttribute("sample-profile-suffix-elision-policy", in ConstructAttributeList()
2530 FuncAttrs.addAttribute("cmse_nonsecure_entry"); in ConstructAttributeList()
2554 FuncAttrs.addAttribute("disable-tail-calls", "true"); in ConstructAttributeList()
2573 RetAttrs.addAttribute(llvm::Attribute::NoUndef); in ConstructAttributeList()
2579 RetAttrs.addAttribute(llvm::Attribute::SExt); in ConstructAttributeList()
2581 RetAttrs.addAttribute(llvm::Attribute::ZExt); in ConstructAttributeList()
2585 RetAttrs.addAttribute(llvm::Attribute::InReg); in ConstructAttributeList()
2618 RetAttrs.addAttribute(llvm::Attribute::NonNull); in ConstructAttributeList()
2634 SRETAttrs.addAttribute(llvm::Attribute::Writable); in ConstructAttributeList()
2635 SRETAttrs.addAttribute(llvm::Attribute::DeadOnUnwind); in ConstructAttributeList()
2638 SRETAttrs.addAttribute(llvm::Attribute::InReg); in ConstructAttributeList()
2668 Attrs.addAttribute(llvm::Attribute::NonNull); in ConstructAttributeList()
2704 llvm::AttrBuilder(getLLVMContext()).addAttribute(llvm::Attribute::InReg)); in ConstructAttributeList()
2711 Attrs.addAttribute(llvm::Attribute::NoUndef); in ConstructAttributeList()
2720 Attrs.addAttribute(llvm::Attribute::SExt); in ConstructAttributeList()
2722 Attrs.addAttribute(llvm::Attribute::ZExt); in ConstructAttributeList()
2726 Attrs.addAttribute(llvm::Attribute::Nest); in ConstructAttributeList()
2728 Attrs.addAttribute(llvm::Attribute::InReg); in ConstructAttributeList()
2736 Attrs.addAttribute(llvm::Attribute::InReg); in ConstructAttributeList()
2747 Attrs.addAttribute(llvm::Attribute::NoAlias); in ConstructAttributeList()
2799 Attrs.addAttribute(llvm::Attribute::NonNull); in ConstructAttributeList()
2834 Attrs.addAttribute(llvm::Attribute::NoAlias); in ConstructAttributeList()
2847 Attrs.addAttribute(llvm::Attribute::SwiftError); in ConstructAttributeList()
2851 Attrs.addAttribute(llvm::Attribute::SwiftSelf); in ConstructAttributeList()
2855 Attrs.addAttribute(llvm::Attribute::SwiftAsync); in ConstructAttributeList()
2860 Attrs.addAttribute(llvm::Attribute::NoCapture); in ConstructAttributeList()