Home
last modified time | relevance | path

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

/freebsd-14-stable/contrib/llvm-project/llvm/lib/CodeGen/
HDCFGuardLongjmp.cpp94 if (F->hasFnAttribute(Attribute::ReturnsTwice)) { in runOnMachineFunction()
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/X86/
HDX86IndirectBranchTracking.cpp96 return Attrs.hasFnAttr(Attribute::ReturnsTwice); in IsCallReturnTwice()
/freebsd-14-stable/contrib/llvm-project/clang/include/clang/Basic/
HDBuiltinsBase.td29 def ReturnsTwice : Attribute<"j">;
HDBuiltins.td896 let Attributes = [ReturnsTwice];
2616 let Attributes = [IgnoreSignature, ReturnsTwice];
3141 let Attributes = [ReturnsTwice, IgnoreSignature];
3276 let Attributes = [ReturnsTwice, IgnoreSignature];
3289 let Attributes = [ReturnsTwice, IgnoreSignature];
3295 let Attributes = [ReturnsTwice, IgnoreSignature];
3301 let Attributes = [ReturnsTwice, IgnoreSignature];
HDAttr.td1996 def ReturnsTwice : InheritableAttr {
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/DirectX/
HDDXILPrepare.cpp72 Attribute::ReturnsTwice, in isValidForDXIL()
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/Sparc/
HDSparcCallingConv.td144 // Callee-saved registers for calls with ReturnsTwice attribute.
HDSparcISelLowering.cpp768 return Call->hasFnAttr(Attribute::ReturnsTwice); in hasReturnsTwiceAttr()
783 return CalleeFn->hasFnAttribute(Attribute::ReturnsTwice); in hasReturnsTwiceAttr()
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Analysis/
HDInlineCost.cpp2265 if (Call.hasFnAttr(Attribute::ReturnsTwice) && in visitCallBase()
2266 !F.hasFnAttribute(Attribute::ReturnsTwice)) { in visitCallBase()
3100 bool ReturnsTwice = F.hasFnAttribute(Attribute::ReturnsTwice); in isInlineViable() local
3125 if (!ReturnsTwice && isa<CallInst>(Call) && in isInlineViable()
/freebsd-14-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
HDFunctionLoweringInfo.cpp219 if (Call->hasFnAttr(Attribute::ReturnsTwice)) in set()
/freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/IR/
HDAttributes.td249 def ReturnsTwice : EnumAttr<"returns_twice", [FnAttr]>;
HDInstructions.h1521 bool canReturnTwice() const { return hasFnAttr(Attribute::ReturnsTwice); }
1522 void setCanReturnTwice() { addFnAttr(Attribute::ReturnsTwice); }
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
HDAArch64CallLowering.cpp1342 else if (Info.CB && Info.CB->hasFnAttr(Attribute::ReturnsTwice) && in lowerCall()
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
HDCodeExtractor.cpp919 case Attribute::ReturnsTwice: in constructFunction()
/freebsd-14-stable/contrib/llvm-project/llvm/lib/IR/
HDFunction.cpp1957 if (Call->hasFnAttr(Attribute::ReturnsTwice)) in callsFunctionThatReturnsTwice()
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/
HDDXILBitcodeWriter.cpp679 case Attribute::ReturnsTwice: in getAttrKindEncoding()
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Bitcode/Reader/
HDBitcodeReader.cpp1821 case Attribute::ReturnsTwice: return 1 << 29; in getRawAttributeMask()
2113 return Attribute::ReturnsTwice; in getAttrFromCode()
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
HDAArch64FastISel.cpp3152 if (CLI.CB && CLI.CB->hasFnAttr(Attribute::ReturnsTwice) && in fastLowerCall()
HDAArch64ISelLowering.cpp8269 if (CLI.CB && CLI.CB->hasFnAttr(Attribute::ReturnsTwice) && in LowerCall()
/freebsd-14-stable/contrib/llvm-project/clang/lib/CodeGen/
HDCGCall.cpp2352 FuncAttrs.addAttribute(llvm::Attribute::ReturnsTwice); in ConstructAttributeList()
HDCGBuiltin.cpp1419 llvm::Attribute::ReturnsTwice); in EmitMSVCRTSetJmp()
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Bitcode/Writer/
HDBitcodeWriter.cpp814 case Attribute::ReturnsTwice: in getAttrKindEncoding()
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/ARM/
HDARMISelLowering.cpp2397 if (CLI.CB && CLI.CB->getAttributes().hasFnAttr(Attribute::ReturnsTwice) && in LowerCall()