reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
5818 if (TheCall->getNumArgs() < ExpectedNumArgs) 5819 return Diag(TheCall->getEndLoc(), 5821 << 0 /*function call*/ << ExpectedNumArgs << TheCall->getNumArgs() 5822 << TheCall->getSourceRange(); 5824 if (TheCall->getNumArgs() > ExpectedNumArgs) 5825 return Diag(TheCall->getEndLoc(), 5827 << 0 /*function call*/ << ExpectedNumArgs << TheCall->getNumArgs() 5828 << TheCall->getSourceRange(); 5832 if(!TheCall->getArg(2)->isIntegerConstantExpr(Value, Context)) 5833 return Diag(TheCall->getBeginLoc(), 5835 << 3 /* argument index */ << TheCall->getDirectCallee() 5836 << SourceRange(TheCall->getArg(2)->getBeginLoc(), 5837 TheCall->getArg(2)->getEndLoc()); 5839 QualType Arg1Ty = TheCall->getArg(0)->getType(); 5840 QualType Arg2Ty = TheCall->getArg(1)->getType(); 5843 SourceLocation BuiltinLoc = TheCall->getBeginLoc(); 5847 << TheCall->getDirectCallee() 5848 << SourceRange(TheCall->getArg(0)->getBeginLoc(), 5849 TheCall->getArg(1)->getEndLoc()); 5855 << TheCall->getDirectCallee() 5856 << SourceRange(TheCall->getArg(0)->getBeginLoc(), 5857 TheCall->getArg(1)->getEndLoc()); 5863 TheCall->setType(Arg1Ty);