Searched refs:ArgNo (Results 1 - 25 of 33) sorted by relevance

12

/external/llvm/include/llvm/Support/
H A DCallSite.h112 ValTy *getArgument(unsigned ArgNo) const {
113 assert(arg_begin() + ArgNo < arg_end() && "Argument # out of range!");
114 return *(arg_begin() + ArgNo);
117 void setArgument(unsigned ArgNo, Value* newVal) {
119 assert(arg_begin() + ArgNo < arg_end() && "Argument # out of range!");
120 getInstruction()->setOperand(ArgNo, newVal);
241 bool doesNotCapture(unsigned ArgNo) const {
242 return paramHasAttr(ArgNo + 1, Attribute::NoCapture);
246 bool isByValArgument(unsigned ArgNo) const {
247 return paramHasAttr(ArgNo
[all...]
/external/llvm/lib/ExecutionEngine/Interpreter/
H A DExternalFunctions.cpp200 const unsigned ArgNo = A->getArgNo(); local
201 Type *ArgTy = FTy->getParamType(ArgNo);
202 args[ArgNo] = ffiTypeFor(ArgTy);
212 const unsigned ArgNo = A->getArgNo(); local
213 Type *ArgTy = FTy->getParamType(ArgNo);
214 values[ArgNo] = ffiValueFor(ArgTy, ArgVals[ArgNo], ArgDataPtr);
336 unsigned ArgNo = 2; local
372 sprintf(Buffer, FmtBuf, uint32_t(Args[ArgNo++].IntVal.getZExtValue()));
388 sprintf(Buffer, FmtBuf, Args[ArgNo
[all...]
/external/llvm/utils/TableGen/
H A DIntrinsicEmitter.cpp208 unsigned &ArgNo);
212 unsigned &ArgNo) {
217 return EmitTypeGenerate(OS, ArgTypes.front(), ArgNo);
223 EmitTypeGenerate(OS, *I, ArgNo);
231 unsigned &ArgNo) {
236 assert(Number < ArgNo && "Invalid matching number!");
246 // NOTE: The ArgNo variable here is not the absolute argument number, it is
251 OS << "Tys[" << ArgNo++ << "]"; local
259 EmitTypeGenerate(OS, ArgType->getValueAsDef("ElTy"), ArgNo);
264 OS << "(" << ArgNo << " < Ty local
210 EmitTypeGenerate(raw_ostream &OS, const std::vector<Record*> &ArgTypes, unsigned &ArgNo) argument
230 EmitTypeGenerate(raw_ostream &OS, const Record *ArgType, unsigned &ArgNo) argument
452 unsigned ArgNo = 0; local
[all...]
H A DCodeGenTarget.cpp515 unsigned ArgNo = Property->getValueAsInt("ArgNo"); local
516 ArgumentAttributes.push_back(std::make_pair(ArgNo, NoCapture));
/external/clang/lib/Lex/
H A DMacroArgs.cpp301 const Token &MacroArgs::getStringifiedArgument(unsigned ArgNo, argument
305 assert(ArgNo < NumUnexpArgTokens && "Invalid argument number!");
311 if (StringifiedArgs[ArgNo].isNot(tok::string_literal))
312 StringifiedArgs[ArgNo] = StringifyArgument(getUnexpArgument(ArgNo), PP,
316 return StringifiedArgs[ArgNo];
H A DTokenLexer.cpp143 int ArgNo = Macro->getArgumentNum(Tokens[i+1].getIdentifierInfo()); local
144 assert(ArgNo != -1 && "Token following # is not an argument?");
153 Res = ActualArgs->getStringifiedArgument(ArgNo, PP,
158 Res = MacroArgs::StringifyArgument(ActualArgs->getUnexpArgument(ArgNo),
179 int ArgNo = II ? Macro->getArgumentNum(II) : -1; local
180 if (ArgNo == -1) {
209 const Token *ArgTok = ActualArgs->getUnexpArgument(ArgNo);
211 ResultArgToks = &ActualArgs->getPreExpArgument(ArgNo, Macro, PP)[0];
252 const Token *ArgToks = ActualArgs->getUnexpArgument(ArgNo);
261 (unsigned)ArgNo
[all...]
H A DMacroArgs.h91 const Token &getStringifiedArgument(unsigned ArgNo, Preprocessor &PP,
/external/llvm/lib/VMCore/
H A DVerifier.cpp295 int VT, unsigned ArgNo, std::string &Suffix);
1776 /// The ArgNo value numbers the return values from 0 to NumRets-1 and the
1779 static std::string IntrinsicParam(unsigned ArgNo, unsigned NumRets) { argument
1780 if (ArgNo >= NumRets)
1781 return "Intrinsic parameter #" + utostr(ArgNo - NumRets);
1784 return "Intrinsic result type #" + utostr(ArgNo);
1788 int VT, unsigned ArgNo, std::string &Suffix) {
1819 CheckFailed(IntrinsicParam(ArgNo, NumRetVals) + " is not "
1827 CheckFailed(IntrinsicParam(ArgNo, NumRetVals) + " vector "
1842 CheckFailed(IntrinsicParam(ArgNo, NumRetVal
1787 PerformTypeCheck(Intrinsic::ID ID, Function *F, Type *Ty, int VT, unsigned ArgNo, std::string &Suffix) argument
[all...]
/external/clang/lib/Basic/
H A DDiagnostic.cpp718 unsigned ArgNo = *DiagStr++ - '0'; local
720 DiagnosticsEngine::ArgumentKind Kind = getArgKind(ArgNo);
725 const std::string &S = getArgStdStr(ArgNo);
731 const char *S = getArgCStr(ArgNo);
743 int Val = getArgSInt(ArgNo);
762 unsigned Val = getArgUInt(ArgNo);
781 const IdentifierInfo *II = getArgIdentifier(ArgNo);
799 getDiags()->ConvertArgToString(Kind, getRawArg(ArgNo),
811 FormattedArgs.push_back(std::make_pair(Kind, getRawArg(ArgNo)));
814 (intptr_t)getArgStdStr(ArgNo)
[all...]
/external/llvm/lib/Transforms/IPO/
H A DDeadArgumentElimination.cpp329 unsigned ArgNo = UnusedArgs[I]; local
331 Value *Arg = CS.getArgument(ArgNo);
332 CS.setArgument(ArgNo, UndefValue::get(Arg->getType()));
417 unsigned ArgNo = CS.getArgumentNo(U); local
419 if (ArgNo >= F->getFunctionType()->getNumParams())
423 assert(CS.getArgument(ArgNo)
429 RetOrArg Use = CreateArg(F, ArgNo);
H A DArgumentPromotion.cpp130 unsigned ArgNo = 0; local
132 I != E; ++I, ++ArgNo)
134 PointerArgs.push_back(std::pair<Argument*, unsigned>(I, ArgNo));
223 unsigned ArgNo = std::distance(Callee->arg_begin(), local
233 if (!CS.getArgument(ArgNo)->isDereferenceablePointer())
866 // the argument specified by ArgNo.
/external/llvm/lib/Transforms/Scalar/
H A DTailRecursionElimination.cpp277 unsigned ArgNo = 0; local
280 ++ArgNo;
285 if (CI->getArgOperand(ArgNo) == Arg)
H A DMemCpyOptimizer.cpp338 bool processByValArgument(CallSite CS, unsigned ArgNo);
862 bool MemCpyOpt::processByValArgument(CallSite CS, unsigned ArgNo) { argument
866 Value *ByValArg = CS.getArgument(ArgNo);
891 unsigned ByValAlign = CS.getParamAlignment(ArgNo+1);
925 CS.setArgument(ArgNo, TmpCast);
H A DCodeGenPrepare.cpp962 unsigned ArgNo = 0; local
971 Value *OpVal = CS->getArgOperand(ArgNo++);
974 ArgNo++;
/external/clang/lib/CodeGen/
H A DCGDebugInfo.h209 unsigned ArgNo, CGBuilderTy &Builder);
238 unsigned ArgNo, CGBuilderTy &Builder);
H A DCGCall.cpp1080 unsigned ArgNo = 1; local
1083 i != e; ++i, ++info_it, ++ArgNo) {
1126 EmitParmDecl(*Arg, V, ArgNo);
1153 EmitParmDecl(*Arg, V, ArgNo);
1226 EmitParmDecl(*Arg, V, ArgNo);
1239 EmitParmDecl(*Arg, Alloca, ArgNo);
1251 EmitParmDecl(*Arg, CreateMemTemp(Ty), ArgNo);
1254 ArgNo);
1778 static void checkArgMatches(llvm::Value *Elt, unsigned &ArgNo, argument
1780 if (ArgNo < FT
[all...]
H A DCodeGenModule.cpp1686 unsigned ArgNo = 0; local
1689 E = NewFn->arg_end(); AI != E; ++AI, ++ArgNo) {
1690 if (CS.arg_size() == ArgNo ||
1691 CS.getArgument(ArgNo)->getType() != AI->getType()) {
1697 if (llvm::Attributes PAttrs = AttrList.getParamAttributes(ArgNo + 1))
1698 AttrVec.push_back(llvm::AttributeWithIndex::get(ArgNo + 1, PAttrs));
1708 ArgList.append(CS.arg_begin(), CS.arg_begin() + ArgNo);
H A DCGDebugInfo.cpp2207 unsigned ArgNo, CGBuilderTy &Builder) {
2268 addr, ArgNo);
2280 CGM.getLangOpts().Optimize, Flags, ArgNo);
2310 ArgNo);
2388 unsigned ArgNo,
2390 EmitDeclare(VD, llvm::dwarf::DW_TAG_arg_variable, AI, ArgNo, Builder);
2205 EmitDeclare(const VarDecl *VD, unsigned Tag, llvm::Value *Storage, unsigned ArgNo, CGBuilderTy &Builder) argument
2387 EmitDeclareOfArgVariable(const VarDecl *VD, llvm::Value *AI, unsigned ArgNo, CGBuilderTy &Builder) argument
/external/llvm/include/llvm/Analysis/
H A DDIBuilder.h411 /// @param ArgNo If this variable is an arugment then this argument's
418 unsigned ArgNo = 0);
431 /// @param ArgNo If this variable is an arugment then this argument's
436 unsigned ArgNo = 0);
/external/llvm/lib/Analysis/
H A DBasicAliasAnalysis.cpp703 unsigned ArgNo = 0; local
705 CI != CE; ++CI, ++ArgNo) {
710 (!CS.doesNotCapture(ArgNo) && !CS.isByValArgument(ArgNo)))
H A DMemoryDependenceAnalysis.cpp400 unsigned ArgNo = 0; local
402 CI != CE; ++CI, ++ArgNo) {
407 (!CS.doesNotCapture(ArgNo) && !CS.isByValArgument(ArgNo)))
H A DDIBuilder.cpp777 unsigned ArgNo) {
783 ConstantInt::get(Type::getInt32Ty(VMContext), (LineNo | (ArgNo << 24))),
806 unsigned ArgNo) {
813 (LineNo | (ArgNo << 24))));
773 createLocalVariable(unsigned Tag, DIDescriptor Scope, StringRef Name, DIFile File, unsigned LineNo, DIType Ty, bool AlwaysPreserve, unsigned Flags, unsigned ArgNo) argument
802 createComplexVariable(unsigned Tag, DIDescriptor Scope, StringRef Name, DIFile F, unsigned LineNo, DIType Ty, ArrayRef<Value *> Addr, unsigned ArgNo) argument
/external/llvm/lib/Transforms/Utils/
H A DInlineFunction.cpp577 unsigned ArgNo = 0; local
579 E = CalledFunc->arg_end(); I != E; ++I, ++AI, ++ArgNo) {
586 if (CS.isByValArgument(ArgNo)) {
588 CalledFunc->getParamAlignment(ArgNo+1));
/external/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfDebug.cpp886 unsigned ArgNo = DV.getArgNumber(); local
887 if (ArgNo == 0)
895 if (ArgNo > Size)
896 CurrentFnArguments.resize(ArgNo * 2);
897 CurrentFnArguments[ArgNo - 1] = Var;
/external/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp1930 for (unsigned ArgNo = 0, e = Ins.size(); ArgNo != e;
1931 ++ArgNo) {
1932 EVT ObjectVT = Ins[ArgNo].VT;
1933 ISD::ArgFlagsTy Flags = Ins[ArgNo].Flags;
1974 for (unsigned ArgNo = 0, e = Ins.size(); ArgNo != e; ++ArgNo) {
1977 EVT ObjectVT = Ins[ArgNo].VT;
1980 ISD::ArgFlagsTy Flags = Ins[ArgNo]
[all...]

Completed in 417 milliseconds

12