Home
last modified time | relevance | path

Searched refs:ReturnsTwice (Results 1 – 24 of 24) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DCFGuardLongjmp.cpp94 if (F->hasFnAttribute(Attribute::ReturnsTwice)) { in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86IndirectBranchTracking.cpp96 return Attrs.hasFnAttr(Attribute::ReturnsTwice); in IsCallReturnTwice()
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DBuiltinsBase.td34 def ReturnsTwice : Attribute<"j">;
H A DBuiltins.td928 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 DAttr.td2260 def ReturnsTwice : InheritableAttr {
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXILPrepare.cpp73 Attribute::ReturnsTwice, in isValidForDXIL()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DInlineCost.cpp2465 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 DBasicAliasAnalysis.cpp962 (isa<AllocaInst>(Object) || !Call->hasFnAttr(Attribute::ReturnsTwice))) { in getModRefInfo()
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcCallingConv.td144 // Callee-saved registers for calls with ReturnsTwice attribute.
H A DSparcISelLowering.cpp772 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 DFunctionLoweringInfo.cpp228 if (Call->hasFnAttr(Attribute::ReturnsTwice)) in set()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DAttributes.td284 def ReturnsTwice : EnumAttr<"returns_twice", IntersectPreserve, [FnAttr]>;
H A DInstructions.h1639 bool canReturnTwice() const { return hasFnAttr(Attribute::ReturnsTwice); }
1640 void setCanReturnTwice() { addFnAttr(Attribute::ReturnsTwice); }
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DFunction.cpp1030 if (Call->hasFnAttr(Attribute::ReturnsTwice)) in callsFunctionThatReturnsTwice()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64CallLowering.cpp1391 else if (Info.CB && Info.CB->hasFnAttr(Attribute::ReturnsTwice) && in lowerCall()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DCodeExtractor.cpp925 case Attribute::ReturnsTwice: in constructFunctionDeclaration()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCall.cpp2454 FuncAttrs.addAttribute(llvm::Attribute::ReturnsTwice); in ConstructAttributeList()
2658 FuncAttrs.addAttribute(llvm::Attribute::ReturnsTwice); in ConstructAttributeList()
H A DCGBuiltin.cpp1809 llvm::Attribute::ReturnsTwice); in EmitMSVCRTSetJmp()
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/
H A DDXILBitcodeWriter.cpp686 case Attribute::ReturnsTwice: in getAttrKindEncoding()
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp1863 case Attribute::ReturnsTwice: return 1 << 29; in getRawAttributeMask()
2160 return Attribute::ReturnsTwice; in getAttrFromCode()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64FastISel.cpp3150 if (CLI.CB && CLI.CB->hasFnAttr(Attribute::ReturnsTwice) && in fastLowerCall()
H A DAArch64ISelLowering.cpp8871 if (CLI.CB && CLI.CB->hasFnAttr(Attribute::ReturnsTwice) && in LowerCall()
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp861 case Attribute::ReturnsTwice: in getAttrKindEncoding()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp2445 if (CLI.CB && CLI.CB->getAttributes().hasFnAttr(Attribute::ReturnsTwice) && in LowerCall()