Home | History | Annotate | Download | only in Sparc

Lines Matching full:callee

153 // callee's register window. This function translates registers to the
265 // Integer return values must be sign or zero extended by the callee.
661 SDValue Callee = CLI.Callee;
863 unsigned SRetArgSize = (hasStructRetAttr)? getSRetArgSize(DAG, Callee):0;
865 // If the callee is a GlobalAddress node (quite common, every direct call is)
868 if (GlobalAddressSDNode *G = dyn_cast<GlobalAddressSDNode>(Callee))
869 Callee = DAG.getTargetGlobalAddress(G->getGlobal(), dl, MVT::i32);
870 else if (ExternalSymbolSDNode *E = dyn_cast<ExternalSymbolSDNode>(Callee))
871 Callee = DAG.getTargetExternalSymbol(E->getSymbol(), MVT::i32);
877 Ops.push_back(Callee);
912 SparcTargetLowering::getSRetArgSize(SelectionDAG &DAG, SDValue Callee) const
915 if (GlobalAddressSDNode *G = dyn_cast<GlobalAddressSDNode>(Callee)) {
918 dyn_cast<ExternalSymbolSDNode>(Callee)) {
928 "Callee does not have the StructRet attribute.");
1071 // The argument area starts at %fp+BIAS+128 in the callee frame,
1098 // If the callee is a GlobalAddress node (quite common, every direct call is)
1101 SDValue Callee = CLI.Callee;
1102 if (GlobalAddressSDNode *G = dyn_cast<GlobalAddressSDNode>(Callee))
1103 Callee = DAG.getTargetGlobalAddress(G->getGlobal(), DL, getPointerTy());
1104 else if (ExternalSymbolSDNode *E = dyn_cast<ExternalSymbolSDNode>(Callee))
1105 Callee = DAG.getTargetExternalSymbol(E->getSymbol(), getPointerTy());
1110 Ops.push_back(Callee);
1164 // The callee promoted the return value, so insert an Assert?ext SDNode so