Home
last modified time | relevance | path

Searched refs:addFnAttr (Results 1 – 25 of 89) sorted by relevance

1234

/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMips16HardFloat.cpp274 FStub->addFnAttr("mips16_fp_stub"); in assureFPCallStub()
275 FStub->addFnAttr(Attribute::Naked); in assureFPCallStub()
276 FStub->addFnAttr(Attribute::NoInline); in assureFPCallStub()
277 FStub->addFnAttr(Attribute::NoUnwind); in assureFPCallStub()
278 FStub->addFnAttr("nomips16"); in assureFPCallStub()
424 F.addFnAttr("saveS2"); in fixupFPReturnAndCall()
431 F.addFnAttr("saveS2"); in fixupFPReturnAndCall()
457 FStub->addFnAttr("mips16_fp_stub"); in createFPFnStub()
458 FStub->addFnAttr(Attribute::Naked); in createFPFnStub()
459 FStub->addFnAttr(Attribute::NoUnwind); in createFPFnStub()
[all …]
H A DMipsOs16.cpp134 F.addFnAttr("nomips16"); in runOnModule()
148 F.addFnAttr("nomips16"); in runOnModule()
152 F.addFnAttr("mips16"); in runOnModule()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DFunction.h360 void addFnAttr(Attribute::AttrKind Kind);
363 void addFnAttr(StringRef Kind, StringRef Val = StringRef());
366 void addFnAttr(Attribute Attr);
534 void setPresplitCoroutine() { addFnAttr(Attribute::PresplitCoroutine); } in setPresplitCoroutine()
541 addFnAttr(Attribute::CoroDestroyOnlyWhenComplete); in setCoroDestroyOnlyWhenComplete()
579 addFnAttr(Attribute::NoReturn); in setDoesNotReturn()
590 addFnAttr(Attribute::NoUnwind); in setDoesNotThrow()
598 addFnAttr(Attribute::NoDuplicate); in setCannotDuplicate()
606 addFnAttr(Attribute::Convergent); in setConvergent()
617 addFnAttr(Attribute::Speculatable); in setSpeculatable()
[all …]
H A DInstrTypes.h1574 void addFnAttr(Attribute::AttrKind Kind) {
1579 void addFnAttr(Attribute Attr) {
1975 void setIsNoInline() { addFnAttr(Attribute::NoInline); }
2009 void setDoesNotReturn() { addFnAttr(Attribute::NoReturn); }
2016 void setDoesNotThrow() { addFnAttr(Attribute::NoUnwind); }
2020 void setCannotDuplicate() { addFnAttr(Attribute::NoDuplicate); }
2024 void setCannotMerge() { addFnAttr(Attribute::NoMerge); }
2028 void setConvergent() { addFnAttr(Attribute::Convergent); }
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DPGOForceFunctionAttrs.cpp49 F.addFnAttr(Attribute::OptimizeForSize); in run()
52 F.addFnAttr(Attribute::MinSize); in run()
58 F.addFnAttr(Attribute::OptimizeNone); in run()
59 F.addFnAttr(Attribute::NoInline); in run()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCodeGenFunction.cpp180 CGF.CurFn->addFnAttr(Name, llvm::toStringRef(NewValue)); in ConstructorHelper()
431 CurFn->addFnAttr("instrument-function-exit", "__cyg_profile_func_exit"); in FinishFunction()
433 CurFn->addFnAttr("instrument-function-exit-inlined", in FinishFunction()
550 CurFn->addFnAttr("min-legal-vector-width", in FinishFunction()
557 CurFn->addFnAttr(llvm::Attribute::getWithVScaleRangeArgs( in FinishFunction()
699 Fn->addFnAttr("sanitize_thread_no_checking_at_run_time"); in markAsIgnoreThreadCheckingAtRuntime()
813 Fn->addFnAttr(llvm::Attribute::NoSanitizeBounds); in StartFunction()
816 Fn->addFnAttr(llvm::Attribute::NoSanitizeCoverage); in StartFunction()
821 Fn->addFnAttr("no_sanitize_thread"); in StartFunction()
826 CurFn->addFnAttr(llvm::Attribute::DisableSanitizerInstrumentation); in StartFunction()
[all …]
H A DTargetInfo.cpp166 Fn->addFnAttr("stack-probe-size", in addStackProbeTargetAttributes()
169 Fn->addFnAttr("no-stack-arg-probe"); in addStackProbeTargetAttributes()
216 F.addFnAttr("sign-return-address", BPI.getSignReturnAddrStr()); in setBranchProtectionFnAttributes()
217 F.addFnAttr("sign-return-address-key", BPI.getSignKeyStr()); in setBranchProtectionFnAttributes()
227 F.addFnAttr(ModAttr); in setBranchProtectionFnAttributes()
H A DCGDeclCXX.cpp464 Fn->addFnAttr(llvm::Attribute::SanitizeAddress); in CreateGlobalInitOrCleanUpFunction()
468 Fn->addFnAttr(llvm::Attribute::SanitizeAddress); in CreateGlobalInitOrCleanUpFunction()
472 Fn->addFnAttr(llvm::Attribute::SanitizeHWAddress); in CreateGlobalInitOrCleanUpFunction()
476 Fn->addFnAttr(llvm::Attribute::SanitizeHWAddress); in CreateGlobalInitOrCleanUpFunction()
480 Fn->addFnAttr(llvm::Attribute::SanitizeMemTag); in CreateGlobalInitOrCleanUpFunction()
484 Fn->addFnAttr(llvm::Attribute::SanitizeThread); in CreateGlobalInitOrCleanUpFunction()
488 Fn->addFnAttr(llvm::Attribute::SanitizeNumericalStability); in CreateGlobalInitOrCleanUpFunction()
492 Fn->addFnAttr(llvm::Attribute::SanitizeMemory); in CreateGlobalInitOrCleanUpFunction()
496 Fn->addFnAttr(llvm::Attribute::SanitizeMemory); in CreateGlobalInitOrCleanUpFunction()
500 Fn->addFnAttr(llvm::Attribute::SafeStack); in CreateGlobalInitOrCleanUpFunction()
[all …]
/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DMips.cpp60 Fn->addFnAttr("long-call"); in setTargetAttributes()
62 Fn->addFnAttr("short-call"); in setTargetAttributes()
69 Fn->addFnAttr("mips16"); in setTargetAttributes()
72 Fn->addFnAttr("nomips16"); in setTargetAttributes()
76 Fn->addFnAttr("micromips"); in setTargetAttributes()
78 Fn->addFnAttr("nomicromips"); in setTargetAttributes()
97 Fn->addFnAttr("interrupt", Kind); in setTargetAttributes()
H A DMSP430.cpp89 F->addFnAttr(llvm::Attribute::NoInline); in setTargetAttributes()
90 F->addFnAttr("interrupt", llvm::utostr(InterruptAttr->getNumber())); in setTargetAttributes()
H A DAMDGPU.cpp357 F->addFnAttr("amdgpu-flat-work-group-size", AttrVal); in setFunctionDeclAttributes()
367 F->addFnAttr("amdgpu-num-sgpr", llvm::utostr(NumSGPR)); in setFunctionDeclAttributes()
374 F->addFnAttr("amdgpu-num-vgpr", llvm::utostr(NumVGPR)); in setFunctionDeclAttributes()
397 F->addFnAttr("amdgpu-max-num-workgroups", AttrVal.str()); in setFunctionDeclAttributes()
454 F->addFnAttr("amdgpu-unsafe-fp-atomics", "true"); in setTargetAttributes()
457 F->addFnAttr("amdgpu-ieee", "false"); in setTargetAttributes()
666 F->addFnAttr("amdgpu-flat-work-group-size", AttrVal); in handleAMDGPUFlatWorkGroupSizeAttr()
686 F->addFnAttr("amdgpu-waves-per-eu", AttrVal); in handleAMDGPUWavesPerEUAttr()
H A DAVR.cpp142 Fn->addFnAttr("interrupt"); in setTargetAttributes()
145 Fn->addFnAttr("signal"); in setTargetAttributes()
H A DM68k.cpp42 F->addFnAttr(llvm::Attribute::NoInline); in setTargetAttributes()
H A DTCE.cpp44 F->addFnAttr(llvm::Attribute::NoInline); in setTargetAttributes()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUCtorDtorLowering.cpp41 InitOrFiniKernel->addFnAttr("amdgpu-flat-work-group-size", "1,1"); in createInitOrFiniKernelFunction()
43 InitOrFiniKernel->addFnAttr("device-init"); in createInitOrFiniKernelFunction()
45 InitOrFiniKernel->addFnAttr("device-fini"); in createInitOrFiniKernelFunction()
H A DAMDGPUAnnotateKernelFeatures.cpp100 F.addFnAttr("amdgpu-calls"); in addFeatureAttributes()
105 F.addFnAttr("amdgpu-stack-objects"); in addFeatureAttributes()
H A DAMDGPUAlwaysInlinePass.cpp153 F->addFnAttr(Attribute::AlwaysInline); in alwaysInlineImpl()
156 F->addFnAttr(Attribute::NoInline); in alwaysInlineImpl()
H A DAMDGPUOpenCLEnqueuedBlockLowering.cpp110 F.addFnAttr("runtime-handle", RuntimeHandle); in runOnModule()
H A DAMDGPUPerfHintAnalysis.cpp308 F.addFnAttr("amdgpu-memory-bound", "true"); in runOnFunction()
315 F.addFnAttr("amdgpu-wave-limiter", "true"); in runOnFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64LowerHomogeneousPrologEpilog.cpp177 F->addFnAttr(Attribute::OptimizeNone); in createFrameHelperMachineFunction()
178 F->addFnAttr(Attribute::NoInline); in createFrameHelperMachineFunction()
179 F->addFnAttr(Attribute::MinSize); in createFrameHelperMachineFunction()
180 F->addFnAttr(Attribute::Naked); in createFrameHelperMachineFunction()
H A DSMEABIPass.cpp162 F->addFnAttr("aarch64_expanded_pstate_za"); in updateNewStateFunctions()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DForceFunctionAttrs.cpp74 F.addFnAttr(Kind); in run()
109 Func->addFnAttr(SecondSplitPair.first, SecondSplitPair.second);
117 Func->addFnAttr(AttrKind);
H A DLowerTypeTests.cpp1501 F->addFnAttr(Attribute::Naked); in createJumpTable()
1503 F->addFnAttr("target-features", "-thumb-mode"); in createJumpTable()
1508 F->addFnAttr("target-features", "+thumb-mode,+pacbti"); in createJumpTable()
1510 F->addFnAttr("target-features", "+thumb-mode"); in createJumpTable()
1514 F->addFnAttr("target-cpu", "cortex-a8"); in createJumpTable()
1530 F->addFnAttr("target-features", "-c,-relax"); in createJumpTable()
1536 F->addFnAttr(Attribute::NoCfCheck); in createJumpTable()
1540 F->addFnAttr(Attribute::NoUnwind); in createJumpTable()
1543 F->addFnAttr(Attribute::NoInline); in createJumpTable()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DAttributes.cpp2266 Caller.addFnAttr(Attribute::StackProtectReq); in adjustCallerSSPLevel()
2270 Caller.addFnAttr(Attribute::StackProtectStrong); in adjustCallerSSPLevel()
2274 Caller.addFnAttr(Attribute::StackProtect); in adjustCallerSSPLevel()
2282 Caller.addFnAttr(Callee.getFnAttribute("probe-stack")); in adjustCallerStackProbes()
2300 Caller.addFnAttr(CalleeAttr); in adjustCallerStackProbeSize()
2303 Caller.addFnAttr(CalleeAttr); in adjustCallerStackProbeSize()
2327 Caller.addFnAttr(CalleeAttr); in adjustMinLegalVectorWidth()
2341 Caller.addFnAttr(Attribute::NullPointerIsValid); in adjustNullPointerValidAttr()
2354 Fn.addFnAttr(Kind); in set()
2369 Fn.addFnAttr(Kind, Val ? "true" : "false"); in set()
[all …]
H A DAssumptions.cpp62 Site.addFnAttr(llvm::Attribute::get( in addAssumptionsImpl()

1234