Searched refs:ReturnsTwice (Results 1 – 15 of 15) sorted by relevance
759 if (CS.hasFnAttr(Attribute::ReturnsTwice) && in visitCallSite()760 !F.hasFnAttribute(Attribute::ReturnsTwice)) { in visitCallSite()1404 bool ReturnsTwice = F.hasFnAttribute(Attribute::ReturnsTwice); in isInlineViable() local1423 if (!ReturnsTwice && CS.isCall() && in isInlineViable()
136 // Callee-saved registers for calls with ReturnsTwice attribute.
665 return CS->hasFnAttr(Attribute::ReturnsTwice); in hasReturnsTwiceAttr()680 return CalleeFn->hasFnAttribute(Attribute::ReturnsTwice); in hasReturnsTwiceAttr()
104 ReturnsTwice, ///< Function can return twice enumerator
1576 return hasFnAttr(Attribute::ReturnsTwice);1579 addAttribute(AttributeSet::FunctionIndex, Attribute::ReturnsTwice);
247 if (hasAttribute(Attribute::ReturnsTwice)) in getAsString()426 case Attribute::ReturnsTwice: return 1 << 29; in getAttrMask()
920 if (CS && CS.hasFnAttr(Attribute::ReturnsTwice)) in callsFunctionThatReturnsTwice()
1265 I->getKindAsEnum() == Attribute::ReturnsTwice || in VerifyAttributeTypes()
522 HANDLE_ATTR(ReturnsTwice); in printAttributes()
864 def ReturnsTwice : InheritableAttr {
225 case Attribute::ReturnsTwice: in getAttrKindEncoding()
1400 FuncAttrs.addAttribute(llvm::Attribute::ReturnsTwice); in ConstructAttributeList()
1711 llvm::Attribute::ReturnsTwice); in EmitBuiltinExpr()1731 llvm::Attribute::ReturnsTwice); in EmitBuiltinExpr()
1154 return Attribute::ReturnsTwice; in getAttrFromCode()
972 B.addAttribute(Attribute::ReturnsTwice); break; in ParseFnAttributeValuePairs()