Home
last modified time | relevance | path

Searched refs:IRPosition (Results 1 – 4 of 4) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/IPO/
H A DAttributor.h231 struct IRPosition { struct
252 IRPosition() : Enc(nullptr, ENC_VALUE) { verify(); } in IRPosition() argument
255 static const IRPosition value(const Value &V,
258 return IRPosition::argument(*Arg, CBContext); argument
260 return IRPosition::callsite_returned(*CB); argument
261 return IRPosition(const_cast<Value &>(V), IRP_FLOAT, CBContext);
266 static const IRPosition function(const Function &F,
268 return IRPosition(const_cast<Function &>(F), IRP_FUNCTION, CBContext);
273 static const IRPosition returned(const Function &F,
275 return IRPosition(const_cast<Function &>(F), IRP_RETURNED, CBContext);
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
H A DAttributor.cpp202 Argument *IRPosition::getAssociatedArgument() const { in getAssociatedArgument()
272 IRAttributeManifest::manifestAttrs(Attributor &A, const IRPosition &IRP, in manifestAttrs()
275 IRPosition::Kind PK = IRP.getPositionKind(); in manifestAttrs()
283 case IRPosition::IRP_INVALID: in manifestAttrs()
284 case IRPosition::IRP_FLOAT: in manifestAttrs()
286 case IRPosition::IRP_ARGUMENT: in manifestAttrs()
287 case IRPosition::IRP_FUNCTION: in manifestAttrs()
288 case IRPosition::IRP_RETURNED: in manifestAttrs()
291 case IRPosition::IRP_CALL_SITE: in manifestAttrs()
292 case IRPosition::IRP_CALL_SITE_RETURNED: in manifestAttrs()
[all …]
H A DAttributorAttributes.cpp257 Attributor &A, IRPosition IRP, const AAType &QueryingAA, StateTy &State, in genericValueTraversal()
267 IRPosition::function(*IRP.getAnchorScope(), IRP.getCallBaseContext()), in genericValueTraversal()
369 const IRPosition &Pos = IRPosition::value(V); in stripAndAccumulateMinimalOffsets()
429 const IRPosition::CallBaseContext *CBContext = nullptr) { in clampReturnedValueStates()
434 IRPosition::IRP_RETURNED || in clampReturnedValueStates()
436 IRPosition::IRP_CALL_SITE_RETURNED) && in clampReturnedValueStates()
446 const IRPosition &RVPos = IRPosition::value(RV, CBContext); in clampReturnedValueStates()
472 AAReturnedFromReturnedValues(const IRPosition &IRP, Attributor &A) in AAReturnedFromReturnedValues()
496 IRPosition::IRP_ARGUMENT && in clampCallSiteArgumentStates()
507 const IRPosition &ACSArgPos = IRPosition::callsite_argument(ACS, ArgNo); in clampCallSiteArgumentStates()
[all …]
H A DOpenMPOpt.cpp88 AAExecutionDomain(const IRPosition &IRP, Attributor &A) : Base(IRP) {} in AAExecutionDomain()
91 static AAExecutionDomain &createForPosition(const IRPosition &IRP,
1631 IRPosition CBPos = IRPosition::callsite_function(CB); in registerAAs()
1641 A.getOrCreateAAFor<AAExecutionDomain>(IRPosition::function(F)); in registerAAs()
1860 AAICVTracker(const IRPosition &IRP, Attributor &A) : Base(IRP) {} in AAICVTracker()
1875 static AAICVTracker &createForPosition(const IRPosition &IRP, Attributor &A);
1909 AAICVTrackerFunction(const IRPosition &IRP, Attributor &A) in AAICVTrackerFunction()
2009 *this, IRPosition::callsite_returned(*CB), DepClassTy::REQUIRED); in getValueForCall()
2095 AAICVTrackerFunctionReturned(const IRPosition &IRP, Attributor &A) in AAICVTrackerFunctionReturned()
2125 *this, IRPosition::function(*getAnchorScope()), DepClassTy::REQUIRED); in updateImpl()
[all …]