Searched refs:ReturnsTwice (Results 1 – 23 of 23) sorted by relevance
94 if (F->hasFnAttribute(Attribute::ReturnsTwice)) { in runOnMachineFunction()
96 return Attrs.hasFnAttr(Attribute::ReturnsTwice); in IsCallReturnTwice()
29 def ReturnsTwice : Attribute<"j">;
896 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];
1996 def ReturnsTwice : InheritableAttr {
72 Attribute::ReturnsTwice, in isValidForDXIL()
144 // Callee-saved registers for calls with ReturnsTwice attribute.
768 return Call->hasFnAttr(Attribute::ReturnsTwice); in hasReturnsTwiceAttr()783 return CalleeFn->hasFnAttribute(Attribute::ReturnsTwice); in hasReturnsTwiceAttr()
2265 if (Call.hasFnAttr(Attribute::ReturnsTwice) && in visitCallBase()2266 !F.hasFnAttribute(Attribute::ReturnsTwice)) { in visitCallBase()3100 bool ReturnsTwice = F.hasFnAttribute(Attribute::ReturnsTwice); in isInlineViable() local3125 if (!ReturnsTwice && isa<CallInst>(Call) && in isInlineViable()
219 if (Call->hasFnAttr(Attribute::ReturnsTwice)) in set()
249 def ReturnsTwice : EnumAttr<"returns_twice", [FnAttr]>;
1521 bool canReturnTwice() const { return hasFnAttr(Attribute::ReturnsTwice); }1522 void setCanReturnTwice() { addFnAttr(Attribute::ReturnsTwice); }
1342 else if (Info.CB && Info.CB->hasFnAttr(Attribute::ReturnsTwice) && in lowerCall()
919 case Attribute::ReturnsTwice: in constructFunction()
1957 if (Call->hasFnAttr(Attribute::ReturnsTwice)) in callsFunctionThatReturnsTwice()
679 case Attribute::ReturnsTwice: in getAttrKindEncoding()
1821 case Attribute::ReturnsTwice: return 1 << 29; in getRawAttributeMask()2113 return Attribute::ReturnsTwice; in getAttrFromCode()
3152 if (CLI.CB && CLI.CB->hasFnAttr(Attribute::ReturnsTwice) && in fastLowerCall()
8269 if (CLI.CB && CLI.CB->hasFnAttr(Attribute::ReturnsTwice) && in LowerCall()
2352 FuncAttrs.addAttribute(llvm::Attribute::ReturnsTwice); in ConstructAttributeList()
1419 llvm::Attribute::ReturnsTwice); in EmitMSVCRTSetJmp()
814 case Attribute::ReturnsTwice: in getAttrKindEncoding()
2397 if (CLI.CB && CLI.CB->getAttributes().hasFnAttr(Attribute::ReturnsTwice) && in LowerCall()