HomeSort by: relevance | last modified time | path
    Searched refs:NoAlias (Results 1 - 25 of 55) sorted by relevancy

1 2 3

  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
ScopedNoAliasAA.cpp 22 // a noalias tag for a specific scope:
25 // ... = load %ptr2, !alias.scope !{ !scope1, !scope2 }, !noalias !{ !scope1 }
28 // has a set of noalias scopes in some domain that is a superset of the alias
52 static cl::opt<bool> EnableScopedNoAlias("enable-scoped-noalias",
64 const MDNode *ANoAlias = LocA.AATags.NoAlias, *BNoAlias = LocB.AATags.NoAlias;
67 return AliasResult::NoAlias;
70 return AliasResult::NoAlias;
87 Loc.AATags.NoAlias))
119 const MDNode *NoAlias) const
    [all...]
ScalarEvolutionAliasAnalysis.cpp 32 return AliasResult::NoAlias;
43 // see if it's enough to prove a NoAlias.
62 return AliasResult::NoAlias;
76 return AliasResult::NoAlias;
93 AAQI) == AliasResult::NoAlias)
94 return AliasResult::NoAlias;
ObjCARCAliasAnalysis.cpp 64 if (Result == AliasResult::NoAlias)
65 return AliasResult::NoAlias;
BasicAliasAnalysis.cpp 469 // noalias.
864 if (AR == AliasResult::NoAlias)
907 AAQI) == AliasResult::NoAlias)
921 if (SrcAA != AliasResult::NoAlias)
923 if (DestAA != AliasResult::NoAlias)
1002 /// not enough - For example, a negative offset from a noalias argument or call
1033 return BaseAlias == AliasResult::NoAlias ? AliasResult::NoAlias
1056 // for the two to alias, then we can assume noalias.
1060 return AliasResult::NoAlias;
    [all...]
AliasAnalysis.cpp 62 STATISTIC(NumNoAlias, "Number of NoAlias results");
153 if (Result == AliasResult::NoAlias)
261 if (ArgAlias != AliasResult::NoAlias) {
454 case AliasResult::NoAlias:
455 OS << "NoAlias";
492 if (AR == AliasResult::NoAlias)
517 if (AR == AliasResult::NoAlias)
562 if (AR == AliasResult::NoAlias)
636 if (AR == AliasResult::NoAlias)
664 if (AR == AliasResult::NoAlias)
    [all...]
CFLSteensAliasAnalysis.cpp 272 return AliasResult::NoAlias;
325 return AliasResult::NoAlias;
330 return AliasResult::NoAlias;
AliasAnalysisEvaluator.cpp 157 case AliasResult::NoAlias:
184 case AliasResult::NoAlias:
211 case AliasResult::NoAlias:
AliasSetTracker.cpp 148 assert(Result != AliasResult::NoAlias && "Cannot be part of must set!");
192 /// NoAlias.
218 if (AR != AliasResult::NoAlias)
231 return AliasResult::NoAlias;
312 if (AR == AliasResult::NoAlias)
376 // is NoAlias, mergeAliasSetsForPointer(undef, ...) will not find the
TypeBasedAliasAnalysis.cpp 96 // offset of tagY, return Alias if the offsets are the same, return NoAlias
104 // then we say NoAlias.
382 return AliasResult::NoAlias;
531 N.NoAlias =
532 MDNode::intersect(N.NoAlias, getMetadata(LLVMContext::MD_noalias));
537 N.NoAlias = getMetadata(LLVMContext::MD_noalias);
GlobalsModRef.cpp 850 return AliasResult::NoAlias;
857 return AliasResult::NoAlias;
865 return AliasResult::NoAlias;
896 return AliasResult::NoAlias;
903 return AliasResult::NoAlias;
928 AAQI) == AliasResult::NoAlias;
MemoryDependenceAnalysis.cpp 409 // forwarding, but any mayalias write can be assumed to be noalias.
468 if (R == AliasResult::NoAlias)
516 if (R == AliasResult::NoAlias)
536 if (R == AliasResult::NoAlias)
582 if (R == AliasResult::NoAlias)
CFLAndersAliasAnalysis.cpp 853 return AliasResult::NoAlias;
876 return AliasResult::NoAlias;
887 // CFLAndersAA may report NoAlias when comparing a GlobalValue and
  /src/external/apache2/llvm/dist/llvm/include/llvm/MCA/
