HomeSort by relevance Sort by last modified time
    Searched refs:NoAlias (Results 1 - 25 of 46) sorted by null

1 2

  /external/llvm/lib/Analysis/
ScopedNoAliasAA.cpp 23 // a noalias tag for a specific scope:
26 // ... = load %ptr2, !alias.scope !{ !scope1, !scope2 }, !noalias !{ !scope1 }
29 // has a set of noalias scopes in some domain that is superset of the alias
50 static cl::opt<bool> EnableScopedNoAlias("enable-scoped-noalias",
84 const MDNode *ANoAlias = LocA.AATags.NoAlias, *BNoAlias = LocB.AATags.NoAlias;
87 return NoAlias;
90 return NoAlias;
107 Loc.AATags.NoAlias))
141 const MDNode *NoAlias) const
    [all...]
ScalarEvolutionAliasAnalysis.cpp 32 return NoAlias;
43 // see if it's enough to prove a NoAlias.
58 return NoAlias;
72 return NoAlias;
86 BO ? AAMDNodes() : LocB.AATags)) == NoAlias)
87 return NoAlias;
BasicAliasAnalysis.cpp 81 // If this is an argument that corresponds to a byval or noalias argument,
    [all...]
ObjCARCAliasAnalysis.cpp 63 if (Result == NoAlias)
64 return NoAlias;
TypeBasedAliasAnalysis.cpp 97 // offset of tagY, return Alias if the offsets are the same, return NoAlias
105 // then we say NoAlias.
301 return NoAlias;
473 N.NoAlias =
474 MDNode::intersect(N.NoAlias, getMetadata(LLVMContext::MD_noalias));
476 N.NoAlias = getMetadata(LLVMContext::MD_noalias);
AliasAnalysisEvaluator.cpp 202 case NoAlias:
203 PrintResults("NoAlias", PrintNoAlias, *I1, *I2, F.getParent());
231 case NoAlias:
232 PrintLoadStoreResults("NoAlias", PrintNoAlias, *I1, *I2,
261 case NoAlias:
262 PrintLoadStoreResults("NoAlias", PrintNoAlias, *I1, *I2,
GlobalsModRef.cpp     [all...]
MemoryDependenceAnalysis.cpp 487 // forwarding, but any mayalias write can be assumed to be noalias.
576 if (R == NoAlias) {
613 if (R == NoAlias)
664 if (R == NoAlias)
689 if (AA->alias(Inst, AccessPtr) != NoAlias)
    [all...]
AliasAnalysis.cpp 541 /// isNoAliasCall - Return true if this pointer is returned by a noalias
545 return CS.paramHasAttr(0, Attribute::NoAlias);
549 /// isNoAliasArgument - Return true if this is an argument with the noalias
562 /// ByVal and NoAlias Arguments
563 /// NoAlias returns
AliasSetTracker.cpp 112 assert(Result != NoAlias && "Cannot be part of must set!");
  /external/eigen/Eigen/src/Core/
NoAlias.h 15 /** \class NoAlias
25 * It is the return type of MatrixBase::noalias()
28 * \sa MatrixBase::noalias()
31 class NoAlias
35 NoAlias(ExpressionType& expression) : m_expression(expression) {}
101 * More precisely, noalias() allows to bypass the EvalBeforeAssignBit flag.
103 * expressions have this flag. Therefore, noalias() is only usefull when
106 * Here are some examples where noalias is usefull:
108 * D.noalias() = A * B;
109 * D.noalias() += A.transpose() * B
127 NoAlias<Derived,MatrixBase> MatrixBase<Derived>::noalias() function in class:Eigen::MatrixBase
    [all...]
MatrixBase.h 298 NoAlias<Derived,Eigen::MatrixBase > noalias();
  /external/v8/src/crankshaft/
hydrogen-alias-analysis.h 64 inline bool NoAlias(HValue* a, HValue* b) {
  /external/llvm/include/llvm/Analysis/
ScopedNoAliasAA.h 25 /// A simple AA result which uses scoped-noalias metadata to answer queries.
45 bool mayAliasInScopes(const MDNode *Scopes, const MDNode *NoAlias) const;
87 // scoped noalias analysis.
AliasAnalysis.h 29 // - NoAlias doesn't imply inequal pointers. The most obvious example of this
32 // In this and other situations, the pointers may be both NoAlias and
80 NoAlias = 0,
202 return alias(LocA, LocB) == NoAlias;
    [all...]
  /external/mesa3d/src/gallium/drivers/radeon/
AMDILDeviceInfo.h 50 NoAlias = 0x10, // Cached loads.
AMDILEvergreenDevice.cpp 107 if (mSTM->isOverride(AMDGPUDeviceInfo::NoAlias)) {
108 mHWBits.set(AMDGPUDeviceInfo::NoAlias);
  /external/llvm/lib/Transforms/ObjCARC/
ProvenanceAnalysis.cpp 119 case NoAlias:
  /external/llvm/include/llvm/IR/
Metadata.h 551 : TBAA(T), Scope(S), NoAlias(N) {}
554 return TBAA == A.TBAA && Scope == A.Scope && NoAlias == A.NoAlias;
559 explicit operator bool() const { return TBAA || Scope || NoAlias; }
564 /// \brief The tag for alias scope specification (used with noalias).
567 /// \brief The tag specifying the noalias scope.
568 MDNode *NoAlias;
585 DenseMapInfo<MDNode *>::getHashValue(Val.NoAlias);
    [all...]
Function.h 376 /// @brief Determine if the parameter or return value is marked with NoAlias
380 return AttributeSets.hasAttribute(n, Attribute::NoAlias);
383 addAttribute(n, Attribute::NoAlias);
  /external/llvm/lib/CodeGen/
Analysis.cpp 547 // Noalias is completely benign as far as calling convention goes, it
549 CallerAttrs = CallerAttrs.removeAttribute(Attribute::NoAlias);
550 CalleeAttrs = CalleeAttrs.removeAttribute(Attribute::NoAlias);
MIRPrinter.cpp 908 if (AAInfo.NoAlias) {
909 OS << ", !noalias ";
910 AAInfo.NoAlias->printAsOperand(OS, MST);
  /external/eigen/Eigen/src/Core/util/
ForwardDeclarations.h 76 template<typename ExpressionType, template <typename> class StorageBase > class NoAlias;
  /external/llvm/lib/Transforms/IPO/
ArgumentPromotion.cpp 261 // Replace sret attribute with noalias. This reduces register pressure by
268 .addAttribute(F->getContext(), ArgNo + 1, Attribute::NoAlias));
275 .addAttribute(F->getContext(), ArgNo + 1, Attribute::NoAlias));
    [all...]
  /external/llvm/lib/IR/
Attributes.cpp 219 if (hasAttribute(Attribute::NoAlias))
220 return "noalias";
415 case Attribute::NoAlias: return 1 << 6;
    [all...]

Completed in 645 milliseconds

1 2