Searched refs:ReturnsTwice (Results 1 – 18 of 18) sorted by relevance
761 if (CS.hasFnAttr(Attribute::ReturnsTwice) && in visitCallSite()762 !F.hasFnAttribute(Attribute::ReturnsTwice)) { in visitCallSite()1419 bool ReturnsTwice = F.hasFnAttribute(Attribute::ReturnsTwice); in isInlineViable() local1437 if (!ReturnsTwice && CS.isCall() && in isInlineViable()
124 def ReturnsTwice : EnumAttr<"returns_twice">;
1694 return hasFnAttr(Attribute::ReturnsTwice);1697 addAttribute(AttributeSet::FunctionIndex, Attribute::ReturnsTwice);
141 // Callee-saved registers for calls with ReturnsTwice attribute.
715 return CS->hasFnAttr(Attribute::ReturnsTwice); in hasReturnsTwiceAttr()730 return CalleeFn->hasFnAttribute(Attribute::ReturnsTwice); in hasReturnsTwiceAttr()
253 if (hasAttribute(Attribute::ReturnsTwice)) in getAsString()432 case Attribute::ReturnsTwice: return 1 << 29; in getAttrMask()
932 if (CS && CS.hasFnAttr(Attribute::ReturnsTwice)) in callsFunctionThatReturnsTwice()
1243 I->getKindAsEnum() == Attribute::ReturnsTwice || in VerifyAttributeTypes()
109 | ReturnsTwice Constructor770 | Attribute.ReturnsTwice -> Int32.shift_left 1l 29810 checkattr Attribute.ReturnsTwice;
160 | ReturnsTwice Constructor
1878 .Case("returns_twice", Attribute::ReturnsTwice) in parseAttrKind()
522 HANDLE_ATTR(ReturnsTwice); in printAttributes()
910 def ReturnsTwice : InheritableAttr {
1458 FuncAttrs.addAttribute(llvm::Attribute::ReturnsTwice); in ConstructAttributeList()
1911 llvm::Attribute::ReturnsTwice); in EmitBuiltinExpr()1931 llvm::Attribute::ReturnsTwice); in EmitBuiltinExpr()
235 case Attribute::ReturnsTwice: in getAttrKindEncoding()
1291 return Attribute::ReturnsTwice; in getAttrFromCode()
1021 B.addAttribute(Attribute::ReturnsTwice); break; in ParseFnAttributeValuePairs()