| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | CFGuardLongjmp.cpp | 94 if (F->hasFnAttribute(Attribute::ReturnsTwice)) { in runOnMachineFunction()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86IndirectBranchTracking.cpp | 96 return Attrs.hasFnAttr(Attribute::ReturnsTwice); in IsCallReturnTwice()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | BuiltinsBase.td | 34 def ReturnsTwice : Attribute<"j">;
|
| H A D | Builtins.td | 928 let Attributes = [ReturnsTwice]; 2762 let Attributes = [IgnoreSignature, ReturnsTwice]; 3294 let Attributes = [ReturnsTwice, IgnoreSignature]; 3429 let Attributes = [ReturnsTwice, IgnoreSignature]; 3444 let Attributes = [ReturnsTwice, IgnoreSignature]; 3450 let Attributes = [ReturnsTwice, IgnoreSignature]; 3456 let Attributes = [ReturnsTwice, IgnoreSignature];
|
| H A D | Attr.td | 2260 def ReturnsTwice : InheritableAttr {
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/ |
| H A D | DXILPrepare.cpp | 73 Attribute::ReturnsTwice, in isValidForDXIL()
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | InlineCost.cpp | 2465 if (Call.hasFnAttr(Attribute::ReturnsTwice) && in visitCallBase() 2466 !F.hasFnAttribute(Attribute::ReturnsTwice)) { in visitCallBase() 3309 bool ReturnsTwice = F.hasFnAttribute(Attribute::ReturnsTwice); in isInlineViable() local 3334 if (!ReturnsTwice && isa<CallInst>(Call) && in isInlineViable()
|
| H A D | BasicAliasAnalysis.cpp | 962 (isa<AllocaInst>(Object) || !Call->hasFnAttr(Attribute::ReturnsTwice))) { in getModRefInfo()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/ |
| H A D | SparcCallingConv.td | 144 // Callee-saved registers for calls with ReturnsTwice attribute.
|
| H A D | SparcISelLowering.cpp | 772 return Call->hasFnAttr(Attribute::ReturnsTwice); in hasReturnsTwiceAttr() 787 return CalleeFn->hasFnAttribute(Attribute::ReturnsTwice); in hasReturnsTwiceAttr()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | FunctionLoweringInfo.cpp | 228 if (Call->hasFnAttr(Attribute::ReturnsTwice)) in set()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | Attributes.td | 284 def ReturnsTwice : EnumAttr<"returns_twice", IntersectPreserve, [FnAttr]>;
|
| H A D | Instructions.h | 1639 bool canReturnTwice() const { return hasFnAttr(Attribute::ReturnsTwice); } 1640 void setCanReturnTwice() { addFnAttr(Attribute::ReturnsTwice); }
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Function.cpp | 1030 if (Call->hasFnAttr(Attribute::ReturnsTwice)) in callsFunctionThatReturnsTwice()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64CallLowering.cpp | 1391 else if (Info.CB && Info.CB->hasFnAttr(Attribute::ReturnsTwice) && in lowerCall()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | CodeExtractor.cpp | 925 case Attribute::ReturnsTwice: in constructFunctionDeclaration()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGCall.cpp | 2454 FuncAttrs.addAttribute(llvm::Attribute::ReturnsTwice); in ConstructAttributeList() 2658 FuncAttrs.addAttribute(llvm::Attribute::ReturnsTwice); in ConstructAttributeList()
|
| H A D | CGBuiltin.cpp | 1809 llvm::Attribute::ReturnsTwice); in EmitMSVCRTSetJmp()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/ |
| H A D | DXILBitcodeWriter.cpp | 686 case Attribute::ReturnsTwice: in getAttrKindEncoding()
|
| /freebsd/contrib/llvm-project/llvm/lib/Bitcode/Reader/ |
| H A D | BitcodeReader.cpp | 1863 case Attribute::ReturnsTwice: return 1 << 29; in getRawAttributeMask() 2160 return Attribute::ReturnsTwice; in getAttrFromCode()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64FastISel.cpp | 3150 if (CLI.CB && CLI.CB->hasFnAttr(Attribute::ReturnsTwice) && in fastLowerCall()
|
| H A D | AArch64ISelLowering.cpp | 8871 if (CLI.CB && CLI.CB->hasFnAttr(Attribute::ReturnsTwice) && in LowerCall()
|
| /freebsd/contrib/llvm-project/llvm/lib/Bitcode/Writer/ |
| H A D | BitcodeWriter.cpp | 861 case Attribute::ReturnsTwice: in getAttrKindEncoding()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.cpp | 2445 if (CLI.CB && CLI.CB->getAttributes().hasFnAttr(Attribute::ReturnsTwice) && in LowerCall()
|