Home
last modified time | relevance | path

Searched refs:NoAlias (Results 1 – 25 of 74) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DScopedNoAliasAA.cpp64 const MDNode *ANoAlias = LocA.AATags.NoAlias, *BNoAlias = LocB.AATags.NoAlias; in alias()
67 return AliasResult::NoAlias; in alias()
70 return AliasResult::NoAlias; in alias()
86 Loc.AATags.NoAlias)) in getModRefInfo()
119 const MDNode *NoAlias, SmallPtrSetImpl<const MDNode *> &Domains) const { in collectScopedDomains() argument
120 if (!NoAlias) in collectScopedDomains()
123 for (const MDOperand &MDOp : NoAlias->operands()) in collectScopedDomains()
130 const MDNode *NoAlias) const { in mayAliasInScopes()
131 if (!Scopes || !NoAlias) in mayAliasInScopes()
136 collectScopedDomains(NoAlias, Domains); in mayAliasInScopes()
[all …]
H A DScalarEvolutionAliasAnalysis.cpp43 return AliasResult::NoAlias; in alias()
86 return AliasResult::NoAlias; in alias()
101 return AliasResult::NoAlias; in alias()
118 AAQI, nullptr) == AliasResult::NoAlias) in alias()
119 return AliasResult::NoAlias; in alias()
H A DBasicAliasAnalysis.cpp986 if (ArgAlias != AliasResult::NoAlias) in getModRefInfo()
1010 AliasResult::NoAlias) in getModRefInfo()
1086 return BaseAlias == AliasResult::NoAlias ? AliasResult::NoAlias in aliasGEP()
1133 return AliasResult::NoAlias; in aliasGEP()
1140 return AliasResult::NoAlias; in aliasGEP()
1156 assert(BaseAlias == AliasResult::NoAlias || in aliasGEP()
1203 return AliasResult::NoAlias; in aliasGEP()
1211 return AliasResult::NoAlias; in aliasGEP()
1242 return AliasResult::NoAlias; in aliasGEP()
1258 return AliasResult::NoAlias; in aliasGEP()
[all …]
H A DAliasAnalysis.cpp141 if (Result == AliasResult::NoAlias) in alias()
398 case AliasResult::NoAlias: in operator <<()
431 if (AR == AliasResult::NoAlias) in getModRefInfo()
449 if (AR == AliasResult::NoAlias) in getModRefInfo()
482 if (AR == AliasResult::NoAlias) in getModRefInfo()
531 if (AR == AliasResult::NoAlias) in getModRefInfo()
549 if (AR == AliasResult::NoAlias) in getModRefInfo()
646 if (AR == AliasResult::NoAlias) in callCapturesBefore()
815 return Call->hasRetAttr(Attribute::NoAlias); in isNoAliasCall()
H A DTypeBasedAliasAnalysis.cpp385 return AliasResult::NoAlias; in alias()
527 Result.NoAlias = MDNode::intersect(NoAlias, Other.NoAlias); in merge()
535 Result.NoAlias = MDNode::intersect(NoAlias, Other.NoAlias); in concat()
H A DObjCARCAliasAnalysis.cpp66 if (Result == AliasResult::NoAlias) in alias()
67 return AliasResult::NoAlias; in alias()
H A DGlobalsModRef.cpp860 return AliasResult::NoAlias; in alias()
867 return AliasResult::NoAlias; in alias()
875 return AliasResult::NoAlias; in alias()
906 return AliasResult::NoAlias; in alias()
913 return AliasResult::NoAlias; in alias()
938 Call) == AliasResult::NoAlias; in getModRefInfoForArgument()
H A DAliasAnalysisEvaluator.cpp136 case AliasResult::NoAlias: in runInternal()
163 case AliasResult::NoAlias: in runInternal()
190 case AliasResult::NoAlias: in runInternal()
H A DAliasSetTracker.cpp161 if (AR != AliasResult::NoAlias) in aliasesMemoryLocation()
170 return AliasResult::NoAlias; in aliasesMemoryLocation()
236 if (AR == AliasResult::NoAlias) in mergeAliasSetsForMemoryLocation()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUAliasAnalysis.cpp54 return AliasResult::NoAlias; in alias()
77 return AliasResult::NoAlias; in alias()
86 return ObjA != ObjB && isIdentifiedObject(ObjB) ? AliasResult::NoAlias in alias()
H A DAMDGPULowerModuleLDSPass.cpp1430 MDNode *NoAlias = in replaceLDSVariablesWithStruct() local
1435 refineUsesAlignmentAndAA(GEP, A, DL, AliasScope, NoAlias); in replaceLDSVariablesWithStruct()
1441 MDNode *NoAlias, unsigned MaxDepth = 5) { in refineUsesAlignmentAndAA() argument
1477 ScopedNoAlias.collectScopedDomains(NoAlias, LDSDomains); in refineUsesAlignmentAndAA()
1480 NA = NA ? MDNode::concatenate(NA, NoAlias) : NoAlias; in refineUsesAlignmentAndAA()
1482 NA = NA ? MDNode::intersect(NA, NoAlias) : NoAlias; in refineUsesAlignmentAndAA()
1516 refineUsesAlignmentAndAA(GEP, GA, DL, AliasScope, NoAlias, in refineUsesAlignmentAndAA()
1524 refineUsesAlignmentAndAA(I, A, DL, AliasScope, NoAlias, MaxDepth - 1); in refineUsesAlignmentAndAA()
/freebsd/contrib/llvm-project/llvm/include/llvm/MCA/
H A DContext.h36 unsigned LQS, unsigned SQS, bool NoAlias,
40 StoreQueueSize(SQS), AssumeNoAlias(NoAlias), in MicroOpQueueSize()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DScopedNoAliasAA.h50 collectScopedDomains(const MDNode *NoAlias,
54 bool mayAliasInScopes(const MDNode *Scopes, const MDNode *NoAlias) const;
H A DAliasAnalysis.h96 NoAlias = 0, enumerator
374 return alias(LocA, LocB) == AliasResult::NoAlias;
701 return alias(LocA, LocB) == AliasResult::NoAlias;
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineModuleSlotTracker.cpp29 if (AAInfo.NoAlias) in processMachineFunctionMetadata()
30 AST->createMetadataSlot(AAInfo.NoAlias); in processMachineFunctionMetadata()
H A DDFAPacketizer.cpp269 return AAResult != AliasResult::NoAlias; in alias()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DMetadata.h763 : TBAA(T), TBAAStruct(TS), Scope(S), NoAlias(N) {} in AAMDNodes()
767 NoAlias == A.NoAlias;
773 return TBAA || TBAAStruct || Scope || NoAlias;
786 MDNode *NoAlias = nullptr; member
808 Result.NoAlias = Other.NoAlias == NoAlias ? NoAlias : nullptr; in intersect()
820 Result.NoAlias = NoAlias; in shift()
835 Result.NoAlias = NoAlias; in extendTo()
876 DenseMapInfo<MDNode *>::getHashValue(Val.NoAlias);
H A DFunction.h695 return AttributeSets.hasRetAttr(Attribute::NoAlias); in returnDoesNotAlias()
697 void setReturnDoesNotAlias() { addRetAttr(Attribute::NoAlias); } in setReturnDoesNotAlias()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopVersioning.cpp239 MDNode *NoAlias = nullptr; in getNoAliasMetadataFor() local
250 NoAlias = in getNoAliasMetadataFor()
254 return {AliasScope, NoAlias}; in getNoAliasMetadataFor()
H A DInlineFunction.cpp944 MDNode *NoAlias = CB.getMetadata(LLVMContext::MD_noalias); in PropagateCallSiteMetadata() local
945 if (!MemParallelLoopAccess && !AccessGroup && !AliasScope && !NoAlias) in PropagateCallSiteMetadata()
971 if (NoAlias) in PropagateCallSiteMetadata()
973 I.getMetadata(LLVMContext::MD_noalias), NoAlias)); in PropagateCallSiteMetadata()
1127 if (CB.paramHasAttr(Arg.getArgNo(), Attribute::NoAlias) && !Arg.use_empty()) in AddAliasScopeMetadata()
1273 if (!CB.paramHasAttr(A->getArgNo(), Attribute::NoAlias)) in AddAliasScopeMetadata()
1530 if (CB.hasRetAttr(Attribute::NoAlias)) in IdentifyValidUBGeneratingAttributes()
1531 Valid.addAttribute(Attribute::NoAlias); in IdentifyValidUBGeneratingAttributes()
/freebsd/contrib/llvm-project/llvm/include/llvm/MCA/HardwareUnits/
H A DLSUnit.h54 const bool NoAlias; variable
75 bool assumeNoAlias() const { return NoAlias; } in assumeNoAlias()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXAliasAnalysis.cpp95 return (AS1 == AS2 ? AliasResult::MayAlias : AliasResult::NoAlias); in getAliasResult()
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Basic/
H A DCodeGenIntrinsics.h122 NoAlias, enumerator
/freebsd/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/
H A DProvenanceAnalysis.cpp117 case AliasResult::NoAlias: in relatedCheck()
/freebsd/contrib/llvm-project/llvm/lib/MCA/HardwareUnits/
H A DLSUnit.cpp27 NoAlias(AssumeNoAlias) { in LSUnitBase()

123