Lines Matching refs:ArgEffect
54 template <> struct FoldingSetTrait<ArgEffect> {
55 static inline void Profile(const ArgEffect X, FoldingSetNodeID &ID) { in Profile()
73 typedef llvm::ImmutableMap<unsigned,ArgEffect> ArgEffects;
392 ArgEffect DefaultArgEffect;
396 ArgEffect Receiver;
403 RetainSummary(ArgEffects A, RetEffect R, ArgEffect defaultEff, in RetainSummary()
404 ArgEffect ReceiverEff) in RetainSummary()
409 ArgEffect getArg(unsigned idx) const { in getArg()
410 if (const ArgEffect *AE = Args.lookup(idx)) in getArg()
416 void addArg(ArgEffects::Factory &af, unsigned idx, ArgEffect e) { in addArg()
421 void setDefaultArgEffect(ArgEffect E) { in setDefaultArgEffect()
433 void setReceiverEffect(ArgEffect e) { Receiver = e; } in setReceiverEffect()
437 ArgEffect getReceiverEffect() const { return Receiver; } in getReceiverEffect()
462 ArgEffect getDefaultArgEffect() const { return DefaultArgEffect; } in getDefaultArgEffect()
660 ArgEffect ReceiverEff = DoNothing, in getPersistentSummary()
661 ArgEffect DefaultEff = MayEscape) { in getPersistentSummary()
903 static ArgEffect getStopTrackingHardEquivalent(ArgEffect E) { in getStopTrackingHardEquivalent()
933 ArgEffect RecEffect = in updateSummaryForCall()
935 ArgEffect DefEffect = in updateSummaryForCall()
942 ArgEffect Translated = getStopTrackingHardEquivalent(I->second); in updateSummaryForCall()
1225 ArgEffect E = (StrInStrNoCase(FName, "InsertValue") != StringRef::npos|| in getFunctionSummary()
1270 ArgEffect Effect; in getUnarySummary()
1405 ArgEffect ReceiverEff = DoNothing; in getStandardMethodSummary()
2010 SmallVector<ArgEffect, 2> AEffects; in VisitNode()
2156 for (SmallVectorImpl<ArgEffect>::iterator I=AEffects.begin(), in VisitNode()
2656 RefVal V, ArgEffect E, RefVal::Kind &hasErr,
2747 ArgEffect AE = IncRef; in checkPostStmt()
2970 ArgEffect Effect) { in updateOutParameter()
3015 ArgEffect Effect = Summ.getArg(idx); in checkSummary()
3129 RefVal V, ArgEffect E, RefVal::Kind &hasErr, in updateSymbol()