Home
last modified time | relevance | path

Searched refs:SinkAfter (Results 1 – 6 of 6) sorted by relevance

/openbsd/src/gnu/llvm/llvm/lib/Analysis/
DIVDescriptors.cpp926 MapVector<Instruction *, Instruction *> &SinkAfter, DominatorTree *DT) { in isFixedOrderRecurrence() argument
963 SinkAfter.count(Previous)) // Cannot rely on dominance due to motion. in isFixedOrderRecurrence()
1005 auto It = SinkAfter.find(SinkCandidate); in isFixedOrderRecurrence()
1006 if (It != SinkAfter.end()) { in isFixedOrderRecurrence()
1010 auto EarlierIt = SinkAfter.find(OtherPrev); in isFixedOrderRecurrence()
1011 while (EarlierIt != SinkAfter.end()) { in isFixedOrderRecurrence()
1013 EarlierIt = SinkAfter.find(EarlierInst); in isFixedOrderRecurrence()
1015 if (EarlierIt != SinkAfter.end() && in isFixedOrderRecurrence()
1032 if (any_of(SinkAfter, in isFixedOrderRecurrence()
1041 SinkAfter.erase(SinkCandidate); in isFixedOrderRecurrence()
[all …]
/openbsd/src/gnu/llvm/llvm/include/llvm/Transforms/Vectorize/
DLoopVectorizationLegality.h297 MapVector<Instruction *, Instruction *> &getSinkAfter() { return SinkAfter; } in getSinkAfter()
520 MapVector<Instruction *, Instruction *> SinkAfter; variable
/openbsd/src/gnu/llvm/llvm/lib/Transforms/Vectorize/
DLoopVectorizationLegality.cpp725 SinkAfter, DT)) { in canVectorizeInstrs()
905 return SinkAfter.find(V) != SinkAfter.end(); in canVectorizeInstrs()
DLoopVectorizationPlanner.h355 const MapVector<Instruction *, Instruction *> &SinkAfter);
DLoopVectorize.cpp8685 MapVector<Instruction *, Instruction *> &SinkAfter = Legal->getSinkAfter(); in buildVPlansWithVPRecipes() local
8688 SinkAfter.erase(I); in buildVPlansWithVPRecipes()
8712 buildVPlanWithVPRecipes(SubRange, DeadInstructions, SinkAfter)); in buildVPlansWithVPRecipes()
8819 const MapVector<Instruction *, Instruction *> &SinkAfter) { in buildVPlanWithVPRecipes() argument
8832 for (const auto &Entry : SinkAfter) { in buildVPlanWithVPRecipes()
9019 for (const auto &Entry : SinkAfter) { in buildVPlanWithVPRecipes()
/openbsd/src/gnu/llvm/llvm/include/llvm/Analysis/
DIVDescriptors.h195 MapVector<Instruction *, Instruction *> &SinkAfter,