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);
246 bool doesNotCapture(unsigned ArgNo) const {
247 return paramHasAttr(ArgNo + 1, Attribute::NoCapture);
251 bool isByValArgument(unsigned ArgNo) const {
252 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/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.cpp144 int ArgNo = Macro->getArgumentNum(Tokens[i+1].getIdentifierInfo()); local
145 assert(ArgNo != -1 && "Token following # is not an argument?");
154 Res = ActualArgs->getStringifiedArgument(ArgNo, PP,
159 Res = MacroArgs::StringifyArgument(ActualArgs->getUnexpArgument(ArgNo),
180 int ArgNo = II ? Macro->getArgumentNum(II) : -1; local
181 if (ArgNo == -1) {
210 const Token *ArgTok = ActualArgs->getUnexpArgument(ArgNo);
212 ResultArgToks = &ActualArgs->getPreExpArgument(ArgNo, Macro, PP)[0];
259 const Token *ArgToks = ActualArgs->getUnexpArgument(ArgNo);
268 (unsigned)ArgNo
[all...]
H A DMacroArgs.h91 const Token &getStringifiedArgument(unsigned ArgNo, Preprocessor &PP,
/external/clang/lib/Basic/
H A DDiagnostic.cpp739 unsigned ArgNo = *DiagStr++ - '0'; local
742 unsigned ArgNo2 = ArgNo;
744 DiagnosticsEngine::ArgumentKind Kind = getArgKind(ArgNo);
759 const std::string &S = getArgStdStr(ArgNo);
765 const char *S = getArgCStr(ArgNo);
777 int Val = getArgSInt(ArgNo);
796 unsigned Val = getArgUInt(ArgNo);
815 const IdentifierInfo *II = getArgIdentifier(ArgNo);
833 getDiags()->ConvertArgToString(Kind, getRawArg(ArgNo),
842 TDT.FromType = getRawArg(ArgNo);
[all...]
/external/llvm/lib/Analysis/
H A DAliasAnalysis.cpp422 unsigned ArgNo = 0; local
424 CI != CE; ++CI, ++ArgNo) {
429 (!CS.doesNotCapture(ArgNo) && !CS.isByValArgument(ArgNo)))
H A DBasicAliasAnalysis.cpp676 unsigned ArgNo = 0; local
678 CI != CE; ++CI, ++ArgNo) {
683 (!CS.doesNotCapture(ArgNo) && !CS.isByValArgument(ArgNo)))
/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())
860 // 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);
866 bool MemCpyOpt::processByValArgument(CallSite CS, unsigned ArgNo) { argument
870 Value *ByValArg = CS.getArgument(ArgNo);
895 unsigned ByValAlign = CS.getParamAlignment(ArgNo+1);
929 CS.setArgument(ArgNo, TmpCast);
H A DCodeGenPrepare.cpp1029 unsigned ArgNo = 0; local
1038 Value *OpVal = CS->getArgOperand(ArgNo++);
1041 ArgNo++;
/external/llvm/include/llvm/
H A DDIBuilder.h415 /// @param ArgNo If this variable is an arugment then this argument's
422 unsigned ArgNo = 0);
435 /// @param ArgNo If this variable is an arugment then this argument's
440 unsigned ArgNo = 0);
/external/clang/lib/CodeGen/
H A DCGDebugInfo.h213 unsigned ArgNo, CGBuilderTy &Builder);
242 unsigned ArgNo, CGBuilderTy &Builder);
H A DCGCall.cpp1126 unsigned ArgNo = 1; local
1129 i != e; ++i, ++info_it, ++ArgNo) {
1172 EmitParmDecl(*Arg, V, ArgNo);
1199 EmitParmDecl(*Arg, V, ArgNo);
1272 EmitParmDecl(*Arg, V, ArgNo);
1285 EmitParmDecl(*Arg, Alloca, ArgNo);
1297 EmitParmDecl(*Arg, CreateMemTemp(Ty), ArgNo);
1300 ArgNo);
1836 static void checkArgMatches(llvm::Value *Elt, unsigned &ArgNo, argument
1838 if (ArgNo < FT
[all...]
H A DCodeGenModule.cpp1775 unsigned ArgNo = 0; local
1778 E = NewFn->arg_end(); AI != E; ++AI, ++ArgNo) {
1779 if (CS.arg_size() == ArgNo ||
1780 CS.getArgument(ArgNo)->getType() != AI->getType()) {
1786 if (llvm::Attributes PAttrs = AttrList.getParamAttributes(ArgNo + 1))
1787 AttrVec.push_back(llvm::AttributeWithIndex::get(ArgNo + 1, PAttrs));
1797 ArgList.append(CS.arg_begin(), CS.arg_begin() + ArgNo);
H A DCGDebugInfo.cpp2260 unsigned ArgNo, CGBuilderTy &Builder) {
2322 addr, ArgNo);
2338 Addr, ArgNo);
2351 CGM.getLangOpts().Optimize, Flags, ArgNo);
2381 ArgNo);
2461 unsigned ArgNo,
2464 EmitDeclare(VD, llvm::dwarf::DW_TAG_arg_variable, AI, ArgNo, Builder);
2258 EmitDeclare(const VarDecl *VD, unsigned Tag, llvm::Value *Storage, unsigned ArgNo, CGBuilderTy &Builder) argument
2460 EmitDeclareOfArgVariable(const VarDecl *VD, llvm::Value *AI, unsigned ArgNo, CGBuilderTy &Builder) 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/utils/TableGen/
H A DCodeGenTarget.cpp539 unsigned ArgNo = Property->getValueAsInt("ArgNo"); local
540 ArgumentAttributes.push_back(std::make_pair(ArgNo, NoCapture));
H A DIntrinsicEmitter.cpp305 unsigned ArgNo = ArgCodes.size(); local
308 // Encode what sort of argument it must be in the low 2 bits of the ArgNo.
309 return Sig.push_back((ArgNo << 2) | Tmp);
/external/llvm/lib/Transforms/InstCombine/
H A DInstCombineLoadStoreAlloca.cpp87 unsigned ArgNo = CS.getArgumentNo(UI); local
89 (CS.getInstruction()->use_empty() || CS.doesNotCapture(ArgNo)))
94 if (CS.isByValArgument(ArgNo))
/external/llvm/lib/VMCore/
H A DDIBuilder.cpp781 unsigned ArgNo) {
787 ConstantInt::get(Type::getInt32Ty(VMContext), (LineNo | (ArgNo << 24))),
810 unsigned ArgNo) {
817 (LineNo | (ArgNo << 24))));
777 createLocalVariable(unsigned Tag, DIDescriptor Scope, StringRef Name, DIFile File, unsigned LineNo, DIType Ty, bool AlwaysPreserve, unsigned Flags, unsigned ArgNo) argument
806 createComplexVariable(unsigned Tag, DIDescriptor Scope, StringRef Name, DIFile F, unsigned LineNo, DIType Ty, ArrayRef<Value *> Addr, unsigned ArgNo) argument
/external/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfDebug.cpp928 unsigned ArgNo = DV.getArgNumber(); local
929 if (ArgNo == 0)
937 if (ArgNo > Size)
938 CurrentFnArguments.resize(ArgNo * 2);
939 CurrentFnArguments[ArgNo - 1] = Var;
/external/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp2004 for (unsigned ArgNo = 0, e = Ins.size(); ArgNo != e;
2005 ++ArgNo) {
2006 EVT ObjectVT = Ins[ArgNo].VT;
2007 ISD::ArgFlagsTy Flags = Ins[ArgNo].Flags;
2048 for (unsigned ArgNo = 0, e = Ins.size(); ArgNo != e; ++ArgNo) {
2051 EVT ObjectVT = Ins[ArgNo].VT;
2054 ISD::ArgFlagsTy Flags = Ins[ArgNo]
[all...]

Completed in 395 milliseconds

12