Context.h 34 unsigned LQS, unsigned SQS, bool NoAlias,
38 StoreQueueSize(SQS), AssumeNoAlias(NoAlias),
  /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
AMDGPUAliasAnalysis.cpp 51 #define ASNo AliasResult::NoAlias
77 if (Result == AliasResult::NoAlias)
101 return AliasResult::NoAlias;
108 return AliasResult::NoAlias;
165 if (F->hasParamAttribute(ArgNo, Attribute::NoAlias) &&
AMDGPURewriteOutArguments.cpp 359 RetAttrs.addAttribute(Attribute::NoAlias);
  /src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
ScopedNoAliasAA.h 28 /// A simple AA result which uses scoped-noalias metadata to answer queries.
49 bool mayAliasInScopes(const MDNode *Scopes, const MDNode *NoAlias) const;
84 // scoped noalias analysis.
AliasAnalysis.h 28 // - NoAlias doesn't imply inequal pointers. The most obvious example of this
31 // In this and other situations, the pointers may be both NoAlias and
99 NoAlias = 0,
176 /// only MustAlias or NoAlias was found.
419 /// Number of times a NoAlias assumption has been used.
434 /// How many active NoAlias assumption uses there are.
511 return alias(LocA, LocB) == AliasResult::NoAlias;
1197 /// Return true if this pointer is returned by a noalias function.
1204 /// ByVal and NoAlias Arguments
1205 /// NoAlias returns (e.g. calls to malloc
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/IR/
Metadata.h 654 : TBAA(T), TBAAStruct(TS), Scope(S), NoAlias(N) {}
658 NoAlias == A.NoAlias;
664 return TBAA || TBAAStruct || Scope || NoAlias;
673 /// The tag for alias scope specification (used with noalias).
676 /// The tag specifying the noalias scope.
677 MDNode *NoAlias = nullptr;
695 Result.NoAlias = Other.NoAlias == NoAlias ? NoAlias : nullptr
    [all...]
Function.h 699 /// Determine if the parameter or return value is marked with NoAlias
703 Attribute::NoAlias);
706 addAttribute(AttributeList::ReturnIndex, Attribute::NoAlias);
  /src/external/apache2/llvm/dist/llvm/include/llvm/MCA/HardwareUnits/
LSUnit.h 218 const bool NoAlias;
243 bool assumeNoAlias() const { return NoAlias; }
447 : LSUnit(SM, /* LQSize */ 0, /* SQSize */ 0, /* NoAlias */ false) {}
449 : LSUnit(SM, LQ, SQ, /* NoAlias */ false) {}
467 /// 2. A load may not pass a previous store unless flag 'NoAlias' is set.
469 /// 4. A store may not pass a previous load (regardless of flag 'NoAlias').
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/ObjCARC/
ProvenanceAnalysis.cpp 115 case AliasResult::NoAlias:
  /src/external/apache2/llvm/dist/llvm/utils/TableGen/
CodeGenIntrinsics.h 153 NoAlias,
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
DFAPacketizer.cpp 298 return AAResult != AliasResult::NoAlias;
  /src/external/apache2/llvm/dist/llvm/lib/MCA/HardwareUnits/
LSUnit.cpp 27 NoAlias(AssumeNoAlias), NextGroupID(1) {
155 // unless flag 'NoAlias' is set.
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
InlineFunction.cpp 81 EnableNoAliasConversion("enable-noalias-to-md-conversion", cl::init(true),
83 cl::desc("Convert noalias attributes to metadata during inlining."));
86 UseNoAliasIntrinsic("use-noalias-intrinsic-during-inlining", cl::Hidden,
88 cl::desc("Use the llvm.experimental.noalias.scope.decl "
791 /// !llvm.access.group, !alias.scope or !noalias metadata, that metadata should
799 MDNode *NoAlias = CB.getMetadata(LLVMContext::MD_noalias);
800 if (!MemParallelLoopAccess && !AccessGroup && !AliasScope && !NoAlias)
826 if (NoAlias)
828 I.getMetadata(LLVMContext::MD_noalias), NoAlias));
833 /// Utility for cloning !noalias and !alias.scope metadata. When a code regio
    [all...]

Completed in 226 milliseconds

1 2 3