HomeSort by: relevance | last modified time | path
    Searched refs:IRP (Results 1 - 4 of 4) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
AttributorAttributes.cpp 246 /// Recursively visit all values that might become \p IRP at some point. This
251 /// Stripped means that we unpacked the value associated with \p IRP at least
253 /// associated with \p IRP (due to PHIs). To limit how much effort is invested,
257 Attributor &A, IRPosition IRP, const AAType &QueryingAA, StateTy &State,
264 if (IRP.getAnchorScope())
267 IRPosition::function(*IRP.getAnchorScope(), IRP.getCallBaseContext()),
274 Worklist.push_back({&IRP.getAssociatedValue(), CtxI});
472 AAReturnedFromReturnedValues(const IRPosition &IRP, Attributor &A)
473 : BaseType(IRP, A) {
    [all...]
Attributor.cpp 272 IRAttributeManifest::manifestAttrs(Attributor &A, const IRPosition &IRP,
274 Function *ScopeFn = IRP.getAnchorScope();
275 IRPosition::Kind PK = IRP.getPositionKind();
294 Attrs = cast<CallBase>(IRP.getAnchorValue()).getAttributes();
299 LLVMContext &Ctx = IRP.getAnchorValue().getContext();
301 if (!addIfNotExistent(Ctx, Attr, Attrs, IRP.getAttrIdx()))
319 cast<CallBase>(IRP.getAnchorValue()).setAttributes(Attrs);
333 SubsumingPositionIterator::SubsumingPositionIterator(const IRPosition &IRP) {
334 IRPositions.emplace_back(IRP);
343 const auto *CB = dyn_cast<CallBase>(&IRP.getAnchorValue())
    [all...]
OpenMPOpt.cpp 88 AAExecutionDomain(const IRPosition &IRP, Attributor &A) : Base(IRP) {}
90 /// Create an abstract attribute view for the position \p IRP.
91 static AAExecutionDomain &createForPosition(const IRPosition &IRP,
1860 AAICVTracker(const IRPosition &IRP, Attributor &A) : Base(IRP) {}
1874 /// Create an abstract attribute biew for the position \p IRP.
1875 static AAICVTracker &createForPosition(const IRPosition &IRP, Attributor &A);
1909 AAICVTrackerFunction(const IRPosition &IRP, Attributor &A)
1910 : AAICVTracker(IRP, A) {
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/IPO/
Attributor.h 314 /// Create a position with function scope matching the "context" of \p IRP.
315 /// If \p IRP is a call site (see isAnyCallSitePosition()) then the result
319 function_scope(const IRPosition &IRP,
321 if (IRP.isAnyCallSitePosition()) {
323 cast<CallBase>(IRP.getAnchorValue()));
325 assert(IRP.getAssociatedFunction());
326 return IRPosition::function(*IRP.getAssociatedFunction(), CBContext);
588 llvm_unreachable("Cannot create invalid IRP with an anchor value!");
610 "Cannot create call site argument IRP with an anchor value!");
720 static unsigned getHashValue(const IRPosition &IRP) {
    [all...]

Completed in 24 milliseconds