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

1 2 3 4 5 6 7 8 9

  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
ObjCARCAnalysisUtils.cpp 29 AAResults &AA) {
35 if (AA.pointsToConstantMemory(Op))
40 if (AA.pointsToConstantMemory(LI->getPointerOperand()))
AliasSetTracker.cpp 61 AliasAnalysis &AA = AST.getAliasAnalysis();
66 if (!AA.isMustAlias(
140 AliasAnalysis &AA = AST.getAliasAnalysis();
141 AliasResult Result = AA.alias(
169 void AliasSet::addUnknownInst(Instruction *I, AliasAnalysis &AA) {
196 AliasAnalysis &AA) const {
207 return AA.alias(MemoryLocation(SomePtr->getValue(), SomePtr->getSize(),
216 AA.alias(MemoryLocation(Ptr, Size, AAInfo),
227 AA.getModRefInfo(Inst, MemoryLocation(Ptr, Size, AAInfo))))
235 AliasAnalysis &AA) const
    [all...]
LoopCacheAnalysis.cpp 152 AAResults &AA) const {
155 if (BasePointer != Other.getBasePointer() && !isAliased(Other, AA)) {
209 AAResults &AA) const {
212 if (BasePointer != Other.getBasePointer() && !isAliased(Other, AA)) {
464 AAResults &AA) const {
467 return AA.isMustAlias(Loc1, Loc2);
483 AAResults &AA, DependenceInfo &DI,
487 LI(LI), SE(SE), TTI(TTI), AA(AA), DI(DI) {
516 return std::make_unique<CacheCost>(Loops, AR.LI, AR.SE, AR.TTI, AR.AA, DI, TRT)
    [all...]
AliasAnalysis.cpp 58 #define DEBUG_TYPE "aa"
67 /// Allow disabling BasicAA from the AA results. This is particularly useful
68 /// when testing to isolate a single AA implementation.
69 cl::opt<bool> DisableBasicAA("disable-basic-aa", cl::Hidden, cl::init(false));
74 static cl::opt<bool> EnableAATrace("aa-trace", cl::Hidden, cl::init(false));
81 for (auto &AA : AAs)
82 AA->setAAResults(this);
91 for (auto &AA : AAs)
92 AA->setAAResults(nullptr);
138 for (const auto &AA : AAs)
    [all...]
  /src/external/bsd/openldap/dist/contrib/slapd-modules/passwd/
apr1-ltoa.pl 24 unless ($hash =~ /AA$/) {
28 $hash =~ s/AA$//;
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
FlattenCFGPass.cpp 40 AliasAnalysis *AA;
56 static bool iterativelyFlattenCFG(Function &F, AliasAnalysis *AA) {
74 if (FlattenCFG(BB, AA))
83 AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
86 while (iterativelyFlattenCFG(F, AA)) {
Sink.cpp 35 static bool isSafeToMove(Instruction *Inst, AliasAnalysis &AA,
46 if (isModSet(AA.getModRefInfo(S, Loc)))
61 if (isModSet(AA.getModRefInfo(S, Call)))
109 DominatorTree &DT, LoopInfo &LI, AAResults &AA) {
118 if (!isSafeToMove(Inst, AA, Stores))
180 AAResults &AA) {
208 if (SinkInstruction(Inst, Stores, DT, LI, AA)) {
220 LoopInfo &LI, AAResults &AA) {
228 MadeChange |= ProcessBlock(I, DT, LI, AA);
239 auto &AA = AM.getResult<AAManager>(F)
    [all...]
MergeICmps.cpp 219 bool canSplit(AliasAnalysis &AA) const;
226 AliasAnalysis &AA) const;
231 void split(BasicBlock *NewParent, AliasAnalysis &AA) const;
250 AliasAnalysis &AA) const {
260 if (isModSet(AA.getModRefInfo(Inst, LLoc)) ||
261 isModSet(AA.getModRefInfo(Inst, RLoc)))
273 void BCECmpBlock::split(BasicBlock *NewParent, AliasAnalysis &AA) const {
280 assert(canSinkBCECmpInst(&Inst, BlockInsts, AA) &&
293 bool BCECmpBlock::canSplit(AliasAnalysis &AA) const {
298 if (!canSinkBCECmpInst(&Inst, BlockInsts, AA))
    [all...]
MergedLoadStoreMotion.cpp 101 AliasAnalysis *AA = nullptr;
112 bool run(Function &F, AliasAnalysis &AA);
179 return AA->canInstructionRangeModRef(Start, End, Loc, ModRefInfo::ModRef);
198 if (AA->isMustAlias(Loc0, Loc1) && Store0->isSameOperationAs(Store1) &&
347 bool MergedLoadStoreMotion::run(Function &F, AliasAnalysis &AA) {
348 this->AA = &AA;
414 auto &AA = AM.getResult<AAManager>(F);
415 if (!Impl.run(F, AA))
LoopVersioningLICM.cpp 150 LoopVersioningLICM(AliasAnalysis *AA, ScalarEvolution *SE,
153 : AA(AA), SE(SE), GetLAI(GetLAI),
160 AA = nullptr;
181 AliasAnalysis *AA = nullptr;
352 if (!AA->doesNotAccessMemory(Call)) {
583 AliasAnalysis *AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
594 return LoopVersioningLICM(AA, SE, ORE, GetLAI).runOnLoop(L, LI, DT);
608 CurAST.reset(new AliasSetTracker(*AA));
669 AliasAnalysis *AA = &LAR.AA
    [all...]
TailRecursionElimination.cpp 338 static bool canMoveAboveCall(Instruction *I, CallInst *CI, AliasAnalysis *AA) {
352 if (isModSet(AA->getModRefInfo(CI, MemoryLocation::get(L))) ||
396 AliasAnalysis *AA;
428 AliasAnalysis *AA, OptimizationRemarkEmitter *ORE,
430 : F(F), TTI(TTI), AA(AA), ORE(ORE), DTU(DTU) {}
447 AliasAnalysis *AA, OptimizationRemarkEmitter *ORE,
601 if (canMoveAboveCall(&*BBI, CI, AA))
799 AliasAnalysis *AA,
822 TailRecursionEliminator TRE(F, TTI, AA, ORE, DTU)
    [all...]
LoopSink.cpp 279 static bool sinkLoopInvariantInstructions(Loop &L, AAResults &AA, LoopInfo &LI,
331 if (!canSinkOrHoistInst(*I, &AA, &DT, &L, CurAST, MSSAU.get(), false,
357 AAResults &AA = FAM.getResult<AAManager>(F);
387 CurAST = std::make_unique<AliasSetTracker>(AA);
394 Changed |= sinkLoopInvariantInstructions(L, AA, LI, DT, BFI,
435 AAResults &AA = getAnalysis<AAResultsWrapperPass>().getAAResults();
442 CurAST = std::make_unique<AliasSetTracker>(AA);
447 *L, AA, getAnalysis<LoopInfoWrapperPass>().getLoopInfo(),
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/ObjCARC/
ProvenanceAnalysis.h 52 AAResults *AA;
70 void setAA(AAResults *aa) { AA = aa; }
72 AAResults *getAA() const { return AA; }
  /src/external/gpl3/gcc.old/dist/gcc/d/dmd/root/
aav.d 44 private struct AA
51 aaA aafirst; // a lot of these AA's have only one entry
57 private size_t dmd_aaLen(const AA* aa) pure nothrow @nogc @safe
59 return aa ? aa.nodes : 0;
67 private Value* dmd_aaGet(AA** paa, Key key) pure nothrow
72 AA* a = cast(AA*)mem.xmalloc(AA.sizeof)
    [all...]
  /src/sys/dev/wscons/
mra.c 58 #define AA(p, s, i) (*((const int *)(((const char *)(p)) + (s) * (i))))
59 #define X1(i) AA(x1, x1s, i)
60 #define X2(i) AA(x2, x2s, i)
61 #define Y(i) AA(y, ys, i)
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
DFAPacketizer.cpp 107 AAResults *AA;
113 AAResults *AA);
131 AAResults *AA)
132 : ScheduleDAGInstrs(MF, &MLI), AA(AA) {
144 buildSchedGraph(AA);
149 MachineLoopInfo &mli, AAResults *aa)
150 : MF(mf), TII(mf.getSubtarget().getInstrInfo()), AA(aa) {
153 VLIWScheduler = new DefaultVLIWScheduler(MF, mli, AA);
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Coroutines/
CoroElide.cpp 38 AAResults &AA);
41 bool processCoroId(CoroIdInst *, AAResults &AA, DominatorTree &DT);
72 static bool operandReferences(CallInst *CI, AllocaInst *Frame, AAResults &AA) {
74 if (!AA.isNoAlias(Op, Frame))
86 static void removeTailCallAttribute(AllocaInst *Frame, AAResults &AA) {
90 if (Call->isTailCall() && operandReferences(Call, Frame, AA) &&
125 Align FrameAlign, AAResults &AA) {
160 removeTailCallAttribute(Frame, AA);
286 bool Lowerer::processCoroId(CoroIdInst *CoroId, AAResults &AA,
345 FrameSizeAndAlign.second, AA);
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
LoopCacheAnalysis.h 74 AAResults &AA) const;
82 DependenceInfo &DI, AAResults &AA) const;
122 bool isAliased(const IndexedReference &Other, AAResults &AA) const;
187 TargetTransformInfo &TTI, AAResults &AA, DependenceInfo &DI,
262 AAResults &AA;
Loads.h 123 /// \param AA Optional pointer to alias analysis, to make the scan more
133 AAResults *AA = nullptr,
141 Value *FindAvailableLoadedValue(LoadInst *Load, AAResults &AA, bool *IsLoadCSE,
161 /// \param AA Optional pointer to alias analysis, to make the scan more
170 unsigned MaxInstsToScan, AAResults *AA,
AliasSetTracker.h 302 void addUnknownInst(Instruction *I, AAResults &AA);
320 const AAMDNodes &AAInfo, AAResults &AA) const;
321 bool aliasesUnknownInst(const Instruction *Inst, AAResults &AA) const;
347 AAResults &AA;
359 explicit AliasSetTracker(AAResults &AA) : AA(AA) {}
397 AAResults &getAliasAnalysis() const { return AA; }
  /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/IPO/
Attributor.h 1139 auto &AA = AAType::createForPosition(IRP, *this);
1142 if (Phase == AttributorPhase::SEEDING && !shouldSeedAttribute(AA)) {
1143 AA.getState().indicatePessimisticFixpoint();
1144 return AA;
1147 registerAA(AA);
1163 AA.getState().indicatePessimisticFixpoint();
1164 return AA;
1168 TimeTraceScope TimeScope(AA.getName() + "::initialize");
1170 AA.initialize(*this);
1180 AA.getState().indicatePessimisticFixpoint()
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
ScheduleDAGVLIW.cpp 66 /// AA - AAResults for making memory reference queries.
67 AAResults *AA;
70 ScheduleDAGVLIW(MachineFunction &mf, AAResults *aa,
72 : ScheduleDAGSDNodes(mf), AvailableQueue(availqueue), AA(aa) {
98 BuildSchedGraph(AA);
274 return new ScheduleDAGVLIW(*IS->MF, IS->AA, new ResourcePriorityQueue(IS));
  /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Scalar/
MemCpyOptimizer.h 45 AAResults *AA = nullptr;
58 AAResults *AA, AssumptionCache *AC, DominatorTree *DT,
  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
DFAPacketizer.h 116 AAResults *AA;
130 AAResults *AA);
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
FlattenCFG.cpp 36 AliasAnalysis *AA;
56 FlattenCFGOpt(AliasAnalysis *AA) : AA(AA) {}
363 if (!AA || !AA->isNoAlias(&*iter1, &*BI))
543 bool llvm::FlattenCFG(BasicBlock *BB, AAResults *AA) {
544 return FlattenCFGOpt(AA).run(BB);

Completed in 60 milliseconds

1 2 3 4 5 6 7 8 